30,997
edits
No edit summary |
|||
| Line 16: | Line 16: | ||
* n thèmes seront abordés. | * n thèmes seront abordés. | ||
* Pour chaque thèmes, 3 paragraphes évoqués: pourquoi, comment par l'exemple, résultat par l'exemple | * Pour chaque thèmes, 3 paragraphes évoqués: pourquoi, comment par l'exemple, résultat par l'exemple | ||
=== Thèmes abordés === | |||
=== Thèmes abordés == | |||
Les thèmes abordés seront les suivants: | Les thèmes abordés seront les suivants: | ||
* Thème 1: Sécurité | * Thème 1: Sécurité | ||
| Line 50: | Line 49: | ||
== Bonnes pratiques PHP Performances == | == Thème 2: Bonnes pratiques PHP Performances == | ||
=== Diagnostique avec Xdebug === | === Diagnostique avec Xdebug === | ||
* Pourquoi | * Pourquoi | ||
| Line 83: | Line 82: | ||
-> Bilan gain des modifications faites sur Dolibarr. | -> Bilan gain des modifications faites sur Dolibarr. | ||
== Bonnes pratiques PHP Traduction == | == Thème 3: Bonnes pratiques PHP Traduction == | ||
* Pourquoi | * Pourquoi | ||
-> Avoir un projet internationnalisé. | -> Avoir un projet internationnalisé. | ||
| Line 91: | Line 90: | ||
-> Résultat obtenus sur Dolibarr. | -> Résultat obtenus sur Dolibarr. | ||
== Bonnes pratiques PHP Portabilité == | == Thème 4: Bonnes pratiques PHP Portabilité == | ||
PHP est déjà un langage portable. Mais certain sujets requiert malgré tout une couche de portabilité supplémentaire. | PHP est déjà un langage portable. Mais certain sujets requiert malgré tout une couche de portabilité supplémentaire. | ||
=== Base de données (iso/utf, mysql/postgresl/mssql) === | === Base de données (iso/utf, mysql/postgresl/mssql) === | ||
| Line 109: | Line 108: | ||
* Résultat | * Résultat | ||
== Bonnes pratiques PHP Documentation == | == Thème 5: Bonnes pratiques PHP Documentation == | ||
* Pourquoi | * Pourquoi | ||
-> Faciliter la maintenance et développement | -> Faciliter la maintenance et développement | ||
| Line 117: | Line 116: | ||
-> Présentation de la documentation | -> Présentation de la documentation | ||
== Bonnes pratiques PHP Design pattern DAO == | == Thème 6: Bonnes pratiques PHP Design pattern DAO == | ||
* Pourquoi | * Pourquoi | ||
-> Banaliser le développement et maintenance | -> Banaliser le développement et maintenance | ||
| Line 125: | Line 124: | ||
-> Adhésion rapide au développement. | -> Adhésion rapide au développement. | ||
== Bonnes pratiques PHP Design pattern (MVC by part versus MVC by file) == | == Thème 7: Bonnes pratiques PHP Design pattern (MVC by part versus MVC by file) == | ||
* Pourquoi | * Pourquoi | ||
-> Faciliter la lecture du code, maintenance | -> Faciliter la lecture du code, maintenance | ||
| Line 133: | Line 132: | ||
-> Adhésion rapide au développement. | -> Adhésion rapide au développement. | ||
== Bonnes pratiques PHP Templates de présentation == | == Thème 8: Bonnes pratiques PHP Templates de présentation == | ||
* Pourquoi | * Pourquoi | ||
-> Pouvoir isoler le travail de design/présentation de celui du codage. | -> Pouvoir isoler le travail de design/présentation de celui du codage. | ||
| Line 170: | Line 169: | ||
Abandon de templates Smarty au profit de templates ... PHP | Abandon de templates Smarty au profit de templates ... PHP | ||
== Autres sujets et bonnes pratiques PHP non abordés == | == Thème 9: Autres sujets et bonnes pratiques PHP non abordés == | ||
Liste des autres sujets non abordés car non mise en œuvre dans l'exemple | Liste des autres sujets non abordés car non mise en œuvre dans l'exemple | ||
* Génération de code (exemple ....) | * Génération de code (exemple ....) | ||