我是OO PHP的新手,但我知道它是如何工作的,并准备开始为我正在开发的大型网站构建MVC。我知道没有必要写下你必须这样做但是必须有一些正常的做法....
班级名称 - camelcase?下划线
类文件 - 与类相同吗?
url / post / get controll name - router.php?
在我出发之前我应该注意的任何其他事情?
答案 0 :(得分:9)
只要你保持一致,你的名字并不重要。
如果您有兴趣了解编码标准:
答案 1 :(得分:1)
答案 2 :(得分:1)
类常量通常都是大写的,类名一般都像java,首字母大写SomeClassName
除此之外,我想这取决于你问谁
答案 3 :(得分:1)
试试这个:https://stackoverflow.com/questions/332831/php-best-practices-for-naming-conventions/332854#332854
这根本不是你提出的问题,但是请考虑查看几十个和几十个现有的MVC风格的PHP框架之一。如果您使用可靠的现有框架,您可以节省大量时间并且通常可以获得更好的质量。
答案 4 :(得分:1)
就MVC逻辑而言,至少要分开你的控制和演示。我正在使用Wordpress,这在某些地方看起来非常可怕,尤其是管理员方面。就我自己而言,我让控制器验证$ _REQUEST,通过与数据库交互来更改数据,然后实例化适当的视图类。
答案 5 :(得分:1)
首选目录结构:My / Class.php
ClassNames:My_Class
如果您使用的是模块化MVC结构,请确保您的bootstrap.php中包含名称空间[这是特定于Zend Framework的,但我想其他mvc框架必须有类似的东西。)
还有什么...视图命名 - 默认是dropDownAction()在Zend Views中变为drop-down.phtml。