> 백엔드 개발 > PHP 튜토리얼 > think设计一个php开发框架的大致思路是怎样的

think设计一个php开发框架的大致思路是怎样的

WBOY
풀어 주다: 2016-06-06 20:46:06
원래의
1206명이 탐색했습니다.

看完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。

哈哈,问题过了一年多了。现在自己些的框架都更新到第二版了,什么事情还是动手做做就知道了。

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿