News PHP

le 12/06/2007 à 00:17
PHPExcel 1.3.0 publié
PHPExcel est un jeu de classe pour PHP, qui permet d'écrire et écrire des fichiers Excel 2007.
Lisez la liste des fonctionnalités de ces classes : elles permettent de créer des feuilles de calculs, de modifier les méta données, de créer plusieurs feuilles dans un classeur, de spécifier les polices, les bords de cellules, les gradients, d'ajouter des images, de manipuler des formules, et bien plus encore.

Il y a aussi plusieurs classes dans PEAR pour manipuler ces fichiers.

- PHPExcel
- PHPExcel : features
- PEAR : cherche Excel
PHP-IDS est un système anti-intrusion, qui analyse les données entrantes et donne un avis éclairé sur le niveau de danger des données, notamment dans le cadre d'une attaque XSS. Le système contient une série de règles qui sont appliquées aux données, et qui produisent un score : il est alors possible d'adapter la réaction en fonction de ce score. Les données sans dangers ont un score très faible, alors que les données suspectes ont un score très haut.

A noter aussi un encodeur de caractères, qui permet de changer le jeu de caractères des chaines en ligne, pour tests de sécurité.

- PHP IDS
- PHP charset encoder
Comment obtenir une trace de débogage sur Windows sans avoir à recompiler PHP a été une mission impossible pour nombre d'entre nous. Toute la difficulté réside dans la compilation de PHP, en supposant même que vous ayez visual C++ d'installé.
Et quand vous êtes au milieu d'une session de débogage, il n'y a pas besoin de dire que vous avez d'autres chats à fouetter que de compiler sur Windows, surtout si c'est votre première fois.

Grâce aux exécutables d'Edin Kadribašić et à MS Diagnostic Debug , il est maintenant possible d'accéder à cette trace en quelques clics.

- how to generate backtraces on windows without compiler
- Edin Kadribašić
L'AFUP, Association Française des Utilisateurs de PHP, a le plaisir d'annoncer le Forum PHP 2007 qui aura lieu les 21 et 22 novembre 2007, à Paris. Pour cet évènement unique en France nous recherchons les experts francophones qui souhaitent partager leurs expériences et leur savoir-faire.

Le thème central du Forum PHP Paris 2007 est : PHP, clients de dernière génération et bases de données

Le 21 Novembre est la journée fonctionnelle, destinée à partager les expériences en PHP.
Le 22 Novembre est la journée technique, couvrant les techniques avancées PHP. Durant cette journée trois sessions pourront avoir lieu en parallèle et les ateliers pratiques seront privilégiés.

- Appel à conférenciers AFUP 2007
- AFUP
Il y a un moment où une application doit être refactorisée : elle a tellement enflé et changé que les solutions initiales doivent être corrigées pour garder la souplesse et la jeunesse du code.

Voici quelques indicateurs qui devrait vous pousser à revoir votre code :
- l'utilisation des variables globales
- le cancer des crochets
- yout est un tableau
- bégaiement de code
- le gros switch
- trop de fichiers à modifier
- les valeurs en dur dans le code
- les incohérences d'interface

- Signs your PHP needs refactoring
- Code Smell
le 05/06/2007 à 23:02
Tutoriel PDO
L'extension PHP Data Objects (PDO) est une couche d'abstraction des bases de données pour PHP. Elle permet d'utiliser la même API pour accéder à différents types de bases (MySQL, Oracle, DB2, PostGreSQL, SQLite), à l'aide de pilotes adaptés : elle ne fait pas l'adaptation SQL, mais permet bien de conserver toujours les mêmes appels de fonctions depuis PHP, quelque que soit la base utilisée.

C'est une des technologies phares de PHP 5, et son développement va plus loin que la simple couche d'abstraction : elle permet d'unifier les fonctionnalités entre les bases. Par exemple, PDO permet de retourner les résultats sous toute une variété de formes (tableaux associatifs, tableaux numériques, objets), de manière cohérente entre toutes les bases.

- Using PDO Objects in PHP 5
- Handling Result Sets and More with PDO Objects in PHP 5
le 05/06/2007 à 23:00
Création d'archives ZIP avec PHP
Depuis PHP 5.2.x, PHP dispose d'une extension ZIP en standard dans la distribution. C'est une réécriture complète de l'extension, qui est maintenant entretenue par Pierre-Alain Joye.

Elle permet l'ouverture et la création d'archives Zip depuis PHP. Zip est un format ubicuitaire sur internet, et tous les postes clients sont virtuellement équipés d'utilitaires pour ouvrir ce type d'archive. C'est donc une solution à maitriser pour faciliter les échanges avec votre site Web : soit par téléchargement de plusieurs fichiers d'un seul coup, par envoi de données regroupées ou simplement pour économiser de la bande passante.

Zend vous propose un tutoriel pour mieux connaitre cette extension.

- Dynamically Creating Compressed Zip Archives With PHP
- ext/zip
- Blog the Pimp
le 04/06/2007 à 20:16
Des captcha intelligents : recaptcha
Que diriez-vous d'un système de CAPTCHA qui en fait plus : non seulement il protège votre application contre les spams, mais en plus il aide une bonne cause en participant à la numérisation de livres? C'est le but du projet recaptcha.

Les CAPTCHA utilisés sont des fragments de numérisations de livres, que les logiciels automatiques n'ont pas pu numériser, et pour lesquels il faut un être humain.
En résolvant le CAPTCHA, on pallie ainsi les limitations de l'OCR. Ingénieux et utile !

- reCaptcha : un CAPTCHA qui en fait plus
- recaptcha
LoadingChargement en cours