Internet techniek
Het HTTP (Hypertext Transfer Protocol) protocol id een vrij eenvoudig tekst gebaseerd protocol, dat de communicatie
tussen de browser en de HTTP webserver regelt. Wanneer mensen in HTML, PHP, JSP of DotNet willen gaan programmeren
voor het Internet dan is kennis van het onderliggende HTTP protocol bijna onontbeerlijk. Om te begrijpen wat er
werkelijk op en neer gaat (round trip) moet men begrijpen hoe de verzoeken en de data heen en weer gaan tussen de
browser en de webserver. Ook is het handig om te weten hoe de diverse HTTP headers werken, hoe HTTP omgaat met
cookies en wat het verschil is tussen een GET en een POST verzoek. Ook is het bijvoorbeeld heel belangrijk om te
weten dat elk verzoek aan de webserver een afzonderlijk verzoek is en dat tussen uw individuele vezoeken door,
de webserver ook allerlei andere verzoeken af zit te handelen. Na elk verzoek (request) volgt een antwoord
(response) van de webserver, waarna voor de webserver het verzoek is afgehandeld en vergeten. Alleen in een
eventueel logbestand kunt u het verzoek en het antwoord terugvinden. De HTTP server heeft dus geen sessie
beheer en wanneer u bijvoorbeeld ingelogd wilt zijn op een server, zult u dit buiten het HTTP protocol moeten
oplossen maar op een hoger niveau zoals in bijvoorbeeld de webapplicatie op de webserver door middel van HTTP
headers of een cookie waar een gebruikers identificatie staat.
lees meer...
JavaScript is een scripttaal met objectgeoriënteerde mogelijkheden speciaal gericht op het gebruik op het World Wide Web. Wat betreft de taalelementen vertoont JavaScript overeenkomsten met de programmeertaal Java. De gelijkenis houdt
daar echter op, want inhoudelijk is JavaScript totaal anders dan Java.
lees meer...
Voor het debuggen van javascript code bestaan goede oplossingen in de vorm van Microsoft script debugger.
Voor mozilla en firefox bestaan ook een paar debuggers die zeer handig werken. Maar vaak willen we alleen even
een paar debug teksten naar een extra window schrijven om even te controleren wat er mis gaat of de flow van
een programma te controleren. Speciaal hiervoor heb ik een debug div control gemaakt.
lees meer...
Tridion is een web content management systeem voor grote organisaties, het is gebouwd om content te beheren en
te structureren. Met behulp van Tridion kan een bedrijf volledig alle facetten van de
digitale communicatie beheren.
lees meer...
In het kader van het voldoen aan de webrichtlijnen van overheidssites houd ik me bezig met het omzetten van
bestaande web content, css en javascript zodat deze blijven werken en voldoen aan de XHTML Strict standaard die
in de webrichtlijnen voorgeschreven is. De aanpassingen op bestaande sites die nodig zijn om alleen al aan de
eis van XHTML Strict te voldoen wordt vaak onderschat
lees meer...
PHP is een programmeertaal waarmee u dynamische webpagina's kunt maken, het is een "server-side embedded
open-source" script-taal. PHP is bedacht door Rasmus Lerdorf in 1994. Hij gebruikte het eerst alleen op zijn
eigen homepage, pas in 1995 kwam een versie die door anderen gebruikt kon worden onder de naam Personal
Home Page Tools.
lees meer...
Perl (Practical Extraction and Report Language) is een programmeertaal gemaakt door Larry Wall in 1987. Het is een samenvoeging van de mogelijkheden van Programmeertaal C, sed, AWK en de Unix command shell. Larry Wall heeft Perl gemaakt omdat hij een tool nodig had om informatie uit tekstbestanden te halen en in rapportvorm te gieten. Een van de motto's van Perl is There is more than one way to do it
(Het kan op meerdere manieren gedaan worden).
lees meer...
Cascading Style Sheets (afgekort tot CSS) is een techniek voor de stijl (vormgeving) van webpagina's. De informatie over de vormgeving kan in het HTML document zelf staan maar ook in een extern bestand. De verzameling van stijl regels noemen we stylesheet. In het begin renderde iedere browser de HTML op een vast wijze waardoor iedereen die een beetje af wilde wijken van de standaard vormgeving
allerlei truuks ging toepassen om dit te realiseren.
lees meer...
Om technieken te leren kennen is een voorbeeld vaak vele malen duidelijker dan een aantal pagina's met uitleg.
Op deze pagina staat een voorbeeld van een tooltip control in javascript. Ik maak gebruik van DOM voor het benaderen
van de elementen en CSS voor de vormgeving. Dit script werkt zowel in Internet explorer als mozilla firefox en het
is dus ook een aardig voorbeeld hoe u browser compatible kunt programmeren in Javascript.
lees meer...
Cookies zijn kleine stukjes (tekst) informatie die een server naar de browser stuurt met de bedoeling dat de browser
deze informatie bij een volgend bezoek deze informatie weer naar de server terug zal sturen. Aangezien HTTP (het
Internet protocol waarmee browsers verzoeken kunnen sturen naar servers en servers data terug kunnen sturen naar
browsers) zogenaamd 'stateless' is, is na ieder verzoek en reactie van de webserver de transactie afgesloten en
elk ander nieuw verzoek zal een nieuwe transactie zijn.
lees meer...
De laatste tijd worden veel gastenboeken overspoeld met nep berichten met een link naar een of andere vreemde site. In
een beetje populair gastenboek kan dit soms oplopen tot 40 berichten per dag. IP adressen blokkeren heeft helaas geen
zin omdat de berichten van allemaal verschillende ip adressen afkomstig zijn. Op teksten filteren heeft ook al niet veel
zin omdat de tekst toch telkens weer net iets anders is. Het lijkt een onbegonnen gevecht om de spam tegen te houden en
elke dag 50 berichten verwijderen is ook geen pretje.
lees meer...
De basis adressering binnen het Internet is het IP adres, iedere server en gebruiker op het Internet heeft een
uniek nummer waar deze mee communiceert op het Internet. Een IP adres is eigenlijk een 32 bits nummer en gezien de
groei van het Internet raakt deze reeks nummer ook op. Inmiddels is er een nieuw standaard (IPv6) die 128 bits
nummers gebruik, hiermee is de kans dat deze reeks opraakt zeer klein.
lees meer...
Mobiel Internetten betekent overal en altijd online zijn, via een laptop, PDA of tegenwoordig via de mobiele telefoon. De moderne
smartphones zijn een combinatie van een mobiele telefoon en een PDA en deze hebben ook een redelijk groot kleuren scherm wat mobiel
browsen op het Internet zeer goed mogelijk maakt. Het is zakelijk gezien een ideale oplossing voor mensen die veel onderweg zijn maar
tegenwoordig wordt het (door de sterk dalende tarieven) ook steeds meer gebruikt door consumenten. Sinds de introductie van de iPhone en
diverse andere smartphones heeft mobiel internetten en het aantal mobiele Internet sites een grote vlucht genomen.
Wilt u uw (bestaande) website toegankelijk maken voor mobiele internetgebruikers dan moet u met een aantal zaken rekening
houden. Het ontwikkelen van een mobiele website is zeer uitdagend door een aantal factoren.
lees meer...
Natuurlijk hoeft u het bouwen en onderhouden van een eigen website niet alleen als hobby te zien, u
kunt ook heel goed proberen geld te verdienen met uw Internet site. Dit kan al snel oplopen tot een
paar honderd euro per maand, erg moeilijk is dat niet eens, talloze mensen zijn u al voorgegaan. Het
allerbelangrijkste is dat u genoeg bezoekers naar uw internetsite weet te trekken. Geld verdienen met
advertenties op je website is tegenwoordig heel makkelijk, omdat Google een advertentie programma heeft
dat adsense heet. U zorgt voor een goedlopende website met veel bezoekers en Google zorgt voor de bijpassende
advertenties waarbij u elke wanneer een bezoeker op een advertentie klikt een klein bedrag bijgeschreven
krijgt. Een goede richtlijn is dat ongeveer 1 procent van de bezoekers op een advertentie klikt, u krijgt
daarna maandelijks een bedrag uitbetaald door Google als het saldo voldoende is.
lees meer...
In mijn vakgebied hoor ik steeds vaker de term Web 2.0 vallen, volgens sommigen is het een nieuwe
revolutionaire ontwikkeling, volgens mij is het niets meer dan een modieuze term voor een lege hype.
De term Web 2.0 verwijst in ieder geval naar wat sommigen zien als de tweede fase in de ontwikkeling
van het World Wide Web. Het web zou veranderen van een verzameling websites naar een volledig platform
voor interactieve webapplicaties. Uiteindelijk zou dit de lokaal op uw computer
geïnstalleerde software overbodig moeten maken.
lees meer...
Last update: 06-06-2011
|