Code

  1. Utiliser la syntaxe <?php ?>.
    Ne pas utiliser la syntaxe <? ?> ou <?= $var ?>. Avec la syntaxe courte (shorttags), en plus de ne pas être capable d'utiliser les instructions d'exécution XML (<?xml>), vous ne pourrez pas porter votre code vers un serveur dont la propriété PHP shorttags est désactivée.
  2. Indenter votre code d'une façon compréhensible!
    L'indentation est pour faciliter la lecture du code, utilisez là!

Fonctions

  1. Ne pas utiliser les méthodes die() ou exit() dans des fichiers XHTML ou HTML.
    Vous risquez d'oublier de fermer des balises, produire du code de marquage (Markup Code) invalide. Essayer d'utiliser une variable pour le message d'erreurs et un design de script PHP qui permet d'afficher l'erreur ou la page.

MySQL

  1. Ne jamais utiliser de SELECT * dans du code PHP.
    Utiliser la syntaxe longue en nommant chaque champ sélectionné. Avantages: on peut plus facilement voir la liste des champs de la table (sans se référer à la base de données) losrqu'on débuggue. De plus, lorsqu'on ajoute un champ dans la table, on n'affecte pas toutes les requêtes SELECT * qui utilisent cette table et qui n'ont pas besoin de ce nouveau champ.