使用场景:
追加一点:我希望框架够简洁,PHP文件和类在 100 个以内
走同样的路,发现不同的人生
Symfony2 需要php5.3+,项目是php5+的...有种淡淡的忧伤
用了几个 还是codeignitor最轻最喜欢。
现在是用自己写的框架, 你说的那些功能都很容易实现, 只要你稍微看过框架的代码, 而且你不要考虑兼容其他后台的运行环境, 没有额外的代码负担, 代码速度效率也快, 我的mysql class用的是meekro.com的, 基本的框架功能,路由,参数过滤,表单验证 只用了简单的两个文件, 加上meekro的就三个文件, 一切尽在掌握。
用下thinkphp,国产文档齐全,交流方便,学习比较简单吧
使用过 CI 和 ThinkPHP,个人比较倾向于 CI 。
轻量级的最好自己写一个。适合自己项目最好的才是最好的。
我了个擦,一下蹦出这么多框架
根据楼主的需求,我推荐一个:TinyMVC 。麻雀虽小,五脏俱全
我自己搞的一个小项目现在差不多了,用的是symfony2,有兴趣可以研究一下
推荐一个100行的Router库做路由控制器 https://github.com/lloydzhou/router,可以根据映射的handler自动从request获取变量,支持自定义error handler和hook。可以通过hook方便的定制参数过滤、登录检查等。
(new Router()) ->error(405, function($message){ header('Location: /hello/world', true, 302); }) ->get('/hello/:name', function($name){ echo "Hello $name !!!"; }) ->execute();
Symfony2 需要php5.3+,项目是php5+的...有种淡淡的忧伤
用了几个 还是codeignitor最轻最喜欢。
现在是用自己写的框架, 你说的那些功能都很容易实现, 只要你稍微看过框架的代码, 而且你不要考虑兼容其他后台的运行环境, 没有额外的代码负担, 代码速度效率也快, 我的mysql class用的是meekro.com的, 基本的框架功能,路由,参数过滤,表单验证 只用了简单的两个文件, 加上meekro的就三个文件, 一切尽在掌握。
用下thinkphp,国产文档齐全,交流方便,学习比较简单吧
使用过 CI 和 ThinkPHP,个人比较倾向于 CI 。
轻量级的最好自己写一个。适合自己项目最好的才是最好的。
我了个擦,一下蹦出这么多框架
根据楼主的需求,我推荐一个:TinyMVC 。麻雀虽小,五脏俱全
我自己搞的一个小项目现在差不多了,用的是symfony2,有兴趣可以研究一下
推荐一个100行的Router库做路由控制器 https://github.com/lloydzhou/router,可以根据映射的handler自动从request获取变量,支持自定义error handler和hook。可以通过hook方便的定制参数过滤、登录检查等。