Hirdetés
- sziku69: Szólánc.
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- Fogkefe: elektromos vagy manuális?
- sh4d0w: StarWars: Felismerés
- Brogyi: CTEK akkumulátor töltő és másolatai
- Lalikiraly: Kaáli Autó-Motor Múzeum
- Real Racing 3 - Freemium csoda
- GoodSpeed: Ágymatrac keresési kálvária
- gban: Ingyen kellene, de tegnapra
-
LOGOUT

Új hozzászólás Aktív témák
-
válasz
don_peter
#16500
üzenetére
Hogy oldják meg azt, hogy mondjuk egy adatbázis kapcsolati adatok ne kerüljenek ki?
Úgy, hogy az a szerveren van

Az ilyen webes cuccoknál a frontend-backend architektúra a normális, a szerveren fut a backend, az kapcsolódik az adatbázishoz, csinálja az autentikációt meg a lényegi dolgokat, a kliensnél meg csak egy kis minimál rész van, ami a megjelenítést meg az inputot csinálja.
A kettőt meg tipikusan vmi REST API-val kötik össze.Ami a kliensnél van, arról nyugodtan feltételezheted, hogy ahhoz hozzá lehet férni, illetve arra is számítsál, hogy a klienstől érkező adatokba belepiszkáltak, szóval a backend rendes input validációt meg hasonlókat kell csinálni, mert különben úgy jársz, hogy a T Systems a BKV bérletekkel

-
válasz
don_peter
#16481
üzenetére
Ha ilyet akarsz csinálni, akkor nem igazán programnyelvet, hanem egy cross platform app development frameworköt kell választanod, mert az kell neked.
Amíg ide nem téved egy mobilos fejlesztő, csak így idehánynám az ismertebbeket, zárójelben a használt programnyelvvel:
Flutter (Dart)
Xamarin (C#)
React Native (JS + HTML)
NativeScript (JS + HTML)
Ionic (JS + HTML) -
Sk8erPeter
nagyúr
válasz
don_peter
#7375
üzenetére
Azért nem működik, mert az alert()-ben lévő stringbe sortörés is kerül. JavaScriptben ha többsoros stringet szeretnél használni, akkor backslash-sel (\) kell elválasztanod.
Példa:
alert("Foo \
bar");ez így működik. De ha nem lenne a végén a backslash, akkor nem működne.
Több sebből is vérzik egyébként a kód:
- nincs valid <class> tag HTML-ben. Inkább akkor itt használj mondjuk <span>-taget.
- már régóta nem használjuk a language="javascript" attribútum-érték párost, nagyon sok ideje deprecated, sőt, a type="text/javascript" megjelölést sem kötelező kitenni, minden böngésző manapság úgyis JavaScript-kódként fogja értelmezni a <script> tagben lévő kódot (ahogy a <style> tagben lévő kódot CSS-kódnak)
- kisebb-egyenlő jel helyett csak simán kisebb jel legyen.
- A countot meg tedd inkább a ciklus elé:
while($i<=count($cf_fele_nyit))
helyett mondjuk
$nr_of_lines = count($cf_fele_nyit);
while($i < $nr_of_lines)
- javaslat a lehetséges megoldásra például az rtrim() függvény használata, ami levágja a whitespace-eket a string jobb oldali végéről, így a sortörést is (de ha kell a szóköz, vagy ilyesmi karakter, akkor tudod korlátozni, hogy mit szeretnél pontosan levágni), meg másik javaslat, hogy inkább a HTML-kódban használj idézőjeleket, PHP-stringben pedig az aposztrófot, ha már lehet választani:$cimkek .= "<div class='cimkek'>".$cf_fele_nyit[$i]." <class class='cimke_x'>x</class></div>";
HELYETT
$cimkek .= '<div class="cimkek">'.rtrim($cf_fele_nyit[$i]).' <span class="cimke_x">x</span></div>';
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Xbox One / Series X Játékok
- Új 2TB 2000GB m.2 Külső SSD, tesztelt, garancia
- ZBook Studio 15 G8 15.6" FHD IPS i7-11850H RTX A2000 32GB 512GB NVMe ujjlolv IR kam gar
- -ÚJ,2 ÉV GAR- DDR5 GAMER PC: RYZEN 5 8400F/9600X +RX 6600/6700XT +16-64GB DDR5! SZÁMLA! 70 féle ház!
- Garanciás - LG C2 55 OLED TV 4K, 120Hz, 2.1 - OLED55C21LA
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7800X3D 32/64GB RAM RX 9070 16GB GAMER PC termékbeszámítással
- 2db x Green Cell UPS 2000VA 1200W teljesítményálló tartalék tápegység 2000VA 1200W
- HIBÁTLAN iPhone 13 Pro Max 256GB Graphite -1 ÉV GARANCIA - Kártyafüggetlen, MS3755, 100% Akkumulátor
- Jawbone Up okoskarkötő, aktivitásmérő
- GYÖNYÖRŰ iPhone 14 Pro Max 128GB Space Black -1 ÉV GARANCIA - Kártyafüggetlen, MS2998, 100% Akksi
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest



