Nous développons une plateforme de commerce électronique utilisant Zend Framework. Nous avons plusieurs instances de l'application en cours d'exécution, en utilisant la même base de code. Les paramètres de configuration sont utilisés pour différencier les différents magasins. Le défi auquel nous sommes confrontés, c'est que nous voulons conserver la plate-forme générale telle qu'elle est actuellement, et l'étendre plutôt que d'utiliser l'approche de configuration décrite ci-dessus. La plate-forme générale (ou l'application de base) doit contenir des contrôleurs communs, des modèles et des vues. Les fonctionnalités personnalisées (contrôleurs, modèles et vues) spécifiques à l'instance particulière doivent être contenues dans une extension distincte et, en quelque sorte, être connectées à la plate-forme principale. De cette façon, la base de code partagée est maintenue propre et pas trop gonflée.Utilisez Zend Framework pour créer une application de base flexible
Quelqu'un a-t-il une expérience avec une telle approche? Y a-t-il des meilleures pratiques?
Les pointeurs sont très appréciés!
Merci pour votre réponse! Les fonctionnalités personnalisées sont entièrement personnalisées et ne doivent donc pas être fusionnées avec la base de code principale. Généralement, les fonctionnalités personnalisées comprennent les contrôleurs, les actions, les modèles et les vues. Idéalement, la solution que nous recherchons est un moyen d'étendre une application Web Zend Framework existante avec des contrôleurs personnalisés, des modèles, etc. – Agora