Draft:Conferences and Presentations Dolibarr: Difference between revisions

Jump to navigation Jump to search
m
no edit summary
mNo edit summary
Line 30: Line 30:
Background du développement de l'application.
Background du développement de l'application.


== Sécurité ==
== Bonnes pratiques PHP Sécurité ==
=== Définition des dangers (Rappel du top 10 des dangers recensés par l'OWASP) ===
* Pourqoi -> Définition des dangers (Rappel du top 10 des dangers recensés par l'OWASP)
=== Présentation des parades ===
* Comment se protéger
* Danger OWAP 1 -> Solution PHP -> Exemple dans Dolibarr ERP/CRM
- Danger OWAP 1 -> Solution PHP -> Exemple dans Dolibarr ERP/CRM
* Danger OWAP 2 -> Solution PHP -> Exemple dans Dolibarr ERP/CRM
- Danger OWAP 2 -> Solution PHP -> Exemple dans Dolibarr ERP/CRM
* Danger OWAP ... -> Solution PHP -> Exemple dans Dolibarr ERP/CRM
- Danger OWAP . -> Solution PHP -> Exemple dans Dolibarr ERP/CRM
* Danger OWAP 10 -> Solution PHP -> Exemple dans Dolibarr ERP/CRM
- Danger OWAP 10 -> Solution PHP -> Exemple dans Dolibarr ERP/CRM


== Performances ==
== Bonnes pratiques PHP Performances ==
=== Diagnostique avec Xdebug ===
=== Diagnostique avec Xdebug ===
* Pourquoi
* Comment
=== Google speed ===
=== Google speed ===
* Pourquoi
* Comment
=== Autres (compression gz, minification js, shared memory) ===
=== Autres (compression gz, minification js, shared memory) ===
* Pourquoi
* Comment
=== Utilisation d'un serveur de cache ===
=== Utilisation d'un serveur de cache ===
* Pourquoi
* Comment


== Traduction ==
== Bonnes pratiques PHP Traduction ==
* Pourquoi
* Comment


== Bonnes pratiques PHP Portabilité ==
PHP est déjà un langage portable. Mais certain sujets requiert malgré tout une couche de portabilité supplémentaire.
=== Base de données ===
* Pourquoi
* Comment
=== Encodage du système de fichiers ===
* Pourquoi
* Comment


== Portabilité ==
== Bonnes pratiques PHP Documentation ==
* Base de données
* Pourquoi
* Autre
* Comment
 
== Documentation ==
 
 
== Design pattern DAO ==
 
== Design pattern MVC ==
 
== Les templates de présentation ==
Les pièges smarty et autres.


== Bonnes pratiques PHP Design pattern DAO ==
* Pourquoi
* Comment
-> Présentation du générateur de DAO fait maison
== Bonnes pratiques PHP Design pattern MVC ==
* Pourquoi
* Comment
== Bonnes pratiques PHP Templates de présentation ==
* Pourquoi
* Comment
-> Utilisation du moteur de templates externe ou PHP ?
Tableau synthèse
Tableau synthèse
Smarty / Sans
Templates Smarty versus Templates PHP (choix de Dolibarr)
Garantie "technique" isolation code/présentation
Garantie "technique" isolation code/présentation oui  non
Performances
Performances 130  100
Maintenance
Maintenance   Plus fermé    Plus souple
 
 


== Autres sujets et bonnes pratiques PHP non abordés ==
== Autres sujets et bonnes pratiques PHP non abordés ==

Navigation menu