HTML és CSS ismeret, webes szabványok, ajánlások, amelyek az internetes megjelenítés alapjait képezik.
Ma már, az eszközök és alkalmazások legváltozatosabb tömkelege teszi lehetővé, hogy bárki könnyedén, akár szaktudás és jártasság nélkül internetes tartalmat létrehozhasson és azt mások számára elérhetővé tegye, azonban teljesen feleslegessé válhat a befektetett energia és a vele járó áldozat, ha senki vagy csak kevesen látogatják. Míg néhány éve elég volt némi HTML és CSS ismeret és tulajdonképpen ma is az internetes megjelenítés alapjait képezik, csupán erre támaszkodva nem lehet hosszabb távon gondolkodni.
Webes szabványokról a szó szigorú értelmében nem lehet beszélni, csupán ajánlásokról, melyek megfogalmazását Tim Berners-Lee (a HTML nyelv megalkotója, 1989–1990) vezetésével a World Wide Web Consortium (W3C) vállalta magára. Célja olyan specifikációk, irányelvek megfogalmazása, melyek hozzájárulhatnak a Web nyújtotta összes lehetőség mindenki által történő kiaknázhatóságára.
Alkalmazásuk minden bizonnyal számtalan előnnyel jár, ugyanakkor az ellentmondásosságok száma sem elhanyagolható. A böngészők, de gyakran verziónként is eltérő módon értelmezik a szabványokat. A webes fejlesztők idejük jelentős részét hasonló anomáliák leküzdésére fordítják: böngészőnként eltérő stíluslapok, képességi hiányosságok JavaScriptes orvoslása, stb. Másfelől további bonyodalom megfelelni a kereső robotok értelmező motorjainak. A részletes, több böngészőre kiterjedő tesztelés, sok fejlesztő számára világossá tette, hogy érdemes megválogatni azokat az elemeket és tulajdonságokat, melyek a legtöbb böngészővel azonos vagy hasonló eredményt mutatnak, az így megalkotott kód sokkal kevésbé korlátozza a bemutatásra szánt tartalom elérését.
Az összes szabvány ismerete lehetetlenség és szükségtelen is, az adott projekt megvalósításához legtöbbször csak kisebb szegmensét kell használni. „Az összes létező szabvány és ajánlás” gyűjteménye a http://www.w3.org/TR/ oldalon található.
A W3C oldalain számtalan ingyenes szintaktikai kódellenőrző és fejlesztő eszköz áll rendelkezésre:
A W3Schools W3C szabványokkal összhangban hasznos ingyenes oktató és gyakorló anyagokat tesz közzé:
A témáról számtalan könyv, ajánlás vélemény, egyéb fecsegés jelenik meg naponta. A helyes webprogramozás legtöbbször csak megválaszolatlan kérdés marad. Teljesen átfogó, mindenre érvényes útmutató elkészítése lehetetlen vállalkozás, habár a szabványok viszonylag hosszú életűek, a valóságban mégis egyre bonyolultabban összetett és gyorsan változó dologról van szó. Az újabb és újabb technológiák, trendek, divathullámok megszületése mindig valami újat, netán jobbat hoz vagy éppen a kaotikusságot gerjeszti.
Napjainkban az asztali számítógépen kívül sok egyéb eszközzel is el lehet érni internetes tartalmat, pl.: note(net)book, kézi számítógépek, mobiltelefon stb. Az ilyen gépek szoftverei szerényebb tudásúak, kevésbé tudják a hiányos érvénytelen kódot feldolgozni.
Sokan könnyelműségből a mai napig sem fordítanak kellő figyelmet a szabványosságra, felesleges hadoválásnak vélik, holott szabványos honlap készítése nem jelent nagyobb kihívást, mint egy igényesen formázott szöveges dokumentum elkészítése. Nem beszélve arról, hogy a honlap további életében a fejlesztő(k)nek mennyi plusz munkát, a megrendelőnek (ha van) pedig nem kívánt plusz terhet jelenthet egy-egy hiba megtalálása, kijavítása.
Számos előnnyel jár, ha egy valamire való honlapon egy letisztult (X)HTML tartalom és a megjelenés, külön CSS stíluslappal van szétválasztva. Az oldalakra egységes megjelenést lehet ráhúzni anélkül, hogy mindenik oldal dizájnjával külön-külön kellene foglalkozni. Külön stíluslapokkal az oldalak kinézete könnyen igazítható a gyengébb képességű eszközökhöz tudásához is. Egy zavaros, elszemetelt kóddal ennek megvalósítása annyira lehetetlen, hogy inkább megéri elölről kezdeni mindent.
Ez még nem minden, hiszen a hosszabb életű webhelyek egynéhány oldalnál sokkal többet tartalmaznak. Az összegyűjtött tartalmat emberi munkával kezelni, zavartalan működését biztosítani elképzelhetetlen, mint ahogy mára a telefonközpontokat sem éri meg a kábelek kézi átdugdosásával üzemeltetni. A kiszolgálón működő és egyéb összehangolt programok állítják elő tárolt adatokból definiált szabályok szerint. Így jöhetnek szóba a dinamikusan előállított weboldalak, úgy mint a különböző területekre specializált portál rendszerek, tartalom kezelők és egyéb kommunikációs rendszerek, melyek programozástechnikailag csak szigorú szabályok szerint, rendszeres karbantartás mellett működhetnek.
És végül, bármennyire bonyolultnak tűnhet, vélhetően még egy jó darabig a weboldalakat kell igazítani a böngészőprogramok képességeihez, viszont jó jelnek mutatkozik, hogy a piaci versenyhelyzet kibontakozásának hatására a böngészők gyártói is kezdik belátni a szabványok betartásának értékét.
A szabványokat jól alkalmazó weboldalak kódjai rövidebbek, átláthatóbbak, jobban karbantarthatók és módosíthatók. Fenntartásuk legalább 30%-al kedvezőbb, kisebb sávszélességet foglalnak, a böngészőprogramok gyorsabban tudják feldolgozni, a kereső robotok könnyebben értelmezik, innen következik, hogy a marketing költségek is nagyságrendekkel alacsonyabbak lehetnek. A látogatók mint ügyfél is, szívesebben térnek vissza az akadálymentes oldalakra.
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…
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…
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,…
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…
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…
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…