Scriptorama.nl

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

Naar Voren: aan de slag met .htaccess

In "Aan de slag met .htaccess" leert Lodewijk Schutte ons principes van de meest gebruikte .htaccess-toepassingen met Apache: controle over bezoekers, bestanden en URLs. (Bron: Naar Voren)

Update

WannaBrowser is handig om je .htaccess rules te testen. Deze online tool is vooral nuttig om de User-Agent en Referer request headers snel te wijzigen.
Wil je alle request headers beïnvloeden en ook kunnen knoeien met POST parameters, dan is de Firefox-extensie Tamper Data een uitkomst.
Hiermee kun je overigens een goed beeld krijgen van requests en responses. Erg handig om bottlenecks op te sporen. Een bijzonder aardige feature is een grafiek van laadtijden van requests. Je vindt 'm verstopt in het context-menu: Graph All.
Deze functionaliteit mogen we ook in Firebug 1.0 verwachten.

Stukje Zend in Nederland

Zend Technologies Ltd. heeft er een Nederlandse partner bij. Ivo Jansch kondigt op zijn weblog aan dat IBuildings.nl Zend in Nederland zal vertegenwoordigen met software verkoop, ondersteuning en training:

Zend Technologies, de grootste leverancier van PHP-technologie en diensten ter wereld, heeft een contract getekend met het Nederlandse bedrijf Ibuildings. Zend heeft Ibuildings benoemd tot Official Representative in Nederland.

Meer informatie vind je in de press release op ibuildings.nl.

Gefeliciteerd iBuildings!

Voorproefje Firebug 1.0

Een van mijn favoriete Firefox extensies is Firebug aangezien het het ontwikkelen van javascript een behoorlijk stuk aangenamer maakt. We zitten al een tijdje aan dezelfde versie maar woensdag maakte Joe Hewitt de plannen voor Firebug 1.0 bekend en dat ziet er erg interessant uit:

  • Live editten van HTML en CSS
  • Javascript profiling
  • Network activity overzicht
  • .. en alle goodies die je al gewend was

Met deze features zal Firebug naast de Webdeveloper toolbar een onmisbare extensie worden voor de webdeveloper. Dat heeft Joe Hewitt ook door want op zijn eigen weblog vraagt hij zich af of hij niet wat geld moet gaan vragen voor Firebug. De daadwerkelijke release van Firebug 1.0 laat dan ook nog even op zich wachten.

Wat denk jij? Zou jij 25 dollar neertellen voor een extensie als Firebug?

Zend Conference slides

Een kleine week geleden vond Zend Conference plaats. Enkele prominente sprekers kwamen aan het woord, maar nu zijn er eindelijk heel wat slides online! Hieronder hebben we een lijst samengesteld.

Binnenkort kun je een lijst verwachten van de International PHP Conference 2006!

Adobe & Mozilla Foundation kondigen JavaScript samenwerking aan

Brendan Eich gaf in een van zijn presentaties al aan dat er iets te gebeuren stond en vandaag is daar uiting aan gegeven: Adobe en de Mozilla Foundation hebben aangekondigd dat Adobe de broncode van hun ActionScript virtual machine hebben vrijgegeven aan de Mozilla Foundation.

Adobe Systems Incorporated (Nasdaq:ADBE) and the Mozilla Foundation, a public-benefit organization dedicated to promoting choice and innovation on the Internet, today announced that Adobe has contributed source code for the ActionScript™ Virtual Machine, the powerful standards-based scripting language engine in Adobe® Flash® Player, to the Mozilla Foundation. Mozilla will host a new open source project, called Tamarin, to accelerate the development of this standards-based approach for creating rich and engaging Web applications.

Deze ActionScript Virtual Machine implementeert een recente versie van de ECMAScript (Javascript) standaard en het is de bedoeling dat de ontwikkelaars onder de Mozilla Foundation en Adobe samen, onder de naam Tamarin, de 4e editie van de ECMAScript standaard, ook bekend als Javascript 2, gaan implementeren. Dit werk moet dan uiteindelijk in SpiderMonkey, de javascript engine van o.a. Firefox, terechtkomen.

Meer informatie vind je op de Tamarin project pagina.

JavaScript en efficiency

Maak je heftig gebruik van JavaScript voor je webapplicaties, dan is er meestal wel het een en ander te optimaliseren qua prestaties. "Efficient JavaScript" op Dev.Opera biedt naast de nodige tips inzicht in de werking van JavaScript-engines.

Microsoft en Zend: betere PHP-prestaties

Weer een partner van formaat voor Zend: Microsoft wil blijkbaar het IIS-marktaandeel actief vergroten door met Zend te gaan werken aan een geoptimaliseerde PHP-versie voor Windows Server 2003. Zend's Andi Gutmans belooft aanzienlijk betere prestaties, onder meer door direct gebruik van Windows API's.
Bronnen: Zend en Dr. Dobb's

Update

PHP Group brengt PHP 5.2 uit (updated)

Het heeft wat geruzie en niet minder dan 6 Release Candidates gekost maar gister heeft de PHP Group eindelijk PHP 5.2 uitgebracht. Hoewel het hier, in elk geval qua versie nummer, gaat om een kleine update heeft PHP 5.2 toch echt de nodige nieuwe goodies:

Een complete lijst van bugs die gefixt zijn vind je in het Changelog en de korte versie daarvan lezen we in de Release notes . Andere en specifiekere details over bepaalde bugs lezen we in een andere posting van Stefan Esser, waarin hij vertelt dat er 2 dagen geleden nog een grove bug werd gevonden. Als een heuze marketeer raadt hij ons daarom aan om zijn Suhosin extensie te gebruiken.

Downloaden doe je uiteraard via een van de download links op de Nederlandse PHP.net mirrors.

De vraag is nu, gaan we op naar PHP 5.3 of naar PHP 6? Wat denk jij?

Update: E_RECOVERABLE_ERROR e.d. wordt besproken in de Upgrade guide

Zend Google Data Client Library Preview

Aan de slag met een van de Google GData API's? Voor PHP is er net een preview beschikbaar van de Zend Google Data Client Library (PHP 5). Google GData is een protocol voor het lezen en schrijven van data via HTTP, gebaseerd op Atom met Publishing Protocol en RSS. (more...)

ppk on JavaScript: CSS-modificatie

Peter-Paul Koch bespreekt op Naar Voren JavaScript-mogelijkheden om je CSS te veranderen. Het is een voorpublicatie van hoofdstuk 9 uit zijn eerste boek: "ppk on JavaScript". Mocht je nog niet bekend zijn met zijn waardevolle JavaScript- en CSS-research, dan is dit overzicht een goed startpunt.