要构建一个php MVC,我需要注意哪些命名约定?

时间:2010-04-27 20:46:32

标签: php model-view-controller

我是OO PHP的新手,但我知道它是如何工作的,并准备开始为我正在开发的大型网站构建MVC。我知道没有必要写下你必须这样做但是必须有一些正常的做法....

班级名称 - camelcase?下划线

类文件 - 与类相同吗?

url / post / get controll name - router.php?

在我出发之前我应该​​注意的任何其他事情?

6 个答案:

答案 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。