HTML-szerkesztés kezdőknek!!!
-
#7024
Egy weboldalnak a következő funkciói vannak:
* adat
* struktúra (az adat funkcióját írja le: ez egy címsor, ez egy bekezdés, ez egy kép, ez egy rendezetlen lista)
* kinézet (ez piros háttérszínű, 320 pixel széles, félkövér,...)
* viselkedés (ha rákattintok a listaelemre, nyisson új ablakot, ami 640*480 pixel méretű státuszcsík nélküli ablakot)
Az (X)HTML elsődlegesen a struktúráért felelős, másodlagosan (statikus - szerveroldali nyelvet, adatbázist/adatállományt nem használó - honlap esetén) az adatért.
A CSS a kinézetért.
A Javascript a viselkedésért (és ez okból kihatással lehet az összes többire is).
A PHP a szerveren levő adatokból (amit tárolhat egy állomány, vagy egy MySQL/Postgresql/... adatbázis, vagy más szerveroldali erőforrás) generál adatokat - ha kell, akkor a HTML struktúrába ágyazza bele; ha kell kihatással van a Javascriptre/a CSS-re is (például a szerver órájá napszaktól/a szerver adatállományaitól függő design létrehozása).
PHP csak akkor kell, ha szerveroldali erőforrásokat (állományok, adatbázisok, eszközt) használsz, ha a felhasználótól kívülről adatokat vársz, és azt a szerveren akarod feldolgozni. Tehát ha üzenőfalat, fórumot, vendégkönyvet, CMS-t (tartalomkezelő rendszert: Drupal, e107, Joomla/Mambo), hírlevélküldőt, CRM-met (ügyfélkapcsolat-menedzsment szoftvert), számlázóprogramot, hálózatfelügyelő-programot (Cacti, Zenoss, Nagios), blogmotrot akarsz csinálni akkor kell PHP (vagy más szerveroldali nyelv: Perl, JSP, ASP,CFML,...).
Javascript a böngésző viselkedésének módosítására alkalmas. Például ellenőrizhető vele, hogy egy űrlap helyesen lett-e kitöltve, és még az elküldés előtt értesíthető a felhasználó. Vagy ha egy tartalmat külön - menüsor, ikonok, címsor, státuszcsík nélküli - ablakban kívánjuk megnyitni, arra is alkalmas. Vagy mindenféle izgő-mozgó látványelem létrehozására is jó (Nézz szét a script.aculo.us, és a moo.fx függvénykönyvtárak környékén).
Viszont mivel a Javascript a böngészőben fut le, ezért letiltható. Illetve sok zavaró dolog miatt (ilyenek a popup-ablakok, animáció - ez zavarhatja a látogatót) is óvatosan kell vele bánni.
Szóval úgy kell tervezni az oldalt (hacsak nem valami Javascript-orientált alkalmazásról van szó), hogy Javascript nélkül is használható legyen az oldal. Illetve ügyelni kell a diszkrét beillesztésre (azaz a Javascript-kód ne pofátlankodjon bele a HTML-kódba).
No és ráadásul ott van a különböző böngészők különböző Javascript-értelmezési problémái is (mint a HTML, CSS esetén is vannak differenciák a böngészők között).