News PHP

le 26/08/2009 à 23:07
Ecrire des tests PHP
Le mois de Mai se trouve être la période où les différentes communautés PHP effectuent des tests : cet événement s'intitule « Fast Test »

Rafael Dhoms vous explique comment participer et surtout comment être prêt pour le jour J.

- Préparation de l'environnement
- Le choix des éléments à tester
- Écrire un test
- Exécution d'un test
- Soumettre un test pour PHP

Grâce à cela, vous serez au point pour l'édition 2010.

- PHPT: Writing tests for PHP
le 26/08/2009 à 21:52
Symfony expliqué à ma maman
Ce billet est le premier d'une série visant à expliquer à un néophyte ce qu'est le framework Symfony. Pour cela, l'auteur commence par un rappel général de ce qu'est un framework, à quoi ça sert et comment ça marche.

Ce qui est dit dans ce billet s'applique à la plupart des frameworks PHP.

- Symfony expliqué à ma maman, 1ère partie : qu'est-ce qu'un framework ?
le 26/08/2009 à 21:52
Sécuriser les cookies
Sécuriser les cookies, et donc souvent par rebond les sessions, est essentiel mais encore faut-il bien comprendre les mécanismes mis en jeu.

Le site Carsonified explique comment fonctionnent les cookies puis propose quelques moyens de sécuriser leur usage :
- limiter l'accès au cookie au strict minimum
- bien choisir les informations à y stocker
- protéger le cookie des XSS

- How to Create Totally Secure Cookies
L'utilisation des expressions régulières en PHP est un outil puissant. Très efficace si elles sont utilisées correctement.

Le site Noupe publie un nouveau guide d'utilisation. Cet article porte sur certains principes de base, l'utilisation des caractères spéciaux et de quelques exemples utiles comme les validations, les formats des emails...

- Getting Started with PHP Regular Expressions
le 25/08/2009 à 20:06
Bonnes pratiques PHP
Les bonnes pratiques PHP pour un projet réussi.

Le site Nettuts.com donne 30 conseils et pratiques pour optimiser la qualité de votre développement. Indispensables pour les débutants et toujours bons à rappeler pour les plus confirmés.

Les principaux points proposés sont :
- Allumer le rapport d'erreurs
- Apprendre les DRY
- Utiliser les commentaires
- Ne pas faire confiance aux utilisateurs
- Utiliser le buffering
- Utiliser le cache
- Penser aux fichiers de statistiques
- Installer 1 Mamp, Wamp, Xampp
- Utiliser une programmation objet

- 30 PHP Best Practices for Beginners
le 23/08/2009 à 22:29
Comparaison PHP / javascript
Remis sous le feu des projecteurs il y a quelques années par jQuery, Protype et autre YUI, Javascript est un langage puissant.

Il peut cependant être déroutant pour un développeur PHP à cause de choix de conception assez différents.

Nate Haug fait une rapide comparaison de la gestion des variables, des objets, des tableaux ainsi que des structures de contrôle dans les deux langages.

- Learning JavaScript from PHP - a Comparison
le 20/08/2009 à 20:25
Détecter les visages dans une photo
De nombreux sites internet de réseaux sociaux  proposent facilement de repérer un visage et d'en afficher un nom sous la forme de TAG.

Cette opération peut être réalisée avec PHP et l'extension de « OpenCV  Facedetect ».

Sous la forme d'un tutorial, le site Corpocrat Blog en décrit les différentes étapes.

- Automatic Face Detection in Photos with PHP
le 19/08/2009 à 20:21
Gestion de codage
Améliorer la qualité de votre code peut se réaliser sous différentes formes. Brandon Savage fait quelques suggestions pour traiter les normes de codage.

Lorsqu'il commence une nouvelle étude, il veille à :
- Définir le point de départ
- La présence d'une norme
- etc

Les points importants qui peuvent aider tous les développeurs et développeuses PHP dans la maintenance de votre code, que remarque Brandon sont :
- Appliquer des normes de codage
- Vérifier la présence de commentaires de propriétés
- Les changements de lignes
- Améliorer le constructeur du site pour le rendre plus flexible

- Peer Review: Managing Coding Standards
- Peer Review: Taking Code And Making It Better
le 18/08/2009 à 20:16
Comment faire du code testable
Jani Hartikainen donne quelques idées supplémentaires pour réaliser du code testable en proposant quelques suggestions sur la façon de le structurer.

Les 3 idées soumises sont :
- Cesser de créer de nouveaux objets dans les classes
- Un minimum de méthodes de fonctionnement
- Faire un minimum de classes

- How to make your code testable
le 15/08/2009 à 20:13
PHP Namespaces
Un des plus importants changements dans PHP 5.3 concerne l'apparition des espaces de noms « Namespaces ». Pour rappel, ils permettent de modifier la structure des applications PHP.

L'objectif de cette nouvelle fonctionnalité va vous permettre de prévenir des problèmes éventuels concernant l'utilisation des fonctions, des classes ayant le même nom et définies plusieurs fois.

Les sites « sitepoint » et « développez »  décrivent la manière de les appliquer sous la forme de tutoriaux.

- Part 1: The Basics
- Part 2: Importing, Aliases, and Name Resolution
- Part 3: Keywords and Autoloading
- Espaces de noms (namespaces)
LoadingChargement en cours