分类: 系统运维
2012-05-03 09:15:12
Framework For PHP
(简称FFPHP)
个人对框架的认识:框架就是一个地基,在保证骨架功能的前堤下要尽量的保证代码简洁和可扩展性。,FFPHP就是要站在一个框架使用者的视角上编写更加实用的PHP框架。
在参考了高老师的BroPHP和ThinkPHP源代码,决定为第一个项目写了一个框架,时间仓促写的代码比较简单,但是框架的骨架功能已经实现。
通过这次编写,对框架有了一个更具体和全面的认识。目前也有了下一步的更新构想,以后会基于这个基础重写更好的框架的。
这个框架差不多算一个雏形版吧。
视图也是整合的Smarty
(Smarty-2.6.25版,本来想用3.0版,凯哥说3.0版不好,就用了这一个2.x版)
数据库是使用的PDO类
以后会增加mysqli类库支持
数据库CURD操作,连贯操作,和自动完成功能。
以后会增加数据库高级模型
数据表字段结构缓存
URL目前使用pathInfo模式
以后会增加兼容模式
代码部署,第一次访问会自动部署系统所需的文件及目录,并且将部署类库分离出来了,在非开发环境下部署代码完后可以删除
代码部署类,更加安全,类似于CMS的install
DEBUG在这个版本中使用的是PHP的自带的错误提示,个人感觉够用了,以后的版本会加上debug类库
系统核心类库和控制器类系统自动加载,扩展类库和扩展函数库用系统内置的extend()函数加载
由于对memcache一片迷茫,在这一个版本没有加memcache,以后可能会添加的
目前对现在的配置参数的定义方式感到不满意,将在下一个版本中彻底重写。
文件下载
原文地址: