Van AJAX tot XML, alles om een betere website te maken.

Van AJAX tot XML, alles om een betere website te maken.

Vroeger was websites maken eenvoudig. Je gebruikte HTML en dat was het dan. Tegenwoordig worden er allerlei manieren gebruikt om een webpagina te presenteren op het internet.
De een nog beter en mooier dan de ander. Maar waar gebruik je het nu voor.
We hebben in drie delen een overzicht gemaakt van een aantal
technologieën. Het tweede deel is toegevoegd. Van DOM tot en met RSS.

Ajax
ASP.net
Coldfusion
CSS
DHTML
DOM
Flash Actionscript
Java
Perl
PHP
RSS

AJAX

De term is pas een jaar of anderhalf geleden geintroduceerd door Jesse James Garret. Maar deze technologie maakt gebruik van een aantal
zaken die al wat langer bekend zijn. AJAX is een samentrekking van Asynchronous Javascript and XML. Wat doet AJAX nu eigenlijk in de praktijk?
Wanneer je als bezoeker op een AJAX site komt dan wordt er een JavaScript geladen. Deze laat de applicatie zien en communiceert met de server.
Er kunnen hiermee heel wat taken gelijktijdig worden uitgevoerd. Het resultaat is dat er een browser gebaseerde applicatie werkt, die weinig tijd
kwijt is met de zandloper. Wanneer je gebruik maakt van sites als google Mail, Google Maps of Google suggest, kun je al wat resultaten zien.
Website suggestie:
developer.mozilla.org/en/docs/AJAX:Getting_Started

ASP.net

Er zijn in de wereld van de technologieën twee aardsrivalen, te weten PHP en
ASP.NET. PHP is open-source en ASP.NET is een bedenksel van Microsoft. ASP.NET
zorgt ervoor dat je applicaties kan bouwen die je kunt kiezen vanaf voorgelabelde
zaken zoals buttons, labels, menu-items enzovoort.
Wanneer je een applicatie hebt gemaakt
kun je deze laten uitvoeren op de server die er dan html en JavaScript uitspuwt. Eerder nogal slechte
code, maar Microsoft heeft zijn leven gebeterd.
Het beste resultaat wordt bereikt als je op een Windows server laat draaien, al kan het ook met Apache.
Een van de belangrijkste redenen om het niet te gebruiken is het kostenplaatje, ook al is Visual Web developer
gratis, wil je goed kunnen werken dan kost visual studio ongeveer €200,00 en ook
windwos servers zijn niet gratis.

Website suggestie:

ASP.net

Coldfusion

Om een datagestuurde zakelijke website te maken kun je goed terecht bij ColdFusion.
In 1995 verschenen, gekocht door Macromedia en nu
onderdeel van Adobe.
ColdFusion gebruikt een HTML stijl taal om data te verkrijgen en deze om te zetten
in rapporten, documenten en Flash gebaseerde statistieken. Het werkt onder Windows en Linux
en is relatief eenvoudig te implementeren.

CSS

Stel je hebt een website met een paar honderd pagina’s, die je opnieuw wilt designen,
moet je dan (1.) handmatig iedere pagina verbouwen, of (2.) een bestand aanpassen en je
bent klaar. Als je voor 2 kiest dan is de kans groot dat je CSS gebruikt.
CSS is de manier om de layout van je pagina te beheren. Het w3c, wat de webstandaarden beheert
lanceerde CSS 1 in 1997. CSS 2 kwam een paar jaar later, en momenteel is CSS 3 in ontwikkeling.
Het idee achter CSS is vrij simpel. Een aparte regel geeft aan hoe een html onderdeel er uit
moet zien. Zo kun je de kop ‘h1’ elke kleur en elk gewenst formaat geven.
Het grootste nadeel is dat iedere browser de standaarden net anders intepreteert. Zo doet
Internet Explorer soms wel vreemde dingen met het zogenaamde box-model. Maar voor versie 7.0
is beterschap beloofd.
Website suggestie:
http://www.w3.org/Style/CSS

CSS3.info

DHTML

Dynamic HTML, of in goed Nederlands, Dynamisch HTML. Hiermee kun je interessante resultaten bereiken, maar het is geen formele standaard en
wordt daardoor wel eens verkeerd verwerkt door verschillende browsers. DHTML werkt met een combinatie van CSS en JavaScript. Wanneer je op
een link klikt wordt eerst het JavaScript verwerkt en vervolgens wordt de juiste CSS informatie getoond. Wanneer je echter voor meerdere
browsers functionerende codes wilt maken, dan moet je werken met de DOM standaard, waarover verderop meer.

DOM

Het Document Object Model (DOM) hoe de inhoud, verschijning en de structuur van een document,
zoals een webpagina, kan worden geupdate door middel van scripts, zoals JavaScript.
Een voorbeeld, wanneer je JavaScript gebruikt om data uit een XML document te halen en dit
op een website te laten weergeven, dan vertelt DOM hoe dit afgehandeld wordt.
Er waren oorspronkelijk twee DOM’s. Een voor Internet Explorer en een voor Netscape. Inmiddels
heeft het W3C zich over DOM ontfermt en zijn de specificaties cross-platform bedoeld en niet meer
browser specifiek.
Nu zijn er wel drie DOM-levels en die worden niet altijd volledig ondersteunt door alle browsers.
Wat in de een blijkt te werken, wil in een andere browser niet lukken.
Website suggestie:
xml.com/pub/rg/DOM_Tutorials

Flash actionscript

ActionScript is de programmeertaal achter Flash. In Flash 4 werd hier het eerst gebruik van gemaakt,
er werd toen niet veel gebruik van gemaakt totdat het in Flash 5 verbeterd naar buiten kwam.
Versie 2 kwam bij het verschijnen van Flash 7. ActionScript 3.0 is een onderdeel van Flashplayer 9.
Het lijkt op JavaScript en is daardoor gemakkelijk te leren,
maar het is specifiek bedoeld voor Flash applicaties en films en dus alleen daar bruikbaar voor.
Je schrijft ActionScript door Flash te gebruiken en waarmee je het voordeel hebt van syntax highlighting
en een ingebouwd handboek. Maar je kan ook iedere willekeurige teksteditor gebruiken.
Om iets in Flash te maken hoef je net perse ActionScript te kennen. Maar het is natuurlijk handig, zeker als
je complexe navigaties maakt of externe data gaat gebruiken.

Website suggestie:
www.actionscript.org

Java

Java, wat door veel mensen verward wordt met JavaScript, wat dus niet hetzelfde is, is in het begin
van de jaren 90 ontwikkeld door SUN microsystems. Java is een zogenaamde ‘een keer schrijven,
overal gebruiken’ -taal: wanneer je een applicatie schrijft in Java, dan draait het op iedere
machine waarop de ‘Java Runtime Environment’ (JRE) is geinstalleerd. Voor de meeste systemen is een
JRE beschikbaar, zo ook voor mobiele diensten.
Het is erg krachtig en nu veelal terug te vinden in software en games, maar voor de huis-tuin-en-keuken websites
is het een te complexe taal.
Website suggestie:
java.sun.com/learning/new2java/index.html

Perl

De eerste versie van PERL werd al in 1987 geschreven door Larry Wall. Perl wordt regelmatig
gebruikt voor afhandeling van formulieren en zoekmachines omdat het tekstbestanden goed verwerkt.
het is een goede keuze voor het maken van CGI scripts. Het is een goed te leren taal, maar zelfs
doorgewinterde programmeurs schijnen nog moeite te hebben met het teruglezen van hun eigen codes.

Website suggestie:
Matt’s Script Archive

PHP

Dit is het betere en het goedkopere alternatief van microsofts ASP.net.
PHP kan met ieder besturingssysteem overweg, maar werkt het beste met het “LAMP-systeem”: Linux,
Apache, MySQL en PHP. Het is een krachtige programmeertaal en in tegenstelling tot ASP.NET open-source.
Hierdoor is er een grote groep mensen actief met PHP en kun je ongelooflijk veel hulp vinden, als de
applicatie al niet bestaat.
Website suggestie:
php.net

RSS

Een RSS bestand (ontstaan in 1999) gebruikt XML om data te leveren. Meestal gaat het om
tekst, maar het kan ook gaan om MP3 bestanden, videoclips en andere zaken.
De nieuwste browsers kunnen er mee overweg, oudere systemen gebruiken aparte RSS lezers.
RSS data kan op de ene pagina worden gelezen en op een andere pagina worden getoond. De meeste
blog software hebben RSS automatisch geintegreerd in het systeem.
Website suggestie:
Wikipedia over RSS

          Leuk als je dit artikel deelt:
Share

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *