Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/02/2011, 18h31   #1
Membre du Club
 
Inscription : avril 2004
Messages : 278
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 278
Points : 57
Points : 57
Par défaut Créer un site modulable

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 ?
laclac est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2011, 19h22   #2
Modérateur
 
Avatar de Benjamin Delespierre
 
Benjamin Delespierre
Développeur Web
Inscription : février 2010
Messages : 2 984
Détails du profil
Informations personnelles :
Nom : Benjamin Delespierre
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2010
Messages : 2 984
Points : 5 014
Points : 5 014
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
Benjamin Delespierre est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h45.


 
 
 
 
Partenaires

Hébergement Web