Kezdőoldal » Számítástechnika » Programozás » A PHP és a Javascript hogyan...

A PHP és a Javascript hogyan működik együtt, konkrétabban, hogyan hivatkozok arra a szövegre Javascripttel (és mondjuk változtatom meg a színét), amit sikerült PHP-vel az adatbázisból a weboldalra kiíratni?

Figyelt kérdés

febr. 29. 12:38
1 2
 1/11 anonim ***** válasza:
A javascript hivja a szervert és kér le adatokat, amit szerver oldalon esetünkben a php rak össze.
febr. 29. 12:47
Hasznos számodra ez a válasz?
 2/11 anonim ***** válasza:
70%
Ja színét. Rakj mindent dobozba id-val vagy class-szal és akkor ezt meg tudod javascript-tel változtatni
febr. 29. 12:48
Hasznos számodra ez a válasz?
 3/11 anonim ***** válasza:

A PHP és a Javascript illetve az adatbázis emlegetéséből (és a meglevő szöveg megváltoztatásából) ítélve gyanítom neked az AJAX (Asynchronous JavaScript and XML: [link] ) technológiára, illetve az ahhoz köthető XMLHhttpRequest-re ( [link] ) vagy a Fetch API-ra ( [link] ) lesz szükséged.


Szóval: gyanítom adott egy meglevő HTML-struktúrád (amit akár egy, a szerveren levő statikus HTML-állomány is tartalmazhat), amit fel akarsz tölteni egy szerveren elhelyezkedő adatbázisban szereplő adatokkal.

Ehhez kliensoldalon Javascriptben a már említett XMLHttpRequest vagy Fetch segítségével kell írnod egy szkriptet, ami a szerveroldalon elhelyezkedő PHP-szkriptnek (ami fogadja a kliensoldalról érkező kéréseket, az alapján végez a szerveroldali adatbázisban lekérdezéseket, majd a kapott eredményt valamilyen formában - általában XML-ként vagy JSON-ként - visszaküldi válaszként a kliensoldalra) küld egy kérést, és a kapott válasz alapján színezve beilleszti a már meglevő HTML-struktúrába (így nem kell újra betölteni a teljes HTML-struktúrát, takarékoskodhatsz a hálózati erőforrásokkal).


A legutóbbihoz - a kapott adatok HTML-struktúrába illesztéséhez - némi segítség:

- egy elem Javascriptben való létrehozásához ott a document.createElement() metódus:

[link]

- egy elem CSS-tulajdonságainak megadásához ott a style tagváltozó:

[link]

- egy már meglevő elem kiválasztásához ott a document.querySelector() metódus:

[link]

- egy adott elembe egy másik elem illesztéséhez ott az appendChild() metódus:

[link]

febr. 29. 14:08
Hasznos számodra ez a válasz?
 4/11 anonim ***** válasza:
0%
Még egyszerűbb a jquery-t használsz
febr. 29. 15:58
Hasznos számodra ez a válasz?
 5/11 anonim ***** válasza:
25%
#4: Egy 85 kB-os függvénykönyvtárral "nehezíted" az oldalt, ha kívülről hívod meg, a külső oldal kiesése esetén kockáztatod az oldal működőképességét, az adatvédelmi/biztonsági aggályokról nem is szólva.
febr. 29. 16:08
Hasznos számodra ez a válasz?
 6/11 anonim ***** válasza:
46%
#5 ezt most ugye te sem gondolod komolyan
febr. 29. 19:46
Hasznos számodra ez a válasz?
 7/11 anonim ***** válasza:

#6: De, teljesen komolyan gondolom.


Ezek tények: a függvénykönyvtár egy kis feladatra feleslegesen plusz erőforrást emészt el; a külső tárhelynél fennállhat, hogy nem tudod elérni; és voltak a jQuery-vel biztonsági problémák:

- [link]

- [link]

febr. 29. 20:01
Hasznos számodra ez a válasz?
 8/11 anonim ***** válasza:
0%
JQuery? Újra 2010-et írunk?
márc. 1. 00:27
Hasznos számodra ez a válasz?
 9/11 A kérdező kommentje:

Köszi a válaszokat!

#3 igen, arra gondoltam, amit leírtál, a folyamat éthetőnek tűnik, köszi a leírást.

Már csak a megvalósítás van hátra:)

márc. 1. 08:48
 10/11 anonim válasza:

8. pont az ilyen mentalitás miatt hagytam ott a web dev világát. hányszor hallottam..."jquery? hát az már nem divat..." nem számít hogy egy egyszerű kis feladot 5x annyi sorral old meg az aktuális trendi világmegváltó keretrendszer.


Komolyan ki veszett a célhoz eszköz választás a modern webfejlesztésből? Egyébként egyetértek azzal hogy egy egyszerű feladat, egyszerű megoldást kíván. Legyen az "divatos" vagy sem.

ápr. 16. 13:56
Hasznos számodra ez a válasz?
1 2

További kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!