Vecina ljudi se opredeljuje za kombinaciju PHP/MySQL/JavaScript zbog besplatne platforme i mnostva open-source resenja koja jednostavno mogu preuzeti i prilagoditi svojim potrebama.
Server-side skripting jezici
Koriste se za obradu podataka na serveru i komunikaciju sa bazom podataka. Rezultat obrade vracaju klijentu (web browseru) u formi HTML dokumenta. Dinamicki sajt se ne moze zamisliti bez upotrebe server-side jezika. Ono sto bi prvo trebalo znati kada pricamo o serverskoj obradi podataka je…
Common Gateway Interface (CGI)
CGI je standard koji omogucuje web serveru da izvrsi program i posalje rezultat web browseru (klijentu). CGI je bio prvobitan nacin kreiranja dinamickih web aplikacija. Za CGI programiranje se moze koristiti bilo koji jezik koji web server moze kompajlirati/interpretirati, uglavnom C/C++ i Perl.
Danas, sa sve vecom popularnoscu skripting jezika, koristi se vrlo slabo, prvenstveno zbog mane da mora da pokrene instancu za svaki zahtev. Grubo receno, ako 5000 korisnika pokusa da pristupi stranici, 5000 CGI programa ce biti aktivno u tom trenutku, sto znacajno utice na performanse servera.
PHP
Najpopularniji jezik, bez premca. Jednostavan za ucenje, otvorene arhitekture sa izuzetno puno biblioteka (pear.php.net, smarty.php.net) i u kombinaciji sa MySQL bazom cini platformu na kojoj se izuzetno lako radi.
ASP
Microsoftova verzija skripting jezika koja pociva na VisualBasic sintaksi. Takodje lagan za koriscenje. Usko je vezan za Windows platformu i IIS web server. Jedini od svih jezika koristi komponente (objekti koji su deo ASP framework-a). Kako su te komponente po pravilu vezane za Windows platformu, vrlo je neprikladno koristiti ASP na bilo kojoj drugoj. Komercijalna platforma.
ColdFusion
Macromedijin jezik, prilicno drugaciji od prethodno opisanih. Specifican po tome sto zahteva ColdFusion server za interpretaciju koji je – komercijalan.
JSP (servleti, etc…)
Client-side skripting jezici
JavaScript
VBScript
CSS
DHTML
Baze podataka i XML (+ SOAP)
(fly....ceka te :P )