由于我本人业余喜欢开发一些好玩的小网站,网站规模都不是很大,而且都是个人独立全栈开发(例如前段时间我在 v2 发过的 lol.changwei.me 这种小网站,不过这个是 Thinkphp5.0 开发的),对于 yii , laraval 这些笨重框架无感, Thinkphp5.0 一直没发布正式版, bug 太多(比如说 url 生成到现在还有各种 bug )
我的需求大概就是,完整的 MVC 设计模式,有 URL 路由,有事件机制,有数据库和缓存模块( ORM 特性可有可无),像 session , cookie 这些基本的封装也是可有可无(其实我觉得 php 原生的会话控制函数已经很简洁了,很多框架喜欢去封装 session 和 cookie 完全就是为了优雅而优雅,反而增大代码量和学习成本,当然有分布式系统要把 session 写入缓存的除外)大概就这些要求
目前网上微型框架实在是太多了,什么 slim , microphp , queryphp , Flight 之类的,实在是不知道如何选择啊?求各位高手用过的推荐一下!
1
stellar 2016-07-29 22:02:46 +08:00 via iPhone
Codeigniter
|
2
falcon05 2016-07-29 22:05:04 +08:00 via iPhone
我记得 CI2 也是封装 session 的
|
3
abelyao 2016-07-29 22:34:49 +08:00 via iPhone
其实把你要的这些都实现了,而且做得完善了,真不算微框架了… 无责任推荐看看 CI 3 吧~
|
4
Chappako 2016-07-29 22:35:35 +08:00
自己 composer 配置一套啊,比如 micro framework 一般都只是 dispatcher + router ,自己再找 db abstract layer, cache, event
|
5
cxbig 2016-07-29 22:55:22 +08:00
Laravel 能笨重到哪去,大不了把用不到的组件干掉就好
把注意力放在你能实现什么样的产品,能解决某个实际需求上 别在那几百毫秒的加载时间上矫情。 |
7
woshicixide 2016-07-30 00:28:07 +08:00 via Android
slim
|
8
pubby 2016-07-30 01:00:41 +08:00
挑个功能最全的吧
就像 @abelyao 说的,框架带来的影响也就几十毫秒的差距 php 多个服务进程这种运行模式本身就决定了不可能单机就解决大并发问题。 等到你堆服务器的成本成为阻碍的时候,你得.....换个语言才可能有数量级的提升,不要在 php 上找办法。 (一直用 zf 插一堆自制齿轮的路过...) |
9
Felldeadbird 2016-07-30 09:58:39 +08:00 via iPhone
那个熟悉用那个啊,项目多了几套框架会很乱的
|
10
changwei OP |
11
ashchen 2016-08-17 15:59:08 +08:00
框架就那么点东西,哪有不借鉴的?
自己写一个吧 |