gpt4 book ai didi

angularjs - Yii2 + AngularJS 在一个应用程序中 - 如何?

转载 作者:行者123 更新时间:2023-12-03 10:38:22 25 4
gpt4 key购买 nike

我对这两个都有经验 Yii 2 和 AngularJS ,但分开。我有两个问题:

是否可以使用 Yii 2 中的 AngularJS ?我问的是可能而不是可行,因为我认为问题可能已经出现在路由上。

另外,同时使用 Yii 2 和 AngularJS 是否足够公平(就性能而言)? (两者都是 MVC,因此用于模块化、可管理的代码。)

我搜索了很长时间,但找不到任何合适的资源。什么解释!

最佳答案

, 你可以使用 AngularJS Yii 2 实现不同的生根方法后的 View 。这里是 a tutorial to start with .

但是 ,我不建议这样做(虽然 Yii 2 AngularJS 都是原生支持 REST 的优秀框架)。所以正确的方法是使用 AngularJS 构建您的前端并使用 Yii 2 只为提供a server API .这是一个很好的结构:

Structure by @AlekseiAkireikin from this Stack Overflow post


   project/
backend/ // Yii 2 application
web/ // Public visible backend folder
index.php // Entry point
config/
controllers/
models/
...
frontend/
app/ // Your AngularJS application here
css/ // Styles (.less or .css)
img/ // Images
lib/ // Third-party libraries such as jQuery or AngularJS
js/ // .js files (controllers, services, etc.)
partials/ // Templates (.html)
index.html
tests/ // AngularJS tests
node_modules/
...

Yii RESTful API framework将提供一个干净的 API可以与您的内置通讯 AngularJS 应用程序或 future 的移动应用程序,甚至为其他网站或软件提供资源和/或服务。如果您关心性能,请同时使用两者并使用 REST。结构良好的 RESTful 应用程序非常适合轻松构建具有灵活策略的良好缓存系统。您甚至可以将后端和数据库托管在服务器上(如 Amazon EC2),仅提供 JSON(和/或 XML)数据以最小化带宽使用,并将前端存储在优化的 CDN 上(如 Amazon S3 或其他 CDN 提供商)具有更低的成本和更快的答案。

以下是在 REST 中实现 AngularJS 和 Yii 2 的两个示例: thisthis .

关于angularjs - Yii2 + AngularJS 在一个应用程序中 - 如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31989384/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com