搜索复杂且设计良好的PHP OOP应用程序以供学习

搜索复杂且设计良好的PHP OOP应用程序以供学习,php,oop,Php,Oop,基本上,我正在深入研究复杂的编程实践。我几乎没有经验丰富(或比我更有经验)的程序员朋友可以向我学习,所以我正在寻找下一个最好的东西——从陌生人的工作中学习 有人能推荐一个写好的、以面向对象编程为中心的、真实的、可运行的应用程序吗。我想拍下并分析它的来源。如果它是基于Zend框架的,那就有好处了 我最感兴趣的是,与桌面应用程序不同的是,对象在其生命周期(或pageload)内(如user->logIn())仅对其执行一个实际操作(或对其在DB或session中的表示)。我对优化和可重用的设计模式及

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

有人能推荐一个写好的、以面向对象编程为中心的、真实的、可运行的应用程序吗。我想拍下并分析它的来源。如果它是基于Zend框架的,那就有好处了


我最感兴趣的是,与桌面应用程序不同的是,对象在其生命周期(或pageload)内(如user->logIn())仅对其执行一个实际操作(或对其在DB或session中的表示)。我对优化和可重用的设计模式及其实际实现很感兴趣。

您可以看看一些PHP框架/CMSE,如CakePHP、CodeIgniter、Kohana、Wordpress、Drupal等

您还可以查看一些开源项目,这些项目可以通过GitHub等源代码获得。

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


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

我从通读中学到了很多


此外,通过其他Kohana应用程序阅读,例如

这些框架和诸如此类的东西都是构建应用程序的基础,我正在寻找一个完成的框架——并且写得很好——这就是为什么我需要来自人类的具体建议——而不是搜索结果或项目存储库。不过还是谢谢你。