模仿Yii1的微框架
September 22, 2017 by jaifire
在工作中我们使用YII的项目中,经常是把一套组合了很多功能的代码复制到其它地方用,代码太多,并且还要引入YII框架,则至少会占50M空间。有时一些H5项目提交一些数据或小型的企业站点,并不需要这么多的东西,所以就当拥 有一套能和YII一样开发方便且体积(加入一些常用JS和PHP插件后约16M)比较小的代码,同时还不用引YII框架就方便多了,因此我就出现了。
小巧,开发的代码书写方式几乎和Yii1一模一样
config:用于数据库配置等
kernel:核心的控制类和数据库操纵类
ktreasure:用于放置公共的代码,让model和module都能用
model:数据库类
module:各个模块
public:用于放置公共的JS、图片、css等
runtime:目前是给render方法用的
当运行Run()方法时导入配置文件,然后决定要不要连接数据库,跟着判断如果有登录信息就保存到user_id和user_name里面然后导入主控制器,取得url上的w参数,它们为模块名,控制器名和视图名,然后根据url里面的信息new一个 控制器对象出来,最后控制器运行视图,完毕!
邮件发送:extensions/Email
EXCEL处理:extensions/PHPExcel
二维码生成:extensions/QR_creator
发表评论