Üdv a honlapon!

Az internet gyors elterjedésének és a folyamatos technikai újításoknak köszönhetően a webfejlesztés egyre több fejlesztő fantáziáját mozgatja meg. Azonban mielőtt belevágnánk ebbe az igen érdekes szakmába vegyük figyelembe, hogy bár ezeknek a technológiáknak a programozásához elég a leírónyelvek ismerete és némi programozási logika, a felhasználási terület széles választéka miatt sok nyelvet érdemes megismerni.

Kezdjük az alapokkal, melyeknek ismeretével akár a sitebuild (lapépítés), akár a fejlesztés és programozás során is illik felvértezni magunk. A HTML és CSS leírónyelvek a weboldal szerkezeti vázának felépítéséhez kell. Az ide tartozó parancsok a HTML5 szabvány bevezetésével sokat bővült, de az alapok elsajátítása könnyen megvalósítható. Ez a tudás egy statikus weboldal felépítéséhez már elég, illetve a nagyobb fejlesztések során is a dinamikus weboldalak vázát, úgymond sablonjait szintén így készítik el.

Ebbe az említett vázba kell beleprogramozni a PHP kódokat, melyek futásuk eredményeképpen a HTML vázunkat dinamikus tartalommal töltik fel. Egy egyszerű példával élve, vegyünk egy hírportált, ahol az évek során már több ezer archivált cikk szerepel. Ebben az esetben elképzelhetetlen lenne, hogy több ezer HTML állomány legyen mindig kézzel megszerkesztve. Gondoljunk csak bele, ha változik egy menüpont, vagy új hirdetés kerül fel az oldalra, vagy bármilyen olyan módosításra van szükségünk, ami a többi tartalmat is befolyásolja. Pontosan ezeket az elemek miatt van szükség a dinamikus tartalom generálásra. Ilyenkor csak egy darab HTML sablonunk van, amiben egy feltétel alapján lefuttatott PHP kód a megfelelő tartalmat illeszti be. A PHP programozási nyelv szintén nem tartozik bele a magasabb szintű nyelvekbe, így megtanulása viszonylag könnyebb feladat, felhasználási területe pedig igen sokszínű. A legtöbb webes projektben használják: weboldal, hírportál, webáruház és a legkülönfélébb szolgáltatások kivitelezésénél.

Természetesen van ennek a szakterületnek egy másik ága is, mely nem a háttérmunkálatokkal kíván foglalkozni, hanem sokkal inkább a weboldal különféle animációival és interakcióival. Régebben erre a feladatra szolgált a flash, mely nem váltotta be a hozzá fűzött reményeket, főleg az erőforrásigénye miatt, így helyette megszületett a javascript szintaktikáját használó jquery. A jquery script nyelvvel gyakorlatilag minden szemet gyönyörködtető animáció és interakció megvalósítható, amit csak el tudunk képzelni. Ilyen lehet, amikor egy kép fölé húzva az egerünk nagyon finom átmenettel elhalványodik, majd újra élessé válik a kép, vagy a legördülő menünket szeretnénk picit feldobni. A felhasználási területei szinte korlátlanok.

Az igazán lelkes szakemberek ezen nyelvek összesét igyekeznek alaposan megtanulni és helyesen alkalmazni. Ha most ismerkedünk még a webfejlesztés világával, akkor célszerű a tanulás elején az utóbbi 2 bemutatott nyelvek közül elsőre csak egyet kiválasztani és azzal komolyabban foglalkozni. Maga a nyelv megismerése viszonylag kevés időbefektetéssel véghezvihető, azonban a helyes használatuk a programozási logika fejlesztésével és tapasztalatok szerzésével lesz teljes. Ez a képesség fejleszthető és folyamatosan fejlődni is fog, ha az érdeklődés fennáll és folyamatosan képzi magát a tanuló. Ez lehet akár naponta fél óra szakmai blogok, fórumok olvasása, saját programok megírása, alkalmazásuk a munkahelyen. A szakma talán legnagyobb kihívása és egyben a szépsége, hogy nincs unalmas feladat és nincs két ugyanolyan probléma.

Forrás: http://programozasalapjai.hu