View Single Post
Staro 06.11.2005., 13:29   #23
borut
Registered User
Moj komp
 
borut's Avatar
 
Datum registracije: Jun 2005
Lokacija: Zagreb
Postovi: 35
web

Slažem se da doublev-om u vezi Javascripta - php i Javascript služe za potpuno različite stvari, te stoga jedno ne može biti zamjena za drugo.

Javascript se izvršava unutar browsera korisnika. Na korisnikovo računalo stiže kao dio html stranice (pogledajte View->Page Source u vašem browseru). Služi za obogaćivanje funkcionalnosti stranica na klijent strani. Najčeće se koristi za menije, tree-ove i ostale UI komponente, iako Javascriptom možete manipulirati bilo kojim dijelom web stranice.

U zadnjih nekoliko godina pojavio se i AJAX - način izrade web aplikacija u kojem JavaScript razmjenjuje XML pakete sa serverom i onda lokano programski update-a sadržaj stranice, umjesto tradicionalnog učitavanja cijele stranice sa servera nakon korisnikove akcije.
Google-ov Gmail servis primjer je ovakve aplikacije.

'Alternativa' Javascriptu je VBScript. VBScript je Microsoftova tehnologija. O tome koliko je upotrebljiv i preporučljiv za browser scripting dovoljno govori činjenica da ga se doublev nije usudio niti spomenuti, iako je Microsoft technology freak..

Flash aplikacije se isto izvršavaju unutar browsera. Najčešće se koriste za prikaz animacija, koje mogu biti vrlo kvalitetne. Omogućava i visok nivo interakcije i programiranosti sadržaja.
Primjetimo da flash aplikacije rezerviraju dio prozora browsera i većinom rade samo unutar njega - najčešće neovisno o ostatku stranice,
dok se JavaScript funkcije najčešće rade sa elementima (ui kontrolama, html tagovima, itd) na cijeloj stranici.

Php (jsp, asp i ostale tehnologije za dinamičko generiranje html stranica) se pak izvršavaju na web serveru, i sve u osnovi rade istu stvar - stvaraju html kod stranice u ovisnosti o:

a - akcijama koje je korisnik napravio na predhodnim stranicama
b - podacima prikupljenim iz baza podataka i drugih informacijiskih servisa

Prije upuštanja izradu interaktivnih web stranica, preporučujem ti da dobro prođeš kroz 'obično' programiranje (npr. ANSI C, Python, Java),
i da naučiš ponešto o načinu rada i administraciji web servera koji ćeš koristiti (Apache za PHP, Tomcat za Jsp).

A budući da si odabrao open source kao 'vjersko/političko' opredjeljenje na internetu ćeš uvijek moći besplatno doći do kvalitetnih materijala, aplikacija, koda i savjeta
borut je offline   Reply With Quote