Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1564664
  • 博文数量: 1481
  • 博客积分: 26784
  • 博客等级: 上将
  • 技术积分: 17045
  • 用 户 组: 普通用户
  • 注册时间: 2011-07-12 09:22
文章分类

全部博文(1481)

文章存档

2014年(10)

2013年(353)

2012年(700)

2011年(418)

分类: 系统运维

2012-01-11 14:50:38

框架名:MiniPHP(迷你PHP)
模板引擎:Smarty第三代(话说性能是以前的第二代的2~3倍了);
成员:只有本人(可怜)
目录结构借鉴BroPHP的(稍微有点改进,话说,BroPHP的目录结构是我见过最为科学的.爱死高老师.不过那目名录对我来说太长了)
代码风格借鉴ThinkPHP(话说特别不爽BroPHP的自动继承,类名都自动补全,脑袋模糊的说,写第二个项目的时候,出错误的时候,报的类型居然是我命名的类再加偷偷补全的名字.看着我头晕.
要是透明一点,我才不写MiniPHP了,终身用BroPHP,改写?那算了,我等屁民,看都看不懂源代码)
还有稍微借鉴点CI的风格,里面某些方式还是值得仿冒的.(对这玩意儿,不是很懂,其实只是稍微看了下而已.只是感觉那操作方式极为啰嗦,受不了,于是决定自己写个微型的框架)
目前正在写Model.方法名还是借鉴BroPHP的,代码我自己写.再裁剪一些BroPHP的方法,加上我自己的.刚才写了个类似broPHP的where().在说"或"的时候,我有另一个方式.现在保密.
为什么称为MiniPHP?因为我打算代码不会超过50K.(不计算Smarty3的.毕竟这个玩意快接近1M了).只做合适我自己使用的.
写这框架的目的:前天高级测试,才80分.大部分的分扣在PDO和Mysqli.还有就是,要做下一个项目,单干,打好基础.
不打算重写url.还是拿传统url路径.提供解决的方式,绝对只有一个.不会有两个解决方法(就是为了少写代码而已,其实,主要是记忆不好).
不打算支持memcache.这玩意,打死都玩不会.
不打算支持mysqli和mysql.因为懒得写太多代码.
扩展类库(如分页类,上传类).不打算自己写,在网上精挑几个.严格遵守用少量时间创造更大的什么..的什么....
不打算写异常错误处理.因为不打算把这个框架写得太大,也不打算拿出去丢人显眼,只给自己用而已.
所以,我核心只有model和action和常用的函数,比如BroPHP的p函数
其实,我都不好意思称这个为框架的.本来写一大堆的类库类为下一个项目做支持的.但是规划项目后,越来越感觉像是框架的命令,于是干脆称框架,但愿没有侮辱"框架"这个神圣的词.
好,暂时这样,在春节归来后,项目和框架大概能做完.谢谢看帖.想念33期的童鞋了.所以随便写个帖子.

原文地址:

阅读(400) | 评论(0) | 转发(0) |
0

上一篇:生活,态度决定一切

下一篇:战地日记

给主人留下些什么吧!~~