打算建立一个PHP MVC,我需要注意哪些命名规范?

7

我对面向对象的PHP编程还比较新,但我已经理解了它的工作原理,准备开始为一个大项目构建MVC。我知道并不一定要像这样写你必须这样做,但肯定有一些常规的做法...

类名 - 驼峰式?下划线?

类文件 - 和类名相同吗?

URL/POST/GET 控制器名 - router.php?

在我开始之前还有其他需要注意的事项吗?

6个回答

10

Zend Framework使用的文件夹结构约定是PEAR使用的结构。正如您所说,要保持一致。 - Boris Guéry
ZF链接已移至此处:http://framework.zend.com/manual/1.12/en/coding-standard.naming-conventions.html - Alex Tartan


1

类常量通常都是大写的,类名一般像Java一样,第一个字母大写SomeClassName

除此之外,我想这取决于你问谁了。


1

1
从MVC逻辑上讲,至少要将控制和表示分开。我正在使用WordPress,有些地方看起来非常糟糕,特别是管理界面。就我个人而言,我会让控制器验证$_REQUEST,通过与数据库交互来更改数据,然后实例化一个适当的视图类。

1

首选目录结构:My/Class.php

类名:My_Class

如果您使用模块化MVC结构,请确保在bootstrap.php中包含命名空间[这是Zend Framework特定的,但我想其他mvc框架也有类似的东西)。

还有...视图命名 - 默认情况下,dropDownAction()变成了Zend Views中的drop-down.phtml。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接