基本上,我正在深入研究复杂的编程实践。我几乎没有经验丰富(或比我更有经验)的程序员可以学习的朋友,所以我正在寻找下一个最好的东西 - 从陌生人的工作中学习。
任何人都可以推荐一个真实世界的已完成且正常工作的应用程序,并且以OOP为中心。我想拍摄并分析其来源。奖金,如果它基于Zend框架。
我最感兴趣的是与桌面应用程序不同的对象,在其生命周期(或页面加载)期间只对它们(或在DB或会话中表示)进行了一次实际操作,例如user-> logIn() 。我对最佳和可重用的设计模式及其实际实现感兴趣。
答案 0 :(得分:2)
我建议将SugarCRM作为一个编写良好且应用极为广泛的应用程序。下载源代码,从include/MVC/SugarApplication.php
开始。对于登录等,您可能希望从include/MVC/View/SugarView.php
开始。
顺便提一下,从您之前对GSto回答的评论中可以看出,您正在寻找面向消费者的应用程序,而不是针对开发人员的应用程序。毕竟,Drupal,Joomla和其他PHP Web框架实际上是完整的应用程序,它们只是针对开发人员社区。 p>
答案 1 :(得分:1)
通过阅读Kohana 3's source code on GitHub,我学到了很多东西。
另外,请阅读其他Kohana应用,例如Shindig。 Browse more
答案 2 :(得分:0)
您可以查看其中的几个PHP框架/ CMS,例如CakePHP,CodeIgniter,Kohana,Wordpress,Drupal等。
您还可以通过GitHub等来源查看几个可用的开源项目。