|
Server-sided
De term server-sided staat voor code die door de server word uitgevoerd,
en waarvan de code van de website het resultaat is.
Bij hybride programmeertalen wordt de server-side code tussen de client-sided
code gezet. Bij oproep van de pagina filtert de webserver de server-sided
code uit en voert ze uit. Het voordeel hiervan is dat de webmaster een
website hiermee visueel kan opbouwen.
Voorbeelden zijn asp, jsp, php.
Bij non-hybride programmeertalen wordt alle client-side code gegenereerd.
Bij deze vorm van server-sided scripts is er geen visuele controle. Daarentegen
wordt er meer kracht verleend aan de programmacode.
Voorbeelden zijn cgi en servlets.
Bij server-scripts kan de webdeveloper bovendien gebruik maken van verschillende
andere technologiën zoals xml en sql.
Hybridetalen:
ASP:
Afkorting van Active Server Pages.
Heeft standaard een vrij uitgebreide functionaliteit. Gebruikt VBScript
als scriptingtaal. Kent ook andere scriptingtalen, b.v. Perl op Unix.
Voor: Gemakkelijk te gebruiken.
Tegen: Windows NT server gericht.
JSP:
Afkorting van Java Server Pages.
Heeft een rijke programma-bibilotheek en een zeer streng set van regels.
Gebruikt Java als programmeertaal.
Voor: Platform-onafhankelijk.
Tegen: Moeilijke syntax.
PHP:
Afkorting van Pre Hypertext Processor. Is gespecialiseerd in het genereren
van html (de code waaruit een website bestaat).
Voor: Enkel bedoeld voor webservers, gemakkelijk te gebruiken.
Tegen: Vrij eenvoudige opzet.
Non-hybridetalen:
CGI:
Afkorting voor Common Gateway Interface.
Interface voor programma's die dynamische pagina's willen generen. Meestal
wordt Perl gebruikt als scriptingtaal, maar dat kan ook elk andere taal
zijn waarvoor een CGI-implementatie bestaat.
Voor: Wordt het meest ondersteund.
Tegen: Kan nogal cryptisch lijken.
SERVLET:
Interface voor Java-programma's die dynamische pagina's willen genereren,
cgi-variant in java.
Voor: Zeer krachtige mogelijkheden, goed voor kritieke handelingen.
Tegen: Kan nogal cryptisch lijken.
Hulp middelen:
XML:
Afkorting voor Extensible Markup Language.
De inhoud van een document wordt gestructureerd. Als u dezelfde data wilt
presenteren moet u de visuele tegenhanger veranderen.
XSL: Extensible Stylesheet Language.
XML wordt niet enkel in websites, maar ook in tal van andere technologieën
gebruikt.
Voor: zeer goede standaard.
Tegen: Nog in ontwikkeling. .
SQL:
Afkorting voor Structured Query Language.
Dé standaardtaal voor het bevragen en manipuleren van databases,
elk zichzelf respecterende database gebruikt deze taal.
Voor: Zeer goede standaard.
Tegen: Verschillen tussen databases onderling.
|