我的方法在现代PHP编程中仍然有用吗?

我的方法在现代PHP编程中仍然有用吗?,php,design-patterns,Php,Design Patterns,我完全是PHP的初学者,用过程方法编写简单的web应用程序,以应用到目前为止学到的知识。我将所有函数放在一个php文件中,没有类,只有普通函数。数据库连接设置也在单个文件中。也没有前端控制器和路由器。我用传统的方式编码 现在,我想知道你对我的方法的看法。这是否适用于现实世界的web开发?如果我要学习新技术来提高我的PHP知识,它们是什么?非常感谢你!非常感谢您的建议。在我看来,您的方法现在并没有什么帮助。正如您所看到的,OOP现在是rulez、MVC模式rulez等等。这种风格的主要问题是很难支

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


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

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

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

没有必要坐下来学习PHP5.3烹饪书。从其中一个框架开始,我正在使用Symfony 1.4,它是OOP、MVC和其他现代技术的优秀示例。但是现在我建议您使用Symfony2,它有很多特性,基于名称空间,高度可定制。如果您喜欢这种编程风格,我认为您不喜欢使用大型框架,但在Sf2中,您几乎可以启用/禁用所有功能,并且可以从框架部分获得更多功能,而不会丢失功能

很抱歉,除了hi-load dev之外,没有程序编程的地方


希望这对您的建议有所帮助。

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

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