Scriptorama.nl

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

Website testen op lagere snelheden

Soms wil je wel eens denken dat iedereen inmiddels zo'n beetje kabel of ADSL heeft, maar dat is natuurlijk niet het geval. Als je je website eens wilt testen op snelheden waar de minder gelukkige internet gebruiker het mee moet doen, dan kun je eens kijken naar Sloppy.

Sloppy is een proxy-achtig java-programmaatje waarmee je de snelheid waarmee de website wordt opgehaald kunt beperken.

Sloppy homepage

Plannen voor PHP6?

Ondanks dat we koud aan aan het migreren zijn naar PHP5 met ze allen, want dat zijn we toch braaf aan het doen allemaal?!, zijn er natuurlijk al plannen voor PHP 6. Benieuwd? Op deze pagina vind je de notulen van een overleg van de ontwikkelaars. Deze notulen zijn al uit 2005. Dus mogelijk/waarschijnlijk zijn de ideeen al wat gedateerd maar het geeft je een aardig idee van waar ze heen willen.

PHP op de commandline

Buiten dat je PHP als webdevelopment taal kunt gebruiken, kun je PHP ook aardig gebruiken voor dingen op de commandline. Dit kan zowel op Windows als op Linux, al biedt de standaard Linux shell meer mogelijkheden dan de standaard Windows shell. We kijken eens naar wat PHP ons zoal kan bieden.

(more...)

Oh my, that’s a pretty ruby!

Zoals jullie vast niet ontgaan is, is er een behoorlijke hype over Ruby: Ruby On Rails om precies te zijn. Voor degene die onder een steen geleefd hebben het afgelopen jaar: Ruby On Rails is een framework, gebouwd op en voor de programmeertaal Ruby waar je behoorlijk snel en gemakkelijk een webapplicatie mee kunt neerzetten. Aangezien Scriptorama zich niet alleen maar op PHP focused, hier een paar links waarmee je zelf verder kunt met Ruby.

(more...)

PHP highlighter voor Wordpress

Vandaag in de mailbox: een vraagje van Edwin over hoe ik de PHP highlighting doe op Scriptorama?

Nou, beste kijkbuiskindertjes, dat doe ik ZO!

Doe er je voordeel mee ;-)

Voor eens en altijd: Single quotes vs. Double quotes

Veel mensen zullen je het advies geven om single quotes te gebruiken in plaats van double quotes wanneer je in PHP bezig bent met strings. Men zegt daarbij dat dat sneller is, anderen zullen zeggen dat het leesbaarder is. Dit laatste is erg aan mening onderhevig, maar het eerste deel kunnen we bekijken en eventueel verifieren.

Dus! We gaan vandaag eens even lekker over-the-top-de-nerd-uithangen bij Scriptorama en zullen met behulp van een handy-dandy PHP disassembler PRECIES uitzoeken hoe het nu zit met die vermadelijde quotes!

(more...)

De vuilnis man

Tripham heeft weer een artikeltje geschreven en duikt deze keer iets dieper in de internals van PHP. Hij kijkt naar het reference-counting systeem in PHP en hoe dit er uiteindelijk voor zorgt dat waarden vanzelf vernietigd worden:

In PHP heb je eigenlijk geen controle over geheugen. Dit wordt allemaal voor je gedaan. Wanneer je een object aanmaakt, wordt een stuk geheugen voor het object gereserveerd. Automatisch wordt het object ook verwijderd door PHP. Dit mechanisme, automatische geheugenbeheer, wordt ook wel garbage collection genoemd.

Het artikeltje is wel een beetje kort, dus als je er graag wat meer over wilt lezen kun je ook nog terecht bij het Zend.com artikel: PHP4 Reference Counting and Aliasing.

Oracle probeerde MySQL te kopen

Nadat Oracle al Innobase (van InnoDB) opgekocht had, is het niet compleet een verrassing dat Oracle ook heeft geprobeerd om MySQL zelf te kopen. Daarmee zouden ze een mooi product in de lijn hebben voor de onderste laag van de/hun markt hebben gehad, ware het niet dat MySQL het overname aanbod heeft afgeslagen.

Een blik op MySQLi III - Unbuffered queries

Soms moet je heel veel data ophalen van een query. Dit gebeurd meestal als je bijvoorbeeld rapportages aan het maken bent waarin je ook nog wat logica over de data moet halen. Nu is het zo dat met het standaard gebruik van mysqli, maar ook met de oude MySQL extensie uit PHP4, de complete resultset direct in het geheugen van PHP wordt geladen. Als je deze data zelf niet perse nodig hebt, maar alleen voor bijvoorbeeld wat berekeningen, is dat natuurlijk niet het meest efficiente wat je kunt doen.

(more...)

Op zoek naar voorbeelden van code en/of configuraties?

Je kunt er op CodeSnippets een hele hoop vinden! Allemaal handig geindexeerd mbv. een, tere anti-buzzword zieltjes even de vingers in de oren, zwaar kek Web 2.0 tag systeempje!

Je vind het hierrrrrr...