InterMatrix

Dinamikus Web-oldalak működésének alapja

Dinamikus honlapok megtervezése, felépítése kiprobálható és letölthető egyszerűsített HTML, CSS és PHP példa kódokkal.

(Frissítve: 2009-12-02 17:17)

Dinamikus weboldalak megtervezése

Honlapok megtervezése, felépítése eléggé összetett dolog, a stratégia kialakításakór sok mindent kell figyelembe venni. Mindenképpen a legfontosabbak egyike, hogy a Web, jellegéből adódóan platformfüggetlen és rendszerfüggetlen. Sajnálatos módon a kapcsolatos oktató anyagok túlnyomó többsége nagyon elavult és ennek tetejében még részrehajló is.

Az internetes látogató, külön utasítások nélkül szereti könnyen megtalálni azt ami érdekli. Egy szisztematikusan felépített honlap weboldalai között akadálymentesen el tud navigálni és szívesebben tér vissza, ajánlja másoknak. Jól működő honlapok előfeltétele a minél alaposabban átgondolt tervezés. Érdemes felépíteni egy vázlatot, körvonalazni az elvárásokat, számításba venni a lehetőségeket.

Weboldalak térbeli felosztása, grafikai szétválasztása

A(z) (X)HTML oldalakat több módon lehet felosztani, de mindig lényeges, hogy tartalmi összetevői logikusan kapcsolódva kerüljenek a legmegfelelőbb helyeikre. A jó struktúra szervezésének fontossága, hogy könnyen és lehetőleg minél kevesebb emberi munkával lehessen manipulálni, szükség esetén megváltoztatni a kinézetet vagy tartalmat úgy, hogy a honlap egészében ne keletkezzenek törések. Nagyon sok többlet munka és energia megspórolható.

Az oldalak felosztására még gyakran használják az elavult keretes (frameset) technikát. Az eljárás arra született, hogy csupán HTML eszközökkel egyszerűen megoldható legyen a honlap navigációs rendszere és a tartalom elhelyezése. Az elv, több külön funkciókkal ellátott HTML oldal egybe ágyazása, ami nem egy elvetemült elképzelés, csakhogy a böngészőprogramok és internetes keresők a dokumentum (X)HTML forráskódjának alapján tudják megjeleníteni a tartalmat. Eddig minden rendben is van, azonban egy beágyazott oldal külön megjelenítése igencsak problémás lehet és ennek kivédésére semmilyen lehetőség nincs.

Fontos, hogy a HTML címkék tulajdonságait CSS dokumentumban kell paraméterezni, így könnyen biztosítható minden további aloldal azonos grafikai sémája. Az előbbi kódokkal készült oldal itt tekinthető meg és a hozzá tartozó forrás háttérképpel együtt innen egyben letölthető. Módosításához egyszerű szöveges szerkesztő is használható, amennyiben UTF–8 kódolással tud menteni. Az UTF–8 kódolással kapcsolatos fogalmak a Karakterkódolások című oldalon vannak részletezve.

A HTML kód darabolása

A fentihez hasonló CSS kód, akár egy honlap összes aloldalain alkalmazható. A HTML kód ennél bonyolultabb, míg felépítés szempontjából nem változik, a tartalmi rész annál inkább.

Korábban volt szó az elavult keretes technika hátrányairól, viszont „egy kicsit átalakítva”, szerver oldali programozással továbbfejlesztve, meg lehet szabadulni az összes negatív tulajdonságaitól, kialakítható egy olyan rendszer, melyben a későbbiek során, az újabb tartalmak kreálásához már nincs szükség az ismétlődő kódok újraírására, sem pedig szakirányú tudásra.

A HTML kód darabolása három részre egyszerűsített példával szemléltetve:

A PHP kódok csak akkor próbálhatók ki saját számítógépen, ha arra szerver program van telepítve PHP motorral. Linux rendszerre való telepítésére útmutató található a LAMP szerver, valamint a VirtualHostok című oldalakon. Windows rendszerre hozzávetőlegesen jó megoldás lehet a XAMPP csomag telepítése.

LAMP szerver
(Frissítve: 2011-07-03 12:38)
Linux Apache MySQL PHP

A legtöbb tárhelyszolgáltató UNIX (Linux) alapú szervert működtet, éppen ezért érdemes minél jobban megismerni. Jól működő weboldalak elengedhetetlen kelléke, a fejlesztőgépen való tesztelés lehetősége, asztali…

VirtualHostok
(Frissítve: 2012-01-28 09:12)
Linux Apache Virtual Host

A teszt szerver kialakítása cikk alapján, remélhetőleg egy működő HTTP kiszolgáló rendszert hoztunk létre. A rendszer, ugyan működik, de sok mindenre ebben a formában még nem alkalmas, nehezen kezelhető. Gondoljunk csak…

phpMyAdmin
(Frissítve: 2010-04-12 12:07)
phpMyAdmin

A phpMyAdmin, MySQL adatbázisok internetes menedzselésére PHP nyelven írt grafikus felületű eszköz, mely támogatja a leggyakrabban használt adatbázis műveleteket: adatbázisok kezelése, táblázatok, mezők, kapcsolatok, indexek,…

Apache biztonság
(Frissítve: 2011-06-03 08:14)

Amint egy bármilyen számítógép internetes hálózatra kapcsolódik mindig fenn áll a veszélye, hogy valaki(k) adatokat próbálnak megszerezni, vagy még ezen is túl, megszerezni a számítógép irányítását. Példának okáért az…

.htaccess védekezés
(Frissítve: 2011-10-05 22:55)

A webszerverek különböző sorszámú kódokat küldenek a HTTP munkameneteknek, amelyek naplózási adatokból visszakövethetőek és biztonságtechnikailag felhasználhatóak. Egy részük a fellépő hibákra utalnak, míg más részük a…

PHP–MySQL statisztika
(Frissítve: 2012-02-02 13:52)
Operációs rendszerek megoszlása

Bármely web-oldal életképességének sikere megköveteli a folyamatosan változó látogatói tendenciák követését, a kliensektől érkező információk olyan elemzését, amely konstruktívabb következtetések levonására képeznek…