Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 面向过程程序员的OOP_Php_Oop_Procedural Programming - Fatal编程技术网

Php 面向过程程序员的OOP

Php 面向过程程序员的OOP,php,oop,procedural-programming,Php,Oop,Procedural Programming,在过去的10年里,我一直与几个用PHP编写的过程应用程序联系在一起。其中两个很快就会消失,我需要掌握OOP技术 有没有好的教程或书籍是为熟练的程序编码人员编写的?熟练地使用函数,并通过不同的包含文件对函数进行分类。我喜欢干净、易于理解的代码(以及相应的文档)。我的大脑经过了程序化思考的训练,尽管经验教会我将代码分解为可重用的部分(更易于维护和更新)。我知道OOP是基于同样的想法,但是我需要一些帮助来克服学习这种新技术的障碍 我也遇到了同样的情况,我开始使用CodeIgniter。它自然地引导我进

在过去的10年里,我一直与几个用PHP编写的过程应用程序联系在一起。其中两个很快就会消失,我需要掌握OOP技术


有没有好的教程或书籍是为熟练的程序编码人员编写的?熟练地使用函数,并通过不同的包含文件对函数进行分类。我喜欢干净、易于理解的代码(以及相应的文档)。我的大脑经过了程序化思考的训练,尽管经验教会我将代码分解为可重用的部分(更易于维护和更新)。我知道OOP是基于同样的想法,但是我需要一些帮助来克服学习这种新技术的障碍

我也遇到了同样的情况,我开始使用CodeIgniter。它自然地引导我进入oop(我喜欢它)

…因此,通过使用CI教程,我个人认为您可以实现您的目标


hth

也许你应该看看Matt Zandstra的《PHP对象、模式和实践》,第三版。我其实不喜欢这本书的写作风格;它以一种难以理解的方式介绍了一些难以理解的概念,然后希望你在讨论本书后面的内容时永远能够对这些概念感到满意。尽管如此,通过一些工作,它肯定会帮助您远远超越由“三角形”和“正方形”子类(等等)扩展的形状基类的普遍示例。它的目标是程序化PHP程序员,因此它可能对您非常有用


Martin Fowler的《企业应用程序体系结构模式》也得到了高度评价,尽管它用Java演示了其代码示例,我自己也从未读过。

我自己从未读过,但我听说Head First Java是一本学习OOP原理的好书,可能对您有所帮助
这本书应该对你有好处(我只读了第一版)


我建议您远离特定于php的书籍和在线教程,因为它们大部分都是垃圾。

重复。。搜索谷歌我又搜索了一遍。看了很多oop和proc的文章,没有一篇真正涉及到我的问题。我终于看到了:谢谢-我会查出来的。再想一想,这看起来可能是针对新程序员的,而不是像你这样级别的人。。。