Scriptorama.nl

Header image showing a keyboard, mouse, laptop and books on design patterns

SaveTheDevelopers: upgrade IE6!

Ik heb een hekel aan IE6. Nee wacht, volgens mij hebben alle webdevelopers inmiddels wel een gezonde portie afkeer van IE6. Het begint ergens op te lijken met IE8 beta 1(meer informatie over Internet Explorer 8) maar dat neemt niet weg dat we voorlopig nog even vast zitten aan de mensen die IE6 blijven gebruiken.

Ik had zelf al eens bedacht om een bericht te laten zien op het moment dat iemand Scriptorama met IE6 zou bezoeken, maar de mensen van SaveTheDevelopers.org waren me voor.

savethedevelopers.png

De mensen van Save The Developers hebben een simpel javascriptje gemaakt welke je op je site kunt plaatsen. Op het moment dat iemand met IE6 de pagina met het javascriptje bezoekt zal er een klein bericht het beeld in komen waarin de gebruiker vriendelijk wordt verzocht IE6 te upgraden (naar minstens IE7). Het plaatje linkt overigens naar een pagina waar ook andere browsers de nodige aandacht krijgen.

U begrijpt, dit javascriptje draait nu dus ook op Scriptorama.nl!

Installeer het op je site en zegt het voort :)

Software Development ‘wijsheden’

Voor de verandering eens even geen tutorial op Scriptorama, maar even de andere kant van Software Development. Zoals alle beroepen heeft ook software development zo z'n eigen regeltjes, of eigenlijk een soort tegeltjes wijsheden :), maar ze hebben niet perse allemaal te maken met broncode.

Vanochtend was ik op zoek naar wie een bepaald regeltje nu precies had bedacht en kan vervolgens terecht bij een prachtig overzicht van Software Development Laws op GlobalNerdy.com.

Een kleine greep:

Parkinson's Law - Work expands so as to fill the time available for its completion.

Hofstadter's Law - A task always takes longer than you expect, even when you take into account Hofstadter’s Law.

Clarke’s Second Law - The only way of discovering the limits of the possible is to venture a little way past them into the impossible.

Welke ben jij al eens in het dagelijks werk tegengekomen? Of ken je misschien nog een andere 'software development law' ? Post het in de comments!

WebKit en Opera als eerste ACID3-compliant

KHTML flikte het al bij de ACID2 test, en het lijkt er op dat KHTML's broertje WebKit de traditie gaat voorzetten. WebKit is de eerste rendering engine die - met een publieke build - de nog fonkelnieuwe ACID3 test volledig juist rendert, zo meldt Maciej Stachowiak - een lead developer op Safari & WebKit - vandaag op Surfin' Safari.

UPDATE We now believe we have a full rendering pass (but not necessarily an animation smoothness pass yet). See the bottom of the post for details.

With r31342 WebKit has become the first publicly available rendering engine to achieve 100/100 on Acid3. The final test, test 79, was a brutal torture test of SVG text rendering. Details of the bugs we fixed will follow. Indeed, we found a critical bug in the test itself that would have forced a violation of the SVG 1.1 standard to pass, so until a few hours ago it was not possible to get a valid 100/100. Acid3 test editor Ian Hickson has the details.

Typisch is dat WebKit 2 punten heeft behaald, niet door de browser aan te passen maar juist door fouten in de test op te sporen en te laten oplossen. Om de ACID3 test te proberen kun je een nightly build downloaden van WebKit.
acid3-2

WebKit is niet de enige die bezig is met ACID3, zo meldt ook Opera dat haar nieuwe browser Opera 9.5 de ACID3 test ook juist zal kunnen tonen en ook Firefox is er mee bezig al is het niet waarschijnlijk dat Firefox 3 de test juist zal kunnen tonen.

Internet Explorer 8 beta 1 haalde 'slechts' 17 punten bij ACID3, het wordt nog even de vraag wat toekomstige beta's van Internet Explorer 8 zullen gaan halen, maar volledige ondersteuning lijkt onwaarschijnlijk: de ACID3 test vereist SVG ondersteuning en dat is iets wat niet door Microsoft gepland staat voor Internet Explorer 8.

PHP5: Een formulier verwerken met de filter extensie

Zoals je inmiddels vast wel weet heeft PHP 5.2 de nodige nieuwe goodies. In een vorig artikel beschreef ik al de nieuwe datum- en tijds functies die met PHP 5.2 worden meegeleverd en vandaag kijken we eens naar de filter extensie die ook sinds PHP 5.2 wordt meegeleverd.

De filter extensie biedt je als ontwikkelaar een paar hulpmiddelen om bijvoorbeeld cross-site-scripting tegen te gaan maar ook om te controleren of bepaalde data wel in het juiste formaat is.

(more...)

PHP5: Debuggen met Magic Methods

Iemand kwam van de week naar me toe met een probleempje. Deze persoon had een object waarop een eigenschap gewijzigd werd, maar hij kon - omdat het niet zijn eigen code was - niet zo 1-2-3 vinden waar dat gebeurde. Scriptorama to the rescue :-) !

Ik raadde hem aan om een nieuwe lege klasse aan te maken met een paar zogenaamde magic methods om zo de toegang tot de eigenschappen te kunnen uitlezen. Dat was -al zeg ik het zelf - een aardig idee, maar zou stranden op het moment dat het object eerst de nodige logica dient uit te voeren voordat de eigenschap in kwestie veranderd werd.

Dit artikel legt uit wat magic methods zijn en laat zien hoe we ze kunnen gebruiken om het probleem op te lossen.

(more...)

PHP gecertificeerd voor Windows Server 2008

In voorgaande edities van Windows Server liep PHP niet altijd even lekker. Hierover zijn talloze commentaren over op PHP.net te vinden. Het lijkt er nu echter op dat voor Windows server 2008 alle bestaande problemen van de hand zijn en PHP net zo reageert als op een linux bak.

Zend and Microsoft have formed a multi-year strategic collaboration, to enhance the reliability and performance of PHP on the Windows platform. In response to joint customer demand, the two companies have created the first true production-quality PHP environment for Windows.

Dit is een van de vele stappen die Zend met Microsoft doet om de ondersteuning op het Windows platform te verbeteren en natuurlijk weer een stap in de goede richting voor de professionalisering van ons vak.

Internet Explorer 8 Beta 1 vrijgegeven

Zoals verwacht heeft Microsoft vandaag bij het openen van de MIX conference een eerste beta van de IE8 uit gebracht. In de vorige posting over IE8 beschreef ik al dat IE8 bij bepaalde HTML documenten (strict documenten) gelukkig in standards mode zal renderen maar dit is niet het enige wat IE8 zal brengen. Een greep uit de wijzigingen in IE8...

Update 6/3/2008: Meer info over ACID2 + IE8 toegevoegd..
(more...)

IE8 rendert straks toch standaard in ‘Standards mode’

Goed nieuws van het IEBlog vandaag. Dean Hachamovitch van het IE development team postte daar een bericht waarin hij aangaf, naar aanleiding van de vele discussies die zijn losgebarsten na het laatste nieuws over IE8 Standards Mode en de infameuze IE8 X-UA-Compatible header/meta tag, dat IE8 straks sites die een 'strict' (HTML 4.0 Strict, XHTML 1.0 strict) doctype gebruiken direct in IE8 Standards mode zal renderen.

(more...)