Three lessons I learned the hard way while developing a PHP based product, Trois leçons J'ai appris la manière forte, tout en développant un produit basé sur PHP, Translator Plugin Pro for WordPress Translator Pro plugin pour WordPress . Let me know if you find them useful. Permettez-moi savoir si vous les trouver utiles.

1. PHP is no Java. PHP n'est pas Java.
I don’t intend to be sarcastic. Je n'ai pas l'intention d'être sarcastique. In reality I sorely miss the comfort of Java in more ways than one. En réalité, je manquez cruellement le confort de Java à plus d'un.
PHP lacks several built-in checks of Java to ensure defect free coding; features like strong typing, checked exceptions (by default), and lack of variant types (variable which can take on any data types). PHP n'a pas construit plusieurs contrôles en Java afin de garantir la libre défaut de codage; fonctionnalités telles que le typage fort, d'un contrôle exceptions près (par défaut), et l'absence de la variante types (variable qui peut prendre sur tout les types de données). So you have to be extra careful in PHP to write high quality code. Il faut donc être extrêmement prudent en PHP d'écrire le code de haute qualité. Also PHP is not as platform independent as Java. Aussi PHP n'est pas aussi indépendant de la plateforme Java. What I mean is that PHP has several platform dependent capabilities or lack thereof which makes it harder to make it work across platforms. Ce que je veux dire est que PHP dispose de plusieurs plate-forme dépend des capacités ou de l'absence de celle-ci qui rend plus difficile à faire fonctionner à travers les plates-formes.

2. You best friend for PHP development is: Vous idéal pour le développement PHP est:
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE); error_reporting (E_ERROR | E_WARNING | E_PARSE | E_NOTICE);

This little piece of code thrown in at the top of your file is arguably the best PHP debugging tool you can find. Ce petit morceau de code jetés en haut de votre fichier est sans doute le meilleur outil de débogage PHP, vous pouvez trouver. All your errors, warnings and even notices are displayed on your browser for you to correct. Toutes vos erreurs, les avertissements et même les annonces sont affichées sur votre navigateur pour vous à corriger.

3. Use file based logging instead of logging on browser. Utilisez la commande Fichier exploitation forestière en fonction de l'exploitation forestière au lieu du navigateur. Logging on browser messes up your page layout and can even cause additional problems thereby obscuring your true defect. Ouverture d'une session du navigateur mess votre mise en page et peut même provoquer des problèmes supplémentaires ainsi obscurcir votre véritable défaut. The best and unobtrusive way to log is to a file. La meilleure façon discrète et de se connecter à un fichier. You can try my technique for simple Vous pouvez essayer ma technique pour les simples php logging PHP exploitation forestière . Use logging for easy debugging of your code. Utilisez l'exploitation forestière pour faciliter le débogage de votre code.