到目前为止,我对PHP非常陌生,并且一直在努力学习它。不过,我面临的一个大困难是,我无法低下头来思考PHP网站是如何由类、对象、名称空间构成的。
我对OOP并不完全陌生,因为我在Python和Java方面确实有一些经验,但是PHP只是让我感到困惑。我看到的许多新手PHP书籍都是关于过程PHP的。我跟踪他们做了1-2个小网站,但当我到OOP,我只是卡住了,任何技巧,你如何从程序过渡到OOP将不胜感激。特别是这些都是我此刻脑海中的问题。
谢谢。
发布于 2011-04-23 15:58:38
使用一个面向对象的MVC框架,比如CodeIgniter (非常容易),Yii (更难),或者CakePHP或Symfony (更难)。您可以看到不同的对象如何相互链接,以及使用它们的好处。
类的一个很好的例子是“表单”、“验证”和“模式”之间的交互。您可以通过传递一个模式来实例化一个表单,然后使用“form”中的方法生成HTML,而不必一遍又一遍地写它。当用户提交表单时,可以使用“Validation”类的实例化来验证每个字段,然后使用“Model”将其写入数据库。数据库中的每个表都有一个“模型”,它定义了如何将数据写入数据库(CRUD)并从数据库中检索数据。
您可以避免使用大量的需求,包括使用'__autoload()‘。
https://stackoverflow.com/questions/5765164
复制相似问题