2010-06-30 8 views
0

J'apprends actuellement Zend Framework et maintenant je cherche un moyen de l'intégrer dans un site web existant. Ce site est codé d'une manière spaghetti extrêmement complexe, et j'espère qu'il sera plus facile de le lire en l'intégrant dans Zend et de le refactoriser lentement. Comment pourrais-je exécuter le code hérité et le zend framework + mod_rewrites côte à côte?Comment intégrer le framework zend dans un site web existant

Salutations,

Bas

Répondre

2

Puisque vous ne donnez pas d'informations sur la façon dont votre site actuel est structuré, il n'y a absolument aucun moyen de répondre à cette question. Cependant, voici quelques lignes directrices: assurez-vous d'abord d'aborder le routage, vous pourriez probablement résoudre ce problème en incluant vos scripts actuels dans les actions du contrôleur concerné. Une fois que le routage est correct, vous pouvez réécrire les interactions pour utiliser Zend_Request/Response de ZF et ensuite commencer à intégrer d'autres fonctionnalités de Zend Framework (par exemple Zend_Acl/Zend_Auth pour les permissions utilisateur et l'authentification).

BTW Il pourrait être beaucoup plus facile de repartir à zéro et faire une ré-écriture propre, ramasser des morceaux de code existant que vous allez ...

+1

Si vous utilisez déjà des règles de réécriture alors il est tout à fait possible que l'utilisation ZF sera une douleur dans le cul (ou presque impossible). Et même si vous n'utilisez pas les règles de réécriture pour l'instant, vous devrez probablement changer les liens de votre «ancien code» vers des parties du code que vous avez déjà réécrites pour que votre approche d'intégration lente fonctionne. Donc, à la fin, il serait peut-être préférable de faire le routage en une seule fois, sauf si vous voulez passer beaucoup de temps à réécrire l'ancien et le nouveau code et à tester si tout fonctionne encore ... – wimvds