在学习 Angular 之前,我曾经使用 CodeIgniter 构建我的 Web 项目。CodeIgniter 的 MVC 结构使组织我的 php 文件变得容易。我不再有 php 脚本散落在各处。现在我已经学习了 Angular,似乎整个分散的脚本事情又回来了,因为 angular 是前端的东西,需要制作很多 http 请求(到 php)文件。我现在通常有这样的文件
login.php
在api/accounts
和get-likes.php
在api/post-actions
它们只是做一件事的单个文件。MVC 框架提供的结构更具可扩展性,几乎所有东西都通过类运行,有一个入口点和控制器,可以从 url 自动调用。这是错的吗。有什么我可以做得更好的吗?(注意现在不是 angular 的结尾,而是在服务器上组织我的脚本)。
我知道我的问题有些杂乱无章,我自己也能感觉到,但我不知道还能怎么问。如果需要进行任何编辑,我会很乐意进行。
您不需要回到旧的 php 方式。您的控制器可以只是 REST 控制器,它以 JSON 格式返回数据。
例如,您可以有一个Authentication
控制器,它处理所有有关身份验证的请求。
/api/authentication/login (POST)
/api/authentication/logout (GET)
这样,您可以在后端使用任何框架(Symfony、Laravel、Codeigniter)来帮助您保持代码井井有条
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句