Question

Pour le temps passé, je travaille sur une application Zend Framework webshop base que nous construisons à partir de zéro. La demande a été été mis en place avec succès pour plusieurs clients, mais nous tomber sur de plus en plus de problèmes en ce qui concerne l'extensibilité et la modularité de l'application.

Beaucoup de clients demandent beaucoup d'approches différentes sur certaines questions, ce qui nécessite souvent la personnalisation des modules par défaut ou les étendre. J'ai cherché sur le web pour le code basé Zend Framework qui pourrait me guider à cela et à ce jour Magento a été le seul exemple que je suis venu avec. Bien que Magento semble faire un très bon travail et de modularité offrant l'extensibilité, le code est beaucoup trop vaste et complexe pour mes besoins actuels (ou paraît-il).

Dans une situation idéale, il se présenterait comme suit:

  • Chaque client obtient l'application "base" installé
  • Modules, les contrôleurs, les modèles doivent être facilement remplacés ou étendus
  • De nouveaux modules devraient être facilement créés

Y at-il d'autres applications Zend Framework ou d'autres conseils qui pourraient me guider dans la bonne direction?

Merci d'avance.

Était-ce utile?

La solution

Je pense que la version 1.8 du Zend Framework va aborder beaucoup des problèmes avec la création d'applications modulaires. Surtout avec le nouveau ( Zend_Application ) devrait permettre le chargement automatique des ressources du module, ce qui est pas facile à faire à ce stade.

Je ne sais pas grand-chose à ce sujet, mais peut-être quelque chose à examiner. 1.8 devrait sortir d'ici la fin de ce mois-ci.

Autres conseils

Zend Framework

est un ... cadre. Qu'est-ce que vous cherchez est un système complet soufflé. C'est votre travail en tant que développeur est de construire un système sur un cadre (ou si Zend votre propre).

Les gens disent habituellement que vous ne pas réinventer la roue, mais dans ce cas vous devez développer votre propre système pour votre entreprise d'être facilement en mesure de développer et de déployer de nouveaux clients.

Comme déjà dit, il est une réponse très complexe que vous recherchez. Vous ne serez pas cette réponse.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top