Bonjour à tous,
Je développe depuis pas mal de temps en PHP, et j'utilise plus ou moins la même structure.
Seulement, après des lectures fort intéressantes, j'ai commencé à songer à une nouvelle arborescence, que je vous présente ci-dessous (nom de projet/ Dummy).
Dummy
config
config.php
Autoload.inc.php (configuration de l'autoload)
functions.inc.php (toutes les fonctions utilitaires de l'appli)
constants.inc.php (toutes les constantes)
controllers (éventuellement d'autres contrôleurs)
main
web (toutes les classes liées à l'interface utilisateur)
entities (tous les POPO (Plain Old PHP Object
))
external (librairies tierces "lourdes")
doc (PHPDoc)
index.php
Ma première question, la plus importante, est : qu'en pensez-vous ?
Je ne cherche pas à savoir si tel ou tel framework fait déjà le boulot ou pas... je veux juste savoir ce qui est améliorable dans l'architecture que j'utilise.
Ma deuxième question est simple, mais la solution à envisager sans doute compliquée: là où je fais mon stage, l'application est basée sur SOA...
L'idée me plaît beaucoup. J'aimerais pouvoir partager plusieurs services communs à toutes les applications PHP que j'écris (Log - pas login hein, I18N) sans avoir à les réintégrer en permanence...
Bref ma question est: existe-t'il un moyen simple (non pas facile mais simple) de partager plusieurs services entre des applications php ?
Merci d'avance,
Rolf
Partager