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
