News PHP

Kiber Fabbriken propose une approche de remplacement aux espaces de noms.

Il a l'habitude d'utiliser la fonction e() pour pouvoir ajouter des fonctions de protections à l'affichage, au lieu d'utiliser seulement echo(). Mais quand un autre framework utilise aussi cette technique, il y a un conflit.

Il propose alors une méthode de configuration dynamique, qui définit la fonction à partir d'une valeur dans $_GLOBALS. Une astuce habile, qui pourra être remplacée par les espaces de noms dès PHP 5.3.

- Dynamic global functions in PHP
- Snaps
le 19/10/2007 à 20:34
PHP 5.2.5 RC1 disponible
La première version en vue de la publication de PHP 5.2.5. La série 5.2 est destinée à stabiliser le code et les performances de PHP et l'ajout de nouvelles fonctionnalité est réservé à la future lignée des 5.3. Le code de cette dernière est déjà disponible.

Cette version corrige 53 bogues (40 ouverts, 13 spontanés), met à jour les expressions rationnelles Perl à la version 7.3, et améliore les performances des fonctions de tableaux.

- PHP 5.2.5RC1
- snaps PHP
La communauté eZ est en pleine croissance (en partie grâce à vous !), en parallèle de cela, eZ se professionnalisme mais n'en oublie pas, au contraire, ses idées et son origine, convaincu que la force de notre écosystème réside dans l'ouverture et le partage.

Pour cette raison, nous organisons un évènement "développeur" en marge de notre séminaire partenaire qui se tient à paris le 31 octobre.

Il s'agit d'1/2 journée (le 31 en après midi) ouverte à tous mais axée principalement sur des aspects Développement d'eZ Publish, avec un minimum d'enrobage marketing et de slideware ! Il s'agit d'une première, et nous souhaitons clairement que ce ne soit pas la dernière.

Si vous êtes développeur ou si vous avez dans vos équipes des développeur travaillant sur eZ, c'est l'occasion idéal de venir approfondir et échanger notamment autour des nouveautés d'eZ !

Nous proposons le programme suivant :
14:30 - 15:00 : Introduction par Paul Bogermans (Head of development).
15:00 - 16:00 : Tutoriel de migration d'extension vers eZ Publish 4
16:00 - 18:30 : Open Conference (faites-nous parvenir vos suggestions afin que nous mettions en place le programme de ce workshop collaboratif)

Lieu du workshop :
Eurosites
8 bis, rue de la Fontaine au Roi
75011 Paris
Vous trouverez en pièce jointe un plan d'accès et des explications pour vous rendre sur place.

Pour vous inscrire ou inscrire vos équipes : faites nous parvenir Nom / Prenom / Société à info.fr@ez.no info.fr@ez.no > (objet : évènement développeur). L'évènement est libre d'accès mais les places seront limités !

Dans l'attente de recevoir vos équipes,
Nous restons à votre disposition pour toute information.

Nous organiserons également une session de certification eZ Publish, si vous êtes intéressé contactez nous.

- eZ Systems
- Developer Event in Paris on 31st October 2007
le 18/10/2007 à 20:11
Les bases superglobales en PHP
Cet article est destiné aux développeurs PHP qui ne sont pas encore familiers avec les variables superglobales de PHP. L'utilisation de ces variables est fondamental au développement PHP, mais avec les innovations récentes, il y a de nombreux tutoriels et livres qui sont obsolètes.

Et cet article veut les remplacer tous, d'un coup.

- Fundamentals of PHP Superglobals
Cette série d'articles "PHP frameworks" étudie trois frameworks populaires : Zend, symfony, et CakePHP, en s'intéressant à leurs similarités et leurs différences en construisant et faisant évoluer une application d'exemple avec chacun d'entre eux.
La partie 1 avait présenté les différents frameworks, et cette partie 2 construit l'application d'exemple : Blahg.

- PHP frameworks, Part 1: Getting started with three popular frameworks
- PHP frameworks, Part 2: Building the sample application
le 17/10/2007 à 20:32
Imagick 2.0.0
Imagick est un wrapper créé en 2002. Voici la nouvelle version stable de cette bibliotheque qui vient de sortir après de nombreuses années en version béta 0.9.x

Imagick est pour ceux qui ne le connaissent pas, une extension PHP permettant d'utiliser les API d'ImageMagick pour manipuler des images au travers.

Pour faire tourner cette version, il est nécessaire d'avoir :
- PHP 5.1.3 minimum
- ImageMagick 6.2.4
- Pear 1.4.0
- de classes PHP.

- ImageMagick
- L'extension ImageMagick
le 17/10/2007 à 20:30
PHP 5.3 : les premières versions
PHP.net publie maintenant la future version PHP 5.3, qui remplacera PHP 5.2. Les codes sources ainsi que la version Windows sont disponibles sur le site snaps, et remises à jour toutes les huit heures.

Que peut-on attendre de PHP 5.3 ? Lukas Smith tient une liste des objectifs de cette version sur un Wiki, mais voici un bref résumé :
- Namespaces : les espaces de noms
- Late Static Binding
- Appel statiques dynamiques (sic) et _callStatic()
- Amélioration du support des .htaccess
- mysqlnd : la prochaine génération de mysql

- PHP snaps
- PHP 5.3.0 Release Management
- PHP 5.3.0 update
le 17/10/2007 à 20:28
6 architectures classiques
Stuart Herbert a catalogué 6 architectures Web classiques : il y a les incontournables hébergements partagés, dédiés et 2 tiers (un serveur PHP et un serveur MySQL).

Puis, il y a les fermes de serveur Web, les clusters de base de données, et enfin les architectures trois-tiers.

Cette approche résumée des architectures donne une vision globale, et vous permettra de vous situer dans l'échelle des sites. La majorité des sites se satisferont des trois premières options.

- Six Classic Ways To Group Your Web Servers
Les premières contractions de la maman éléphpant sont bien régulière, et il est maintenant prévu que les éléphpants arrivent lundi 21 octobre dans les locaux de nexen.net.

Ce jour-là, les groupes d'utilisateurs du monde entier (voyez la carte du monde, il y en a partout!) verront leurs portées envoyées. Les premières livraisons sont attendues une semaine après, pour les plus près.

Il est possible de s'en procurer en ligne dès maintenant, ou bien sur place dans les réunions de groupe d'utilisateurs (PHP Québec Montréal), ou bien différentes conférences (DC PHP Washington, USA, et Forum PHP Paris, France).

- Adopter un éléphpant
- Mapemonde
- Acheter un éléphpant
Note de l'auteur :

Via les liens de Gregor sur del.icio.us, je viens de découvrir l'extension xslcache pour PHP, publié par les geeks du The New York Times, et basé sur l'extension originale.

Une extension pour XSLT qui collecte la version compilée des feuilles de style, et la réutilise à la prochaine requête. Le tout est stocké en mémoire pour éviter la partie de compilation. Le tout conduit à des gains de performances.

Et apparemment, le New York Times publie du code PHP : ils proposent aussi un pool de connexions de base de données, qui sait parler HTTP et JSON.

- php xslcache extension by the New York Times
- xslcache
- DBSlayer
- New York Times
LoadingChargement en cours