Home > Article > Backend Development > think设计一个php开发框架的大致思路是怎样的
看完CI TP的源码,现在在尝试自己写框架
我的思路是:
初始化php设置
加载配置
dispatch
加载controller class
加载model class
DB View Cache 的封装可以独立写。
觉得思路很混乱
看完CI TP的源码,现在在尝试自己写框架
我的思路是:
初始化php设置
加载配置
dispatch
加载controller class
加载model class
DB View Cache 的封装可以独立写。
觉得思路很混乱
别空写框架,先用别人的框架开发点什么
如果觉得不爽了,默默记下来
如果觉得很不爽了,这时候你就知道怎么写自己的框架了
留一些线索吧
最后贴上我的框架的设计思路供参考
基本上,你把路由那块搞会了,就知道怎么去做了
没有特别的需求自己写框架只能当业余时间打发,不然开发过程会在无尽的修改中。
既然是自己用自己写,就不要再参照别人家的东西,自己想怎么写就这么来,要不然有什么意义,别人已经都实现的东西,再去实现一遍,那不是个新的框架
我写过一个简单的框架,主要目录如下。
<code>$ ls . app config.php favicon.ico index.php robots.txt static $ ls app/ actions boot.php layout lib models views $ ls app/lib/ core usr weibo $ ls app/lib/core/ action.php app.php db.php router.php view.php </code>
PS.写这个框架之前我有用过ZF和CI。感觉不太爽就自己写了一个。
我的框架写到一半,基本抄LazyPHP、SpeedPHP、initPHP三个框架的代码。
现在果断停下,先做项目,把自己实际上会遇到的需求弄清楚了,再写框架!
个人觉得,框架还是不应该做的太多,做得越多越不能适应各种场合。看看这个SinglePHP
Composer的使用。
多借鉴Symphony。
哈哈,问题过了一年多了。现在自己些的框架都更新到第二版了,什么事情还是动手做做就知道了。