|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : avril 2004 Messages : 278 ![]() |
Bonjour,
Je réalise un site (from scratch) mais j’aimerais le structurer en module. L’idéal par exemple, c’est que si je rajoute un fichier/dossier que j’ai crée nommé facebook.php dans mon repertoire « component » cela vient automatiquement rajouter un bouton « facebook » sur mon site. Ceci est bien sûr un exemple un peu tirer par les cheveux, pour démontrer le coté module/ add-ons. Jaimerais réaliser cela dans le cadre de composent et des themes associé à mon site car je pense que c’est une bonne structure. Je n’ai toutefois trouvé aucun element PHP pour faire cela (pas de classloader..). Est–ce possible ? si oui comment ? |
|
|
00
|
|
|
#2 |
![]() ![]() Benjamin DelespierreDéveloppeur Web Inscription : février 2010 Messages : 2 984 ![]() |
Hello
C'est une problématique intéressante. Je crois qu'on pourrait s'en sortir sans trop souffrir en définissant une cadre pour nos modules - c'est à dire un structure commune pour tous les plugins ainsi qu'un fichier de méta données en XML pour décrire son rôle. Ensuite, il te faut l'équivalent d'un tisseur (voir AOP) qui serait capable de scanner le dossier de plugins et de les charger en mémoire et ensuite de dispatcher les infos aux composants concerné (vue, métier, modèle etc.) Évidement, pour une raison de perfs, ce serait bien de mettre tout ça en cache. Je crois que tu peux aller regarder par là, ça te donnera des idées: - http://en.wikipedia.org/wiki/Adapter_pattern - http://en.wikipedia.org/wiki/Strategy_pattern - http://en.wikipedia.org/wiki/Compone...re_engineering - http://en.wikipedia.org/wiki/Aspect-...ed_programming
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même). Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...". Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug. Les boutons et existent, servez-vous en
|
|
00
|
Copyright © 2000-2012 - www.developpez.com