Hirdetés
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- A Cherry többé nem gyárt kapcsolókat
- AMD Navi Radeon™ RX 9xxx sorozat
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Milyen videókártyát?
- Melyik tápegységet vegyem?
- 5.1, 7.1 és gamer fejhallgatók
- OLED TV topic
- Lassú lett a Windowsod? Ezeket kapcsold ki elsőnek!
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
-
PROHARDVER!

Ú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!
- Macbook Pro 16" - 2020 gyártás, 6 mag i7, 16/512GB, Radeon 4GB, touchbar - garancia (6766)
- MacBook Air M3 256GB SSD space gray asztroszürke Apple magyar 2 év AppleCare garancia
- Google bontatlan Pixel 10 Pro XL 16/256GB Obsidian 2027.11.04-ig Garis
- DJI Osmo Action Akciókamera és Kiterjedt Tartozékszett Eladó
- Samsung Galaxy Z Fold 7 Kék, 512 GB, 100% akku, megkímélt állapot, garanciával
- BESZÁMÍTÁS! MSI ThinA15 B7VF-449XHU Gamer notebook - R7 7735HS 16GB DDR5 1TB SSD nVidia RTX 4060 8GB
- Dell Latitude Precision Üzleti gépek, 2-in-1 gépek, 3-13. gen.
- BESZÁMÍTÁS! Gigabyte H610M i3 12100F 16GB DDR4 512GB SSD RX 5600XT 6GB Zalman S2 Corsair 650W
- Razer Barracuda X Chroma Black gamer Fejhallgató
- MacBook felvásárlás!! MacBook, MacBook Air, MacBook Pro
Állásajánlatok
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Cég: ATW Internet Kft.
Város: Budapest




