|
|
1
4
除了使用许可证之外,不需要包含任何标准文档。至于如何构建框架,在编写代码的最低级别组件时,可以决定如何构建和使用文件。只需创建一些PHP文件并允许人们使用它们。 看看现有框架是如何构造的是一个很好的开始方法。CodeIgniter有很好的注释和足够简单的理解,所以这将是一个很好的项目阅读开始。 |
|
|
2
3
决定您的框架是松耦合的还是全流程的MVC框架 松散耦合的框架是基于util/library的,比如Zend/Symfony,您只需提供开发人员可以使用的所有类和接口,而不必强制特定的请求-响应流。 Full-flowed提供并通常强制开发人员使用它建立的请求流,如CakePHP、CodeIgniter或Kohana。 p/s:对不起,我不知道框架类别的实际术语。 决定您的框架是通用的还是针对特定用途的 一般用途类似于Zend/Symfony/CakePHP,其中框架的设计没有考虑到特定的用途,而是创建一个网站/应用程序。特定使用框架类似于电子商务、CMS或blog,其目的是创建一个用于特定目的的网站。 |
|
|
3
2
你可以看看 coding standards ,以及 designpatterns (尤其是 MVC pattern ). 这里有一个很好的教程可以让你开始 building your own PHP framework . 一个好的做法是查看其他PHP框架,如:
见列表 here 更多的PHP框架。 |
|
|
4
1
本质上没有标准。通常,您将推出自己的框架或任何产品,以真正解决一个存在于所有现有框架中的问题。不过,如果纯粹是为了教育目的,我建议你围绕你所设想的问题建立一个框架。 |
|
|
5
1
这里有一些关于PHP标准的好建议: http://www.phptherightway.com . 网站建议称为PSR-0、PSR-1等的风格推荐。 |