首页 / PHP / php – 从开发到生产的MVC架构
php – 从开发到生产的MVC架构
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php – 从开发到生产的MVC架构,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2912字,纯文字阅读大概需要5分钟。
内容图文
![php – 从开发到生产的MVC架构](/upload/InfoBanner/zyjiaocheng/795/cb4272c74abc4c85beb9dbef8dc93ba8.jpg)
我正在努力更好地理解MVC架构.我使用LAMP堆栈编写前端和后端Web应用程序.我还没有使用任何框架.我在记事本中编码并使用WinSCP进行文件传输(Putty for terminal).所有服务器端编码都是用PHP完成的.
基于我所做的阅读,这是我对MVC文件结构的最佳猜测:
+ -- Project1
| + -- models
| | + -- model.php
| + -- views
| | + -- view.php
| + -- controllers
| | + -- controller.php
+ -- Project2
| + -- models
| | + -- model.php
| + -- views
| | + -- view.php
| + -- controllers
| | + -- controller.php
因此,虽然有很多关于模型,视图和控制器的文章和博客,但我还没有看到任何关于如何设置上述内容的内容.
我不知道这是如何与我服务器上的公共文件夹相关联的.假设/ var / www / html /是我的公共目录,这是我的猜测.
+ -- var
| + -- www
| | + -- html
| | | + -- my-application-1.php
| | | |
| | | + -- my-application-2.php
| | + -- Project1
| | | + -- models
| | | | + -- model.php
| | | + -- views
| | | | + -- view.php
| | | + -- controllers
| | | | + -- controller.php
| | + -- Project2
| | | + -- models
| | | | + -- model.php
| | | + -- views
| | | | + -- view.php
| | | + -- controllers
| | | | + -- controller.php
我假设基于我所读过的(也许我错了)人们将他们的整个项目“置于”他们的公共文件夹之后.我还假设您将最终的应用程序文件(my-application1.php或my-application-2.php)放入您的公共文件夹中供互联网上的人使用,并参考(php的include / require)您的该应用程序文件中的模型,视图和控制器.我从来没有在我的公共文件后面引用文件,但我在这里假设很多.
有人可以为我验证这些吗?这应该如何设置与我的Linux服务器的其余部分相关?我有什么假设是不正确的,你需要纠正吗?
在我拿起任何框架(可能倾向于Zend,Laravel或CakePHP)之前,我试图对此有一个很好的理解.我已经读过框架对此有所帮助,但是我目前没有资源来设置框架,我想在尝试向我的团队推销这个框架之前充分了解这个框架.
解决方法:
你在问题中说你没有足够的资源建立一个框架,但是你需要资源从头开始构建一个框架,而你甚至不知道你在做什么?
相信我,你不想自己做.至少,你应该首先尝试一些现有的框架,如symfony2或zf2或任何你喜欢的.
当您熟悉其中的一些并了解它们的工作原理时,您将能够创建自己的并放弃它所需的大量工作.
无论如何,要回答这个问题,这里是zend框架1的结构
project
|-- application
| |-- Bootstrap.php
| |-- configs
| | `-- application.ini
| |-- controllers
| | |-- ErrorController.php
| | `-- IndexController.php
| |-- models
| `-- views
| |-- helpers
| `-- scripts
| |-- error
| | `-- error.phtml
| `-- index
| `-- index.phtml
|-- library
|-- public
| |-- .htaccess
| `-- index.php
使用此框架,您可以将Web根目录设置为/ path / to / project / public.
如您所见,没有任何应用程序代码可以直接从Web访问.所有传入的请求都来自index.php所有的魔法.
如果你有兴趣了解真正的神奇之处,那么所有的php web框架都是开源的,所以请随意查看:
内容总结
以上是互联网集市为您收集整理的php – 从开发到生产的MVC架构全部内容,希望文章能够帮你解决php – 从开发到生产的MVC架构所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。