PECL extensies
PECL is bedoeld als extensie repository zoals PEAR een php class repository is. Lange tijd werd PECL echter als het "Siberie" van de PHP extensies beschouwd. Als een extensie uit de core gegooid werd zou deze in PECL terecht komen om vervolgens nooit meer gebruikte te worden. De ervaring leert gelukkig dat dat anders is.
Sommige extensies, bijvoorbeeld filter en json zijn hun leven begonnen in PECL en worden nu opgenomen in de PHP distributie; in PHP 5.2 zien zij het grote levenslicht.
PECL extensies installeren
De linux, unix of BSD gebruikers onder ons kunnen een extensie meestal vrij simpel installeren wanneer ze de benodigde compilers bij de hand hebben. Het volgende commando (waarbij je runkit vervangt door de juiste extensie naam) en het toevoegen van een regel in php.ini is meestal genoeg:
-
$ pecl install runkit
Hoewel enkele dappere Windows gebruikers vast een C-compiler geinstalleerd hebben staan zullen de meeste Windows gebruikers niets hebben aan het 'pecl' commando maar gelukkig hebben zij dan wel weer via de PHP site toegang tot enkele voorgecompileerde PECL extensies.
Pick a PECL
Het leuke aan PECL vind ik dat er allerlei extensies in staan waarvan je het bestaan niet verwacht. Sara Golemon heeft bijvoorbeeld enkele experimentele extensies ontwikkeld, zoals runkit en operator, waarmee je dingen kunt doen die nooit mogelijk zullen worden binnen PHP zelf: zo kun je bijvoorbeeld met runkit zelf superglobals definieren.
Hoewel PECL een thuis biedt aan de experimentele extensies zijn er ook serieuze en zeer bruikbare extensies zoals Tidy, VLD of Crack.
Als jij een experimentele PECL extensie zou ontwikkelen, wat zou deze dan bieden wat je nu niet hebt in PHP?
Volg Scriptorama via RSS!
Reageer ook!
Het bekendste voorbeeld van een PECL-extensie is waarschijnlijk PDO, welke nu een vast onderdeel is van PHP 5.1.
Door Dietrich
op 08.30.06 @ 6:07 pm | Permalink
Wat ik nog graag wil zien in PHP is de mogelijkheid om RDF te parsen. Dat gaat nu verrekte moeilijk. Binnen enkele jaren zal het Semantic Web van zich laten horen en dan zal RDF (met RQL etc) en OWL een belangrijke rol spelen. Met de huidige XML functionaliteit kan het niet (nouja, heeeeel moeilijk dan), dus ik vrees dat hiervoor een aparte extensie moet komen :)
Door Tri Pham
op 08.31.06 @ 1:29 am | Permalink
Lange tijd werd PECL echter aks het "Siberie" van de PHP extensies beschouwd
typfoutje
echter als
Verder vind ik de pecl extensies erg handig altijd en net wat Tri zegt. Dat zou wel handig zijn :)
Door Marten
op 08.31.06 @ 11:22 am | Permalink
Thx Marten, TiepVaudtje is er uit.
Door Mathieu Kooiman
op 08.31.06 @ 11:25 am | Permalink
Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>