寻找一个复杂且精心设计的PHP OOP应用程序来学习

时间:2010-04-05 17:25:16

标签: php oop

基本上,我正在深入研究复杂的编程实践。我几乎没有经验丰富(或比我更有经验)的程序员可以学习的朋友,所以我正在寻找下一个最好的东西 - 从陌生人的工作中学习。

任何人都可以推荐一个真实世界的已完成且正常工作的应用程序,并且以OOP为中心。我想拍摄并分析其来源。奖金,如果它基于Zend框架。

我最感兴趣的是与桌面应用程序不同的对象,在其生命周期(或页面加载)期间只对它们(或在DB或会话中表示)进行了一次实际操作,例如user-> logIn() 。我对最佳和可重用的设计模式及其实际实现感兴趣。

3 个答案:

答案 0 :(得分:2)

我建议将SugarCRM作为一个编写良好且应用极为广泛的应用程序。下载源代码,从include/MVC/SugarApplication.php开始。对于登录等,您可能希望从include/MVC/View/SugarView.php开始。

顺便提一下,从您之前对GSto回答的评论中可以看出,您正在寻找面向消费者的应用程序,而不是针对开发人员的应用程序。毕竟,Drupal,Joomla和其他PHP Web框架实际上是完整的应用程序,它们只是针对开发人员社区。

答案 1 :(得分:1)

通过阅读Kohana 3's source code on GitHub,我学到了很多东西。

另外,请阅读其他Kohana应用,例如ShindigBrowse more

答案 2 :(得分:0)

您可以查看其中的几个PHP框架/ CMS,例如CakePHP,CodeIgniter,Kohana,Wordpress,Drupal等。

您还可以通过GitHub等来源查看几个可用的开源项目。