News PEAR

le 15/06/2008 à 23:42
Personnalisation de PHP_CodeSniffer
PHP_CodeSniffer est un paquet PEAR qui permet de détecter des problèmes courants de programmation, et vous encadrer pour suivre votre style de codage.

Les standards de programmation par défaut sont ceux de PEAR mais vous pouvez facilement changer cela.

Un tutoriel de Daniel O'Connor.

- How to customise PHP_CodeSniffer
- PHP_CodeSniffer
le 07/05/2008 à 22:34
Elections PEAR 2008
C'est le moment de l'année où le groupe PEAR lance les nominations PEAR. Les personnes nominées seront soumises aux votes de la communauté et 7 heureux désignés seront élus pour être le nouveau Group PEAR 2008-2009.

Le groupe PEAR fonctionne avec un bureau de 7 personnes, élues pour un an. Vous pouvez être élu dans ce groupe, et prendre les décisions importantes pour l'avenir de la bibliothèque PEAR. Avec tous les contributeurs francophones, cela serait bien d'en avoir un dans ce bureau ! Arnaud Limbourg et David Coallier (auteur ci-dessous), y était l'an dernier.

- PEAR Group Election: Call For Nominations
- 2008-2009 PEAR Group Elections
et sans Windows, avec qui les objets COM résolvent le problème. Ici, Tony Bibbs vous propose de passer par le format XML des documents, et le moteur de gabarits Flexy pour produire les documents depuis PHP. Office 2003 et plus récent, sont alors capables de reprendre de relire directement les fichiers, comme s'il s'agissait de documents originaux.

- Office Reports in PHP
- Flexy
le 05/01/2008 à 12:16
Le nouveau visage de pear.php.net
Helgi Þormar Þorbjörnsson annonce une nouvelle version du site Web de PEAR : si elle semble assez cosmétique en apparence, il faut saluer le travail de forçat que Helgi a entrepris pour arriver à ses fins.

Le site est maintenant nettoyé, avec une colonne de moins, et une pléiade d'utilisateurs inactifs disparus. Le site n'est pas standard W3C, mais il en est très proche (3 erreurs). Si cela fait longtemps que vous n'y êtes pas allés, jetez-y un oeil.

- New features and changes in pear.php.net
- PEAR
le 11/12/2007 à 22:19
PEAR::Validate 0.8.0 publiée
Pear::validate est un des paquets PEAR les plus utiles à connaitre. Il rassemble une collection de filtres de haut niveau pour vérifier qu'une valeur est dans un format valide. Il existe des filtres pour les mails, les dates, les nombres, les chaines, mais aussi pour un RIB, un numéro de sécurité social, un ISBN, un SIRET et SIRET, un code postal (pour la France), numéro de telephone et provinces (pour le Canada), Numéro de TVA, de téléphone, d'identité, de code postal ou encore de code de banque pour la Belgique, etc.

Les prochaines versions, annonce David Coallier, resteront très légères et deviendront PHP 5 entièrement.

- PEAR::Validate 0.8.0 released.. THE release, finally
- PEAR::Validate
- David Coallier
Les RBL (Real-time Blackhole list, les listes noires en temps réel) sont très efficaces pour se débarrasser du SPAM (si vous savez choisir les bonnes). D'un autre coté, vous (et surtout vos utilisateurs) seront dans de beaux draps si votre serveur SMTP se retrouve listé dans l'une ou l'autre de ces listes.

Vérifier manuellement la présence de votre SMTP dans ces listes est une tâche laborieuse, alors que le faire automatiquement est une tâche facile avec Nagios, PHP, Net_DNSBL et Console_Getopt.

- Using Net_DNSBL and Nagios to check if your SMTP server is listed in a RBL
- DNSBL
- Net_DNSBL
le 14/09/2007 à 00:32
Tutoriel HTML_QuickForm sur OnLamp
Comme le nom le suggère, la classe PEAR HTML_QuickForm peut être utilisée pour produire rapidement et proprement des formulaire HTML, évitant aux programmeurs cette tâche fastidieuse.
HTML_QuickForm fournit aux développeurs une approche déclarative pour définir les champs et leurs règles de validation associée, puis génère directement le code HTML et JavaScript nécessaire pour afficher correctement le tout. HTML_QuickForm valide aussi les formulaires, et permet aux développeurs de définir une fonction qui prend le relais quand les données sont arrivées et propres à l'utilisation.

- Quick and Clean PHP Forms
- HTML_Quickform manual
LoadingChargement en cours