Yii2 + AngularJS dans une seule application - comment?
J'ai de l'expérience avec les deux Yii 2 et AngularJS, mais séparément. J'ai deux questions:
Est-il possible d'utiliser AngularJS dans Yii 2 vue? Je demande possible au lieu de possible, parce que je pense que le problème est peut-être arrivés au routage.
Aussi, est-il juste assez (pour la performance) à utiliser Yii 2 et AngularJS ensemble? (Les deux sont MVC donc modulaires, faciles à utiliser de code.)
J'ai cherché pendant un long moment, mais j'ai été incapable de trouver une bonne ressource. Qu'est-ce que l'explication!!
Vous devez vous connecter pour publier un commentaire.
OUI, vous pouvez utiliser AngularJS dans Yii 2 vues après la mise en œuvre différente de l'enracinement de l'approche. Voici un tutoriel pour démarrer avec.
Mais PAS, je ne recommande pas de le faire (alors que les deux Yii 2 et AngularJS sont de grands cadres en charge native de RESTE). Donc la bonne façon est d'utiliser AngularJS pour construire votre frontend et l'utilisation Yii 2 juste pour donner un serveur de l'API. Voici une bonne structure pour le faire:
La Yii API RESTful cadre va fournir un environnement propre API qui peut communiquer avec votre intégré AngularJS application ou peut-être une future application mobile ou même en fournissant une ressources et/ou services à d'autres sites web ou de logiciels. Si vous vous souciez de la performance puis aller avec les deux et le REPOS. Bien structuré Reposant application est géniale pour créer facilement un bon la mise en cache système avec une stratégie flexible derrière. Vous pouvez même l'hôte de votre serveur et de la base de données sur un serveur (comme Amazon EC2) fournissant seulement JSON (et/ou XML) de données pour un minimum d'utilisation de la bande passante, et d'avoir votre frontend stockées sur un moteur de CA (comme Amazon S3 ou autre fournisseur CDN) avec un moindre coût et plus rapidement des réponses.
Voici deux exemples de mise en œuvre AngularJS et Yii 2, à l'intérieur de REPOS: cette et cette.