A webszerverek lehetővé teszik a weblapok létezését.
Kép jóváírása: Ryan McVay/Digital Vision/Getty Images
Ha egy kicsit ismeri a HTML-t, létrehozhat egy működőképes weboldalt, amely tájékoztatja és szórakoztatja a webhely látogatóit. Az alapvető weboldalak hasznosak lehetnek, de programozási kódra van szükség ahhoz, hogy a fejlett webhelyek interaktívak, adatközpontúak és lenyűgözőbbek legyenek. Az Ön által használt programozási nyelv típusa az Ön webtervezési céljaitól függ. Mielőtt létrehozna egy webhelyet, ismerje meg a kliensoldali és a szerveroldali programozás közötti különbségeket. Megosztanak bizonyos jellemzőket, de jelentős mértékben különböznek egymástól.
Ügyféloldali magyarázat
Amikor beír egy URL-t a böngésző címsorába, a számítógép ügyfélként működik, amely információkat kér egy távoli webszervertől. A weboldalakon látható összes kód, fájl, adat és kép távoli szerverekről származik, amelyek elküldik azokat a böngészőknek. A böngésző összegyűjti a kapott erőforrásokat, és létrehozza a látott weboldalt. Az egyszerű weboldalak csak HTML-utasításokat, szöveget és képeket tartalmazhatnak, míg az összetettebbek olyan kódot hajthatnak végre, amely a kliens böngészőjében vagy a webszerveren található.
A nap videója
Az ügyféloldali programozás alapjai
Bárki percek alatt létrehozhat egy kliensoldali webalkalmazást, ha beilleszt néhány JavaScript-utasítást egy HTML-dokumentumba, és megtekinti azt egy böngészőben. A JavaScript a fő kliensoldali szkriptnyelv, amelyet a webhelytulajdonosok használnak webalkalmazásaikban. A JavaScript használatával mozgathatja az objektumokat egy weboldalon, ellenőrizheti az űrlapbevitelt, speciális effektusokat hozhat létre, hibaüzeneteket jeleníthet meg, és információkat kérhet az emberektől.
További ügyféloldali előnyök
Mivel a böngészőnek nem kell kommunikálnia egy távoli webkiszolgálóval az ilyen típusú feladatok végrehajtásához, az ügyféloldali kód gyorsabban tud végrehajtani bizonyos feladatokat, mint a kiszolgálóoldali kód. Ha például egy menü megnyitásához kattint egy gombra, az ügyféloldali kód azonnal futtathatja azt. Ha a szerveroldali kód kezelte ezt a feladatot, meg kell várnia, amíg a böngésző kommunikál a szerverrel, mielőtt megnyílik a menü. Nem kell külön szoftvert telepítenie a webszerverre a kliensoldali kód létrehozásához és teszteléséhez, mivel minden böngésző képes futtatni az ügyféloldali kódot.
Szerver oldali programozás
A szerveroldali technológiák közé tartozik a PHP és a Microsoft ASP.NET. A szerveroldali kód a webhely webszerverén fut, nem pedig a webhelylátogató böngészőjében. Ha meglátogat egy kiszolgálóoldali programozást használó weboldalt, soha nem tudhatja, hogy a kiszolgáló utasításokat hajt végre a weboldal megtekintése közben. A szerveroldali feldolgozás jó példája az ASP.NET oldal, amely lehetővé teszi a kép átméretezését. Miután rákattint egy gombra a kép webszerverre való feltöltéséhez, a szerveren lévő kód átméretezi a képet, és visszaküldi az új képet a böngészőjének.
További szerveroldali előnyök
A szerveroldali programozás lehetővé teszi az adatok tárolását és visszakeresését is. Ez akkor fontos, ha olyan feladatokat szeretne végrehajtani, mint például a bejelentkezési adatok tárolása és visszakeresése, valamint lehetővé teszi az emberek számára, hogy megkeressék az adatbázisban tárolt adatokat. Ezek az adatok olyan helyeken találhatók, mint például egy adatbázis vagy egy XML-fájl a webszerveren. A szerveroldali feldolgozás segíthet a védett kód bizalmas kezelésében is. Például írhat egy PHP-kódot, amely számításokat végez saját értékesítési képletek segítségével, amelyeket a vállalat titokban tart. Mivel a kód az Ön szerverén fut, azok, akik böngészőben tekintik meg weboldalait, nem láthatják a kódot.
Hibrid webes alkalmazások
Sok webalkalmazás a szerveroldali és a kliensoldali programozás kombinációját használja. Például, míg a kliensoldali szkriptek ellenőrizni tudják az űrlapbevitelt, bölcs dolog a szerveroldali kód használata annak ismételt érvényesítésére, miután a webhely látogatói elküldik az űrlapadatokat a szervernek. Előfordulhat, hogy valamelyik weboldal JavaScript-diavetítést használ az emberek szórakoztatására, illetve szerveroldali kódot az értékesítési rendelések feldolgozásához. A használt technológiától függetlenül fontos, hogy alaposan tesztelje a webalkalmazásokat a telepítés előtt.