我的方法在现代PHP编程中是否仍然相关?

时间:2012-01-03 06:13:58

标签: php design-patterns

我是PHP的初学者,用程序方法编写简单的Web应用程序来应用到目前为止我学到的东西。我将所有函数放在一个php文件中,没有类只是普通的函数。数据库连接设置也在一个文件中。也没有前端控制器和路由器。我是用传统方式编码的。

现在,我想知道您对我的方法的看法。这适用于现实世界的Web开发吗?如果我要学习新技术来提高我的PHP知识,那么它们是什么?非常感谢!您的建议将非常感谢。

2 个答案:

答案 0 :(得分:1)

在我看来,你的方法现在并没有多大帮助。正如你所看到的,OOP现在是rulez,MVC模式规则等等。这种风格的主要问题是很难支持你的项目。

在PHP中有很多很酷的框架(Symfony,Symfony2,Zend,Codeigniter等)。 PHP 5.3中非常有用的改进是命名空间。例如,我需要使用相同的relust,但不同的实现,由于你的风格,我不能这样做,因为会有名称冲突。所以tere是命名空间非常有用。

没有必要坐下来学习PHP 5.3烹饪书。刚开始使用其中一个框架,我正在使用Symfony 1.4,它是OOP,MVC和其他现代技术的典范。但现在我建议你使用Symfony2,它有很多功能,基于命名空间,高度可定制。如果您更喜欢这样的编程风格,我认为您不喜欢使用大而胖的框架,但在Sf2中,您可以启用/禁用几乎所有内容,以及更多 - 从框架部分获取而不会丢失功能。

很抱歉,除了hi-load dev。

之外,没有程序编程的地方

希望能帮到你提出建议。

答案 1 :(得分:1)

这实际上取决于您的应用程序的复杂性。如果你做的事情很简单,然后就完成了,你继续下一个项目,这可能是一个很好的方法。如果它不是那么简单,或者有可能扩大范围,或者你不断重新修改,那可能不是一个好方法。

在第二种情况下,您将需要研究oop和敏捷设计原则。