代码之家  ›  专栏  ›  技术社区  ›  Petr Peller

PHP框架OOP模型

  •  1
  • Petr Peller  · 技术社区  · 15 年前

    我想我是有经验的程序化PHP程序员。我已经实施了一些更大的项目。现在,我想在较低的版本(数据库导入/导出框架+用户身份验证)上尝试oop-php。因为我从未在这样的项目上尝试过OOP,所以我对对象设计有问题。

    我想以这种方式实现框架,我只需要创建一个对象实例来使用整个框架。我还希望代码保持良好的排列,因此我不会为所有方法/属性只实现一个类。

    我如何将一个大类分成几个LESER来保持它们的组织(在更多的PHP文件中)?

    我想我必须实现一个基类,然后使用其他类扩展它。但是那样的话,我会有很多小班,而不是大班。

    你将如何解决这个问题?

    我希望我能很好地解释这个问题。

    谢谢你的帮助。

    1 回复  |  直到 15 年前
        1
  •  7
  •   Community Dunja Lalic    7 年前

    多年来,我一直在编写和维护庞大的整体式图书馆,自从我离开它之后,我就更快乐了。接受我的建议:将应用程序分解为尽可能小的类。它有利于组织和内存使用(一个巨大的PHP类定义会占用大量的RAM,而RAM在PHP脚本中是一个有限的资源)。

    使用php 5 autoloading 机制只加载当前上下文中需要的那些类。

    我想办法 Zend Framework 组织和建设都很好。您可能想看看它们是如何设计类的,以及它们是如何在框架中组织大量功能的。

    至于如何组织工具和助手对象和库,我 asked that question 几周前得到了很好的反馈。实际上,我还没读完。