Dinamikus oldalak - Javascript és PHP programozás, MySQL

4.642855
Átlag: 4.6 (14 szavazatból)
 

A statikus honlapok tartalma csak akkor változik meg, ha eltávolítod az adott html-dokumentumot és helyette másikat töltesz fel a szerverre. Viszont ha láttál már olyan honlapot, amelyen pl. fórum rovat működött, már tudod is, milyen egy dinamikus weblap. Dinamikus, tehát változékony. Persze a fórum csak egy példa volt, a dinamikus lapok sokkal többet tudnak ennél. A dinamikus oldalak működéséhez már háttérben futó programok és legtöbbször önálló adatbázisok is szükségesek
Javascript Talán a legegyszerűbb ezek közül a Javascript. Ez nem összetévesztendő a Java programnyelvvel, bár vannak köztük hasonlóságok. A Javascript valójában egy miniprogram, amit egy HTML-oldalba lehet illeszteni. A böngészők képesek értelmezni és végrehajtani a Javascript-kódokat. Amikor az adott weblap letöltődik a felhasználó gépére, a böngésző végrehajtja a Javascript utasításait, tehát a honlappal érkező program a felhasználó gépén fut. (Ezért kliens-oldali alkalmazásnak is hívják.) Ezek az alkalmazások sokrétűek lehetnek, biztosan találkoztál már ilyenekkel. Esetleg már kitöltés közben ellenőrzik, hogy egy kérdőívbe megfelelő válaszokat írsz-e be, vagy ha az egeret egy kép felé húzod, a kép automatikusan megváltoztatja a méretét. Népszerűek még a naptár alkalmazások is, például ebbe az oldalba beillesztettük egy Javascriptet, aminek az eredményét itt láthatod. Olyan, mint egy egyszerű szöveg, pedig naponta automatikusan változik:

Ha szeretnél a HTML-oldaladba ehhez hasonló trükköt illeszteni, egyszerűen annyit kell tegyél, hogy a kész Javascript kódot bemásolod az oldaladnak arra a pontjára, ahol meg szeretnéd jeleníteni. A kész kódok nagy mennyiségben és változatosságban letölthetők az Internetről.

A PHP az un. szerver-oldali alkalmazások közül az egyik legelterjedtebb kódnyelv. Ez is egy olyan kód, ami a HTML-be illesztve működik, de - ellentétben a Javascripttel - nem a felhasználó gépén, hanem a szerveren fut. Következésképpen a honlap dinamikus elemei már a szerveren elnyerik a végleges formájukat és így érkeznek meg a felhasználó gépére. A szerveren telepítve kell legyen a PHP futtatására szolgáló program, egyébként nem fog működni. (A Javascript egy sima statikus tárhalyről is működik, mert a kód végrehajtását a gépeden levő böngésző végzi.)
Hogyan működik egy PHP-script? Vegyünk példaként egy oldallátogatottság-számlálót. Ez nyilvánvalóan csak a szerveren futhat, mert a látogatók számát csak itt lehet nyomonkövetni. Minden alkalommal, amikor a szerverről lekérik az oldalt, a szerver érzékeli és lefuttatja a HTML dokumentumba illesztett PHP-kódot. Ez a - jelen esetben néhány sor hosszúságú - algoritmus lehívja a számláló aktuális értékét, hozzáad egyet, elmenti az összeget és az eredményt kiírja az oldalnak arra a részére, ahova a PHP-script be van illesztve. Egyébként ahhoz, hogy a szerver tudja, hogy az adott HTML-oldalba PHP kód is van illesztve (tehát értesüljön róla, hogy külön feladat van vele) a fájl kiterjesztését át kell változtatni .html-ről .php-re. Így, ha pl. a kezdőlapodon PHP-kód is van, a neve index.html helyett index.php lesz. Ez a példa csak annak bemutatására szolgált, hogy hogyan működik a PHP-kód. A gyakorlatban ennél sokkal komolyabb és bonyolultabb alkalmazások működnek. Az interneten sok olyan php-script elérhető, amelyeket beilleszthetsz a HTML-oldaladba, de akár teljes működőképes honlapok is letölthetők. Ha érdekel, nézz utána a lenti linkeken és a Tartalomkezelő rendszerek (CMS-ek) és fórumprogramok fejezetben.
Adatbázisok A fenti példa esetén, amikor mindössze egyetlen számot (látogatottság aktuális értéke) kell tárolni a szerveren, erre elég egy szöveges fájl a honlapod könyvtárában, amely ezt az egy számot tartalmazza (pl. szamlalo.txt). Ezt a fájlt nyitja meg és módosítja a szerver minden alkalommal, amikor a PHP-kód erre utasítást ad.
Vannak persze ennél összetettebb alkalmazások, amelyek komolyabb adatbázist igényelnek. Itt lép be a MySQL, az egyik legelterjedtebb adatbáziskezelő rendszer. Ennek részleteire most nem térünk ki, elég a következőt tudni: Ha olyan dinamikus honlapot szeretnél üzembe helyezni, amely MySQL-t használ, telepítés előtt ellenőrizd, hogy a tárhelyszolgáltatónál van-e lehetőség erre (általában van).

Ajánlott honlapok: http://www.hotscripts.com php scriptek, Javascriptek és sok más http://www.php-script.hu php scriptek, Javascriptek, on-line tanfolyamok (html, php, css, javascript, flash) http://www.sitepoint.com/ angol nyelvű on-line tanfolyamok Ismerkedés a php-vel - cikk

na végre

Végre itt le volt írva hogy hogyan működik egy php-s oldal a szerveren.
-ezt kerestem.
Tehát nyugodtan feltölthetem egy fizetett webtárhely szolgáltatóhoz a php kódokkal, scriptekkel teletüzdelt oldalakat és működni fog. ?!
Van ingyenesen letölthető fórum motorok is. Ezt illetve ezen fájlokat feltöltve, illetve erre hivatkozva működik a fórum is ?
Azt tudom hogy az egyszerü html-s oldalak hogy működnek, csak a php-s weboldalak szerkezeti felépitésük még nem tiszta...

Javaslom, hogy először egy

Javaslom, hogy először egy ingyenes szolgáltatónál próbálgasd ki, gyakran ott is lehet php-t futtatni. Ha meg akarod érteni a php oldalak működését, szerintem először tölts le egy nagyon egyszerű scriptet (pl. látogató-számláló) és nézd meg, hogyan működik.

Hmh...Piku ('95.8.13)

van egy oldalam
www.pikudynamic.fw.hu
Err próbálok írni javascript programokat, de még elég kezdő vagyok a témában... szinte még el semkezdte...
:D remélem menni fog

:-)

Pont egy ilyen oldalt kerestem! Végre megtanulhatom a PHP kódolást!

:-) :-) :-) :-)
:-) :-) :-) :-)
:-) :-) :-) :-)
:-) :-) :-) :-)

Amit ideírtál az nem pont

Amit ideírtál az nem pont php-kód volt, de azért jópofa :-)

Álandó menü

Szia!
Én is most kezdem a css-t és a php-t.
Hogyan lehet megoldani azt, hogy a menü álandóan látszódjon, mondjuk a jobb oldalon, vagy felül. Ezt HTML-ben a keretekel meg tudtam csinálni, de a keretes web lap már állítólag "égő".
Úgy hallottam, hogy php-s megoldás kell. Van egy fizetett tárhely, ahol van az a bizonyos Mysql.
Tehát mit kell csinálni az én weblapomml, és mit a tárhelyen?
Esetleg van valahol egy egyszerű minta?
Üdv
Vári László

Powered by Drupal - Design by artinet