2010-11-21 78 views
3

我正在计划为动态网站创建一个小框架。在创建框架时,有标准行为准则我应该得出结论吗?创建我自己的PHP框架

+2

不确定你的意思是'我该得出结论'? – 2010-11-21 05:13:58

+0

即时通讯认为,如果他们的任何标准或方式来创建它? ,只是创建使用一些PHP文件? – Sudantha 2010-11-21 05:16:16

+1

先看看现有的[frameworks](http://matrix.include-once.org/framework/shortlist)。有一个猜测100-200现有的。首先查看微型和较少已知的框架。 – mario 2010-11-21 05:33:40

回答

4

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

看看如何构建现有的框架是一个很好的入门方法。 CodeIgniter有很好的评论和简单的理解,所以这将是一个很好的项目,可以通读以便开始使用。

+1

+1用于查看现有框架。 @Sudantha,我希望你没有用这个做一个真实的网站。仅仅这个问题听起来像你可能没有经验来正确地做。 – 2010-11-21 05:23:06

+0

@Byron这是教育目的不是商业 – Sudantha 2010-11-21 05:25:03

+1

@Sudantha,写一个框架是非常有教育意义的,也很有趣。祝你好运! – 2010-11-21 05:28:42

1

本身没有标准。通常你会推出自己的框架 - 或者任何真正的产品 - 来解决现存问题,这些问题一直存在于所有现有的框架中。但是,如果纯粹是为了教育目的,我建议你围绕你设想的问题建立一个框架。

+0

是的,它的教育:) – Sudantha 2010-11-21 05:23:50

3

决定您是否框架是松散耦合或全流的MVC框架

松耦合框架UTIL等基于Zend公司/ Symfony的,在这里你只需要提供所有的类和接口开发/库可以使用但不强制特定的请求 - 响应流程。

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

p/s:抱歉,我不知道框架类别的实际条款。

决定你的框架是否通用或针对性的具体用途

通用就像是Zend公司/ Symfony的/ CakePHP在框架的设计没有考虑到具体使用,而是要建立一个网站/应用。具体使用框架就像电子商务,CMS或博客,其设计用于为特定目的创建网站。

+0

+1提到松散耦合和全流动。 – 2013-07-09 10:23:12

1

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

+1

嗨乔,欢迎来到SO,并感谢您的回答! – Brian 2013-02-15 17:00:49