Webprogramozás - a programozás egy része , amely webalkalmazások fejlesztésére összpontosít (olyan programok, amelyek biztosítják a világháló dinamikus webhelyeinek működését ).
A webes programozási nyelvek olyan nyelvek , amelyeket elsősorban webes technológiákkal való együttműködésre terveztek. A webes programozási nyelvek nagyjából két egymást átfedő csoportra oszthatók: kliensoldali és szerveroldali .
Ahogy a neve is sugallja, a kliensnyelvű programokat a felhasználó oldalon dolgozzák fel, általában a böngésző hajtja végre . Ez okozza az ügyfélnyelvek fő problémáját - a program ( script ) végrehajtásának eredménye a felhasználó böngészőjétől függ. Vagyis ha a felhasználó megtiltotta a kliensprogramok végrehajtását, akkor azok nem fognak futni, bármennyire is szeretné a programozó . Ezenkívül előfordulhat, hogy különböző böngészőkben vagy ugyanazon böngésző különböző verzióiban ugyanaz a szkript eltérő módon fut le. Másrészt, ha egy programozó a szerverprogramokban reménykedik, akkor leegyszerűsítheti a munkáját és csökkentheti a szerver terhelését a kliensoldali programok miatt, mivel ezek nem mindig igényelnek oldal újratöltést (generálást) .
Amikor a felhasználó kérést intéz egy oldalhoz (követ egy hivatkozást, vagy beír egy címet a böngészője címsorába), a hívott oldal először a szerveren kerül feldolgozásra, vagyis az oldalhoz kapcsolódó összes program lefut, és csak majd a hálózatok fájlként visszaküldték a látogatónak. Ennek a fájlnak a kiterjesztése lehet HTML , PHP , ASP , ASPX , Perl , SSI , XML , DHTML , XHTML .
A programok működése már teljesen függ attól a szervertől , amelyen az oldal található , és attól, hogy egy adott nyelv melyik verziója támogatott. A szervernyelvek munkájának fontos szempontja az adatbázis-kezelő rendszerrel (vagy DBMS-sel) való közvetlen interakció megszervezésének képessége - egy adatbázis-kiszolgáló, amely rendezett módon tárolja az információkat, és bármikor hívható.
Lásd a webes keretrendszert .
Web és weboldalak | |
---|---|
globálisan | |
Helyileg | |
Webhelyek és szolgáltatások típusai |
|
Alkotás és karbantartás | |
Elrendezések, oldalak, webhelyek típusai | |
Műszaki | |
Marketing | |
Társadalom és kultúra |