Webmajstori.Net Newsletter          > Forwardiraj prijatelju
       > Arhiva
       > Ispisi se
       > Marketing
 Pretplatnika: 5929
Primjerak #44 - 19. Veljace. 2003 

Staticne i dinamicne web stranice
Napisao: Leo Bevanda © 2001 - 2003

Savladali ste rad s osnovama HTML-a, napravili jednostavne stranice, uploadali ih na server i divite se svome uratku? Tu je zavrsio vas web pothvat, ili se ipak trudite da redovno odrzavate vase djelo, azurirate podatke, pokazete vase stranice u najboljem izdanju te samim time steknete i redovne posjetitelje?

Ako da, malo po malo vas se web prosirio. Sve vise sadrzaja za odrzavati, svaki put iznova ucitavanje stranica u web editor, mijenjanje sadrzaja, vracanje na server i sl. Opisani postupak je naporan cak i za male web siteove, a za velike (tipa vise stotina datoteka) gotovo nemoguc. Stvar je donekle spasavala mogucnost kreiranja predlozaka (templates) pa ste mogli i nesto ustedjeti na vremenu, medjutim zbog velikog broja datoteka site vam je postao neorganiziran.

Zamislite da uredjujete neki portal na kojem se zahtijeva izrazita aktualnost vijesti. Ako biste takve vijesti na stranice dodavali na gore opisan nacin, onda bas i ne bi bile najaktualnije…

Problem je u staticnosti HTML stranica. Ako vam je do sada na pamet palo da bi bilo dobro moci unositi podatke preko nekog sucelja izravno na vec postojecu stranicu, priblizavate se pojmu dinamicnosti web stranica. Mada je teoretski moguce napraviti izravno upisivanje sadrzaja na stranice, to se u praksi nikada ne radi zbog (ne)prakticnosti, vec se kao posrednik koristi neka od baza podataka.

Kljuc uspjeha rada s dinamicki generiranim stranicama lezi u poznavanju neke od tehnika programiranja za web. Ako ste mislili da je sam HTML programski jezik, prevarili ste se, mada ne u potpunosti. HTML je samo opisni jezik, jezik koji opisuje polozaj i izgled elemenata unutar web stranice te samim time samostalno ne dopusta nikakvu dinamicnost ili interakciju s posjetiteljima takvih stranica.

Sto vam sve treba za postizanje dinamicnosti weba?

Iako danas postoji niz programskih jezika za web, daleko su najpoznatiji ASP i PHP. Navedene bi bilo tocnije zvati skriptnim, a ne programskim jezicima. Razlog tome je sto se njihov kôd izvrsava u skriptnom (nekompajliranom) obliku, najcesce smjestenom unutar HTML oznaka.

ASP (Active Server Pages) je Microsoftov proizvod, samim time vezan iskljucivo za servere bazirane na Windows OS-u. Programeri Visual Basica lako ce usvojiti ASP zbog slicne sintakse.

PHP (Hypertext Preprocessor) svrstava se po mogucnostima uz bok Microsoftovom ASP-u. Originalno je vezan za operativne sustave bazirane na UNIX-u, a sintaksa mu vecim dijelom potjece iz programskog jezika C.

Web programeri se uglavnom slazu da se vecina stvari napravljenih u jednom od ova dva jezika moze napraviti i u drugom, medjutim glavna je prednost PHP-a pred ASP-om to sto je PHP Open Source, dakle besplatan. U radu je najcesce uparen sa Apache serverom i MySQL bazom podataka (takodjer Open Source).

Razlog sto se ovakvi skriptni jezici u radu uparuju s nekom od baza podataka je u tome sto je lakse organizirati, pa samim time i mijenjati sadrzaje unutar baze te ih iz baze slati na stranicu, nego ih izravno obradjivati unutar skriptnog jezika.

Funkcioniranje jedne takve stranice pogonjene PHP-om, prikazano pojednostavljenom shemom moglo bi izgledati ovako:

Princip rada PHP-a.

Pojasnjenje sheme:

Skriptni kôd PHP-a nalazi se prozet unutar datoteke (bilo .htm, bilo .php datoteke – ovisno o tome kako je server definiran) izmedju HTML tagova. Recimo da se ta datoteka zove index.php. Kada posjetitelj pozove tu datoteku unutar browsera, on zapravo salje serveru zahtjev za prikazom doticne datoteke. Dijelovi PHP kôda unutar te stranice govore serveru sto treba uciniti, npr.: procitati odredjeni podatak iz baze podataka i prezentirati ga posjetitelju. Server preko PHP-modula komunicira sa bazom, dolazi do trazenog podatka i salje ga na mjesto koje je PHP skriptom definirano unutar index.php stranice. Tek tada se stranica index.php salje za prikazivanje unutar posjetiteljevog browsera.

Sve sto posjetitelj vidi unutar svoga browsera su dijelovi HTML kôda, a nikada PHP skripte, koje se izvrsavaju na serveru. Zbog toga se ovakav nacin programiranja web stranica zove jos i Server Side programiranje.

Stranice napravljene za rad s nekom od Server Side tehnika programiranja sve ce podatke podlozne izmjenama cuvati unutar baze podataka, odakle ce se oni slati na stranicu po zahtjevu korisnika. Ovo omogucava lako modeliranje i izmjenu podataka kroz razna administracijska sucelja direktno u bazi, a samim time i na stranicama. Zaboravite mukotrpne downloade sa servera, promjenu sadrzaja unutar web editora, upload i sl.

Trebate li samo jednostavan web site s par kartica teksta, pokojom slikom i slicno, ne morate se zamarati tehnikama web programiranja i dinamickim stranicama.

Ako pak zelite nauciti kako kreirati stranice ovisno o zahtjevu korisnika bez nepotrebne guzve na serveru ili nauciti kako trenutno azurirati i izmijeniti sadrzaj stranica, trebali biste poceti s ucenjem jedne od Server Side tehnike programiranja.

U sljedecem clanku saznat cete kako na vasem racunalu dobiti Apache server, PHP i MySQL, brzo konfigurirati i spremiti za ucenje web programiranja.

O autoru:

Leo "Leoniss" Bevanda (leo.bevanda@tel.net.ba) - je 18-godisnjak koji voli dobru glazbu (hip-hop & rap) i brza racunala. U slobodno vrijeme bavi se web-masteringom i svime sto je povezano s njim. Obozavatelj je Macromedijinih web alata poput Dreamweaver-a i Flash-a, te Adobe-ovog Photoshopa - alata potrebnih za efektan web site...



Preporucite nas prijateljima!

Sigurno imate kolegu ili kolegicu webmastera - pomognite im da doznaju za ovaj newsletter. Biti ce vam zahvalni, jednako kao i mi :) Hvala.


Arhiva

Prosla izdanja newslettera pogledajte u arhivi.






NOVI LINKOVI


Steves-Templates.com - jednostavni web templati

Na ovome siteu mozete naci oko 30 vrlo jednostavnih template-a. Ako trebate nabrzinu "sklepati" stranicu, mozete downloadati neki template, ubaciti svoj logo, linkove i tekstove i site je gotov.

Preporucite nam neki dobar webmasterski site, servis ili program! Dovoljan je url i jedna-dvije recenice na:
kontakt@webmajstori.net

TOP 5 DOWNLOADA

1. Fortune3 Web Design, Shopping Cart & E-Commerce Wizard 1,022
2. All-in-One Submission Tool 904
3. Dreamweaver MX 816
4. HTML Kit 746
5. Dynamic Submission 2000 604
  vise...

TKO SU WEBMAJSTORI

Ekipa

.
Pridruzite nam se!

OSTALO

Marketing

.
Kontakt

VASA PRETPLATA


Webmajstori.net Newsletter
ISSN 1334-0182

Izdavac:
logIT Internet Usluge
Granice 8, 10 000 Zagreb

---------------------------------
Prijavljeni ste sa ovom adresom:
<>

ISPIS:
Ako se zelite ispisati iz newslettera, slijedite ovaj link: ISPIS

vrh »

© Copyright 2001 - 2003. logIT Internet Usluge