我正在计划为动态网站创建一个小框架。在创建框架时,有标准或行为准则我应该得出结论吗?创建我自己的PHP框架
回答
除了使用许可以外,没有标准文档需要包含。至于如何构建框架,在编写代码的最低级别组件时,您可以决定如何构建和使用这些文件。只需创建一些PHP文件并允许人们使用它们。
看看如何构建现有的框架是一个很好的入门方法。 CodeIgniter有很好的评论和简单的理解,所以这将是一个很好的项目,可以通读以便开始使用。
+1用于查看现有框架。 @Sudantha,我希望你没有用这个做一个真实的网站。仅仅这个问题听起来像你可能没有经验来正确地做。 – 2010-11-21 05:23:06
@Byron这是教育目的不是商业 – Sudantha 2010-11-21 05:25:03
@Sudantha,写一个框架是非常有教育意义的,也很有趣。祝你好运! – 2010-11-21 05:28:42
本身没有标准。通常你会推出自己的框架 - 或者任何真正的产品 - 来解决现存问题,这些问题一直存在于所有现有的框架中。但是,如果纯粹是为了教育目的,我建议你围绕你设想的问题建立一个框架。
是的,它的教育:) – Sudantha 2010-11-21 05:23:50
决定您是否框架是松散耦合或全流的MVC框架
松耦合框架UTIL等基于Zend公司/ Symfony的,在这里你只需要提供所有的类和接口开发/库可以使用但不强制特定的请求 - 响应流程。
Full-flowed提供并通常迫使开发人员使用它已建立的请求流,如CakePHP,CodeIgniter或Kohana。
p/s:抱歉,我不知道框架类别的实际条款。
决定你的框架是否通用或针对性的具体用途
通用就像是Zend公司/ Symfony的/ CakePHP在框架的设计没有考虑到具体使用,而是要建立一个网站/应用。具体使用框架就像电子商务,CMS或博客,其设计用于为特定目的创建网站。
+1提到松散耦合和全流动。 – 2013-07-09 10:23:12
你可以看看coding standards,以及designpatterns(特别是MVC pattern)。
这里有一个很好的教程,应该让你开始building your own PHP framework。
一个好的做法是看像其他的PHP框架:
- Zend框架
- 代码点火器
- 的Yii
- 交响乐团
- ...
见列出更多PHP框架的here。
这里有一些关于PHP标准的好建议:http://www.phptherightway.com。该网站建议称为PSR-0,PSR-1等风格建议。
嗨乔,欢迎来到SO,并感谢您的回答! – Brian 2013-02-15 17:00:49
- 1. 使我自己的框架
- 2. 如何开始创建我自己的API /框架/库
- 3. 我应该创建自己的框架吗?
- 4. 在iphone中创建我们自己的框架工作
- 5. 关于构建自己的(PHP)MVC框架的问题
- 6. Symfony的3 /创建自己的框架教程
- 7. 为自己的框架创建新的诱惑适配器
- 8. 实体框架为外键创建了自己的列
- 9. 如何在WPF中创建自己的窗口框架?
- 10. 什么是今天最好的PHP框架来建立我自己的CMS?
- 11. 在Java中构建我自己的CMS的框架是什么?
- 12. 如何我们自己创建的框架添加到iPhone的SDK
- 13. PHP:在我自己的MVC框架中包含文件?
- 14. 如何创建我自己的安装程序,检查.net框架
- 15. 在PHP中创建自己的散列?
- 16. 我可以从PHP创建我自己的数据库吗?
- 17. 如何创建我自己的加密?
- 18. 创建我自己的strcopy函数
- 19. 如何创建我自己的sap.suite.ui.generic.template.ObjectPage
- 20. Java Android - 创建我自己的类
- 21. 创建我自己的GoPro实时流
- 22. 定制PreferenceActivity或创建我自己的?
- 23. 创建我自己的滑块
- 24. AppEngine:创建我自己的UserService?
- 25. 如何创建我自己的UITabBar?
- 26. 如何创建我自己的setSVMDetector?
- 27. 创建我自己的MJPEG流
- 28. 创建我自己的双击功能
- 29. 如何创建我自己的承诺?
- 30. asp.net MVC创建我自己的路由
不确定你的意思是'我该得出结论'? – 2010-11-21 05:13:58
即时通讯认为,如果他们的任何标准或方式来创建它? ,只是创建使用一些PHP文件? – Sudantha 2010-11-21 05:16:16
先看看现有的[frameworks](http://matrix.include-once.org/framework/shortlist)。有一个猜测100-200现有的。首先查看微型和较少已知的框架。 – mario 2010-11-21 05:33:40