Hogy épül fel egy honlap? Csak nagy vonalakban, html, php, sql hogyan kapcsolódik össze?
Nem teljesen világos még, hogyan is működik a nagy egész.
A html kódokat (pl táblázatot) meg kell írni egy file-ba és azt töltöm fel a php kódokkal ugyan abban a file-ban? mysql-en meg tárolom a php file-okat?
Csak pár mondatban elmondva érdekelne, hogyan is képzeljem el, kinek hol van a helye, mi a szerepe a honlap működésében.
Van egy szerver, azon futnak szolgáltatások, p. web és mysql.
Van egy mappád a szerveren amibe ftp-n keresztül tudod berakni a fájlokat, illetve van egy admin felület általában, ahol a többi dolgot végezheted.
Ezen a felületen tudsz adatbázist létrehozni, amely a táblákat tárolja. Itt hozhatod létre sql-el.
A php egy html manipulátor nyelv, amely azt jelenti hogy amikor bekapcsolod az php értelmezést a fájlban, akkor megadott kód működik, ha nem akkor normál html fájlként viselkedik. A php-ban adod meg a szerver mysql adatait a csatlakozáshoz, és sql-el adathalmazokat kérsz le. Ezután soronként bejárva feldolgozhatod az oszlopokat, úgy jeleníted meg ahogy akarod.
A HTML írja le, milyen elemekből, hogyan épül fel egy lap, a CSS ezt kiegészíti és még formázást is ad hozzá.
A PHP a szerveren fut le és HTML lapot fog generálni (nem fájlt, csak eredményt ami eljut a böngészőhöz), adott esetben pl. MySQL adatbázisban tárolt adatok alapján, de használhatja a cookie-kat, URL paramétereket, stb.
A MySQL adatbázisban nem a fájlokat tárolod. Hanem adatokat (pl. felhasználók, termékek), vagy adott esetben tartalmat (pl. cikkeket).
Tehát a tárhelyeden te .html és .php fájlokat fogsz látni, ezeket te készíted el. Illetve egy megfelelő admin felülettel birizgálhatod a MySQL adatbázisodat - ez a felület lehet PHP is.
Általában: adott egy apache szerver (lehet más webszerver is). Ez tárolja a fájlokat (HTML, PHP, INC, képek, videók, akármi). Emellett fut egy SQL szerver (pl MySQL), ami az adatbázis hátteret biztosítja.
Amikor érkezik egy kérés az apachoz, akkor az betölti a PHP fájlt és elkezdi értelmezni. Az értelmezésnek legtöbbször az a hatása, hogy előáll egy HTML fájl. Ezt a HTML fájlt elküldi a kérőnek, ahol a webböngésző megjeleníti azt.
Tehát a PHP fájlt úgy kell elkészíteni, hogy az generálja le a táblázatot (a példádnál maradva) és benne a tartalmat is.
(persze lehet tákolni is, amikor HTML fájlokba ágyaznak PHP kódot, ez egy idő után átláthatatlanná teszi az egészet, kerülendő).
Ha érdekel a téma, akkor keress egy könyvet v. leírást, ami az elejétől kezdi a témát és végigvezet a megfelelő úton.
A dizájn tervtől a kész honlapig... ezen a weboldalon megtalálod hogy hogyan ha érdekel a téma...
- [link]
Kapcsolódó 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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!