代码之家  ›  专栏  ›  技术社区  ›  Sudantha

创建自己的PHP框架

  •  3
  • Sudantha  · 技术社区  · 15 年前

    我计划为一个动态站点创建一个小框架。当创建一个框架时 标准 或 行为准则 我该得出什么结论?

    5 回复  |  直到 15 年前
        1
  •  4
  •   Josiah Kiehl    15 年前

    除了使用许可证之外,不需要包含任何标准文档。至于如何构建框架,在编写代码的最低级别组件时,可以决定如何构建和使用文件。只需创建一些PHP文件并允许人们使用它们。

    看看现有框架是如何构造的是一个很好的开始方法。CodeIgniter有很好的注释和足够简单的理解,所以这将是一个很好的项目阅读开始。

        2
  •  3
  •   Lukman    15 年前

    决定您的框架是松耦合的还是全流程的MVC框架

    松散耦合的框架是基于util/library的,比如Zend/Symfony,您只需提供开发人员可以使用的所有类和接口,而不必强制特定的请求-响应流。

    Full-flowed提供并通常强制开发人员使用它建立的请求流,如CakePHP、CodeIgniter或Kohana。

    p/s:对不起,我不知道框架类别的实际术语。

    决定您的框架是通用的还是针对特定用途的

    一般用途类似于Zend/Symfony/CakePHP,其中框架的设计没有考虑到特定的用途,而是创建一个网站/应用程序。特定使用框架类似于电子商务、CMS或blog,其目的是创建一个用于特定目的的网站。

        3
  •  2
  •   Wouter Dorgelo voy    15 年前

    你可以看看 coding standards ,以及 designpatterns (尤其是 MVC pattern ).

    这里有一个很好的教程可以让你开始 building your own PHP framework .

    一个好的做法是查看其他PHP框架,如:

    • Zend框架
    • 代码点火器
    • 一
    • 交响曲
    • ...

    见列表 here 更多的PHP框架。

        4
  •  1
  •   Russell Dias    15 年前

    本质上没有标准。通常,您将推出自己的框架或任何产品,以真正解决一个存在于所有现有框架中的问题。不过,如果纯粹是为了教育目的,我建议你围绕你所设想的问题建立一个框架。

        5
  •  1
  •   Joe Richards    13 年前

    这里有一些关于PHP标准的好建议: http://www.phptherightway.com . 网站建议称为PSR-0、PSR-1等的风格推荐。

    推荐文章