PHP 微型框架有什么好的推荐吗?

2016-07-29 21:56:44 +08:00
 changwei

由于我本人业余喜欢开发一些好玩的小网站,网站规模都不是很大,而且都是个人独立全栈开发(例如前段时间我在 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 之类的,实在是不知道如何选择啊?求各位高手用过的推荐一下!

5400 次点击
所在节点    编程
11 条回复
stellar
2016-07-29 22:02:46 +08:00
Codeigniter
falcon05
2016-07-29 22:05:04 +08:00
我记得 CI2 也是封装 session 的
abelyao
2016-07-29 22:34:49 +08:00
其实把你要的这些都实现了,而且做得完善了,真不算微框架了… 无责任推荐看看 CI 3 吧~
Chappako
2016-07-29 22:35:35 +08:00
自己 composer 配置一套啊,比如 micro framework 一般都只是 dispatcher + router ,自己再找 db abstract layer, cache, event
cxbig
2016-07-29 22:55:22 +08:00
Laravel 能笨重到哪去,大不了把用不到的组件干掉就好
把注意力放在你能实现什么样的产品,能解决某个实际需求上
别在那几百毫秒的加载时间上矫情。
abelyao
2016-07-29 22:56:37 +08:00
@cxbig 顶多也就几十毫秒的差距… 小应用也差不了几毫秒了…
woshicixide
2016-07-30 00:28:07 +08:00
slim
pubby
2016-07-30 01:00:41 +08:00
挑个功能最全的吧
就像 @abelyao 说的,框架带来的影响也就几十毫秒的差距

php 多个服务进程这种运行模式本身就决定了不可能单机就解决大并发问题。

等到你堆服务器的成本成为阻碍的时候,你得.....换个语言才可能有数量级的提升,不要在 php 上找办法。

(一直用 zf 插一堆自制齿轮的路过...)
Felldeadbird
2016-07-30 09:58:39 +08:00
那个熟悉用那个啊,项目多了几套框架会很乱的
changwei
2016-08-13 18:16:18 +08:00
@stellar
@falcon05
听你们的意见看了看 ci3 的文档,才发现,原来国产的 Thinkphp3.2 就是抄袭他的啊。。。
ashchen
2016-08-17 15:59:08 +08:00
框架就那么点东西,哪有不借鉴的?

自己写一个吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/295891

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX