HTML-szerkesztés kezdőknek!!!
  • Dj Faustus #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).