News PHP

Zend annonce un nouvel outil pour les développeurs PHP : PHP Abstract. PHP Abstract est un podcast bi-hebdomadaire, pour aider les développeurs à développer leurs talents.

Chaque épisode reçoit un invité spécial, qui vous apporte son expertise, concentrée dans une émission de 5 à 7 minutes.

Nous allons couvrir une gamme très large de sujets. De la sécurité à la planification de projet, et à l'embauche de bons développeurs...

Surveillez la DevZone pour le premier épisode le 5 juin.

- Announcing PHP Abstract, DevZone's new PodCast for PHP Developers
- DevZone Zend
Un des problèmes souvent rencontré en POO (programmation orientée objet) et PHP, est que les constantes statiques ne reconnaissent pas l'héritage.
Une fois static, elles ne sont jamais remplacées par la valeur imposée par une sous-classe, mais continue d'utiliser la valeur de la classe principale.

En PHP 6, il sera possible d'utiliser le préfixe static :: pour accéder à la bonne valeur. En attendant, David Sklar vous propose une solution à l'aide de l'extension runkit.

- Runkit, "static", and inheritance
- ext/runkit
Le support des sessions pour PHP permet d'ajouter une fonctionnalité "d'état" simplement.

Mais, comme cette fonctionnalité est réalisée à l'aide d'identifiants de session stockés dans des cookies, vous pouvez perdre beaucoup de temps à chasser un bogue du navigateur ou bien ouvrir un trou de sécurité important.

Voici quatre conseils précieux pour ne pas perdre de temps.

- Avoiding frustration with PHP Sessions
Pour vérifier l'orthographe sur un site Web en PHP, il y a plusieurs bibliothèques, telles que pspell ou enchant.

En ligne, vous pouvez aussi profiter des services de google pour cela, grâce à la classe de Mike.
Elle supporte la vérification orthographique, ainsi que les suggestions.
Et surtout, elle parle aussi français!

- Hacking Google Spell Checker for Fun and Profit
- ext/pspell
- ext/enchant
Une fois que le code PHP a été produit, il faut le passer aux tests avant la publication. C'est une bonne pratique sur toutes les plates-formes de programmation. Mais quels sont les outils à notre disposition pour PHP ? Lukas Smith a rassemblé plusieurs d'entre eux, et certainement que d'autres émergeront des commentaires rapidement.

Pour les tests unitaires, il y a PHPUnit et phpt. SimpleTest, PHPFit et ant sont signalés dans les commentaires.
Pour les tests fonctionnels, Selenium et BadBoy.
Pour la documentation, PHPDocumentor et Dixygen.
Enfin, les analyseurs de code.

- QA in the PHP world
La première bêta de l'année pour les eZ components de eZ systems vient de paraitre, avec une foule de nouveautés :

- Graphiques type radar et support de PDO pour le composant de Graph
- Un système de dialogue et une nouvelle gestion des arugments pour ConsoleTools
- Support de MS SQL Server
- Support SSL/TLS pour IMAP, POP3 et SMTP dans Mail
- Nommage des paramètres pour Template
- Initialisation retardée pour les composants qui en ont besoin

Et deux nouveaux composants : Authentication, pour l'identification des utilisateurs, et Workflow, un moteur de workflow.

- Radar charts, MS SQL support, dialog system and greetings from spiderman !
Le simple fait de fournir un formulaire de contact peut se révéler un problème de sécurité important si le formulaire ne possède pas les bons moyens de protection. Par le passé, il était courant que de simple formulaires envoient le message sur une adresse e-mail. Beaucoup du spam actuel est envoyé à l'aide de ces scripts vulnérables.

Voici donc un tutoriel pour allier Xajax et PHPMailer, deux bibliothèques très utiles du monde PHP.

- A (safe) contact form using Xajax and PHPmailer
- XAJAX
- PHPMailer
Note de l'auteur :

"Ce tutoriel est destiné à ceux qui veulent optimiser l'internationalisation de leur application PHP. Nous l'avons écrit par manque de ressources pratiques sur le sujet. Même s'il y a des tutoriels pour gettext, cela reste une extension compliquée.

Peut-être avez-vous jeté un oeil, puis dit : 'mmm, le monde Unix l'utilise, cela doit être cool, mais cela semble difficile.'. Nous aussi, mais nous avons persévéré."

- Tutorial for the easy use of gettext for internationalization of PHP Apps
le 05/05/2007 à 20:34
Transformer son XML en SQL avec XSLT
Une technique d'importation de données particulière a émergé de praxis, lors du travail sur les données XML, en utilisant les capacités de Xslt.
La génération des commandes SQL prend uniquement une feuille de style Xsl, qu'il est possible d'importer dans PHP avec un objet XSLTProcessor, ou de passer en ligne de commande à xsltproc.

Ces deux techniques sont présentées ci-dessous, basées sur libxslt et avec XSLT 1.0.

- Transforming data centered XML into SQL statements
- xsltproc
le 04/05/2007 à 22:09
Le Zend Framework embauche
Le Zend Framework a atteint un stade de développement qui demande la structuration de son équipe de développement. Zend est à la recherche de développeurs expérimentés, connaissant PHP ou pas, pour poursuivre le projet.

Peut-être qu'un membre de l'équipe francophone du Zend Framework sera intéressé par ce poste : il y a déjà la documentation en français, et une forte délégation qui se charge de la diffusion du framework en France...

- Looking to grow Zend Framework team
- Senior Web Developer for Zend Framework team
LoadingChargement en cours