News PHP

le 01/06/2007 à 20:15
PHP 5.2.3 disponible
L'équipe de développement de PHP annonce la disponibilité immédiate de PHP 5.2.3. Cette version continue d'améliorer la sécurité et la stabilité de la branche PHP 5.x, et corrige en même temps 2 régressions introduites dans les versions précédentes. Ces régressions sont liées concernent les délais d'expiration avec les connexions non-SSL, et l'absence de HTTP_RAW_POST_DATA dans certaines conditions. Tous les utilisateurs sont encouragés à passer à ces versions aussitôt que possible.

Plus de détails sur la version 5.2.3 sont disponibles dans l'annonce finale de la version 5.2.3, mais la liste complète des modifications et corrections est notée dans le Changelog.

Améliorations de sécurité et corrections de PHP 5.2.3 :
- Correction d'un dépassement de capacité entier avec chunk_split() (par Gerhard Wagner, CVE-2007-2872)
- Correction d'une boucle infinie dans imagecreatefrompng. (par Xavier Roche, CVE-2007-2756)
- Correction d'une vulnérabilité email dans ext/filter (MOPB-45 by Stefan Esser, CVE-2007-1900)
- Correction du bogue #41492 (contournement de open_basedir/safe_mode avec realpath()) (par bugs point php point net chez chsc point dk)
- Amélioration de la correction pour CVE-2007-1887 : elle fonctionne avec les sqlite2 lib non-distribuée.
- Ajout de mysql_set_charset() pour permettre la correction de l'encodage de connexion.

Pour les utilisateurs passant à PHP 5.2. depuis PHP 5.0 et 5.1, un guide de mise à jour est disponible : il détaille les modifications entre ces versions et la 5.2.3.

- PHP
- L'annonce de PHP 5.2.3
- Téléchargement PHP 5.2.3
- Changelog of PHP 5
- Guide de migration
le 31/05/2007 à 20:03
Utiliser les objets PDO en PHP 5
La bibliothèque PDO est un progrès considérable pour PHP.
Elle brille particulièrement lorsqu'il faut mettre en place des applications capables de communiquer avec différentes bases de données. Mais elle possède d'autres fonctionnalités pratiques.

Cet article, le premier d'une série de trois, vous emmène dans le monde merveilleux de cette bibliothèque.

- Using PDO Objects in PHP 5
Pxxo sert à créer des composants graphiques (ou widget) qui permettent de construire une page HTML comme une hiérarchie de composants plus simples.

Chaque composant est une micro-application Web pouvant être facilement imbriquée dans une application ou même dans un autre composant.

Au final, cette architecture peut constituer une application complète.

En outre, en proposant un squelette de construction, Pxxo permet d'assurer une homogénéité des traitements et du code source.

Dans la dernière version :
- Un gros refactoring autour des 3 concepts de bases
- Des méthodes plus simples et plus cohérentes
- Un cadre plus strict pour chaque composants graphiques (paramètres, fichiers, répertoires...)
- L'ajout de la notion de thème hiérarchique
- une meilleure gestion des ressources (js, css, images...) notamment avec leur regroupement par type.
- Divers améliorations (cache, template, debug ...)

- PXXO
- Téléchargement de PXXO
- A propos de PXXO
Userfriendly SVN est une interface web écrite en PHP qui permet de configurer vos dépôts Subversion. Cette interface permet de facilement créer de nouveaux projets sans le client en ligne de commande et donc sans avoir un accès privilégié sur le serveur. USVN se chargera ensuite de gérer la liste des utilisateurs autorisés à récupérer votre code source. Cela permet de déléguer l'administration de vos dépôts Subversion.

Lors de son installation, USVN vous donne un bloc de configuration à mettre dans la configuration de votre apache et après vous n'aurez plus jamais besoin de passer en root pour gérer vos dépôts Subversion.

USVN permet un accès facile à la gestion fine des droits d'accès sur les fichiers de subversion. Cela permet en quelques clics de n'autoriser aux traducteurs des modifications que sur les fichiers de traduction.

USVN est un projet open source redistribué sous licence CeCILL.

- USVN
- Subversion
le 29/05/2007 à 20:25
Zend Framework 1.0.0 RC1 publiée
Le Zend Framework publie sa première version 1.0.0RC1.
Les RC (Release Candidates) sont les dernières versions avant la finale.

Cette version du framework inclut 90 corrections depuis la 0.9.3, ainsi que quelques incompatibilités (Zend_Controller, Zend_Gdata, Zend_Db, Zend_Filter_Input, Zend_Service_StrikeIron).

- Zend Framework 1.0.0 RC1 released
- Zend Framework
- Zend Framework Changelog
- Zend Framework's MVC Introduces the ViewRenderer
- Class Naming Should Clearly define Object Responsibility
Note de l'auteur :

"J'ai récemment écrit un CAPTCHA personnel sans image pour mon blogue. Je n'ai pas écrit un module, ce qui fait que je l'ai perdu dans la mise à jour WordPress lorsque je suis passé à la dernière version. Ne plus avoir cette défense contre les commentaires spam a été une révélation pour moi, et a définitivement mis en valeur mon intuition initiale : un système naïf de question-réponse est extrêmement efficace pour bloquer les spameurs, probablement aussi efficace que des images brouillées. Lisez la suite pour comprendre."

- My unorthodox CAPTCHA blocked thousands of spam comments every week
- CAPTCHA done better
- Askimet
Philip Olson, le nouvel éditeur de la documentation PHP, vient de lister 20 raisons possibles, qui expliquent pourquoi est-ce que les fonctions PHP et leurs arguments sont si bizarres : pas de cohérence dans le nommage, pas de cohérence dans l'ordre des arguments.
C'est une complainte courante que de se plaindre de cet état.

Le groupe PHP a toujours refusé de modifier cela, et la liste de raison de Philip donne un aperçu inédit sur l'origine du problème.

- 20 possible reasons why PHP function names and parameters are weird
Pâturage est un navigateur de fichiers en ligne avec des possibilités uniques.
Grâce à lui, vous pourrez :
- partager des fichiers et signets sur votre site internet
- organiser vos fichiers et signets en collections
- créer et afficher des albums photos
- classer vos fichiers, signets et collections à laide de mots-clés pour les retrouver plus facilement
- limiter l'accès à certains fichiers pour que seuls vos amis puissent les consulter

Pâturage est un logiciel libre, utilisable sous les conditions de la licence publique générale GNU (GPL).

- Pâturage
le 26/05/2007 à 16:21
PHPCrawl : robot d'indexation en PHP
PHPCrawl est un groupe de classes écrites en PHP, pour réaliser un spider de site Web. On peut appeler cela une bibliothèque de spider en PHP.

Le robot passe en revue le site Web, et retourne des informations sur chaque page, lien, fichier, trouvé. En modifiant une méthode magique dans la classe principale, on peut décider de ce qui doit arriver au contenu chargé, et diriger les évolutions du robot sur le site.

Il y a aussi PHP snoopy, qui implémente un navigateur Web en PHP. Il existe toujours, mais commence à vieillir.

- PHP Crawl
- PHP Snoopy
le 25/05/2007 à 19:42
PHP 5.2.3RC1 en route
PHP 5.2.2 est encore fumant, sorti du four, mais PHP 5.2.3RC1 se profile à l'horizon. Il est probable que le massif effort de test réalisé sur la versio finale de PHP 5.2.2 est à l'origine des 35 corrections et quelques ajouts qui ont été fait en l'espace de quelques semaines.

Bref, PHP 5.2.3 est disponible en version RC1, il est temps de passer à la phase de compilation et test pour cette version.

- Assurance Qualité PHP
LoadingChargement en cours