感觉 Laravel 还是太重,有没有什么更加 [小] 却又不失 [优雅] 的框架

2016-04-27 00:45:53 +08:00
 cevincheung

Slim 不带 ORM

Twig 模板引擎有点不太习惯 {% extends('xxx') %} 相比 Blade @extends('xx') 感觉有点复杂了(多敲几次键盘 o( ̄┰ ̄*)ゞ 好矫情)

路由倒是不错 ( 其实灰常喜欢这种预定路由规则的框框 ヾ(´∀`o)+

难道一定要自己用 fastrouter+ORM 造轮子么……

再吐槽一下,Laravel文档太太太太太太太太太弱

12551 次点击
所在节点    PHP
85 条回复
a15819620038
2016-04-27 10:22:56 +08:00
slim + eloquent orm + twig ,再自己写个 service provider 。

用 slim 还没遇到不能集成的组件,微框架+组件,优雅时髦短小又高效。
yangqi
2016-04-27 10:26:46 +08:00
phpstorm 有 laravel 的插件,另外 laravel 添加 laravel-ide-helper 这个 package 之后就会有提示了,很好用
cevincheung
2016-04-27 10:28:00 +08:00
@yangqi 我去装一下。话说有洁癖,怎么让 git 部署的时候自动去掉。
Owenjia
2016-04-27 10:34:24 +08:00
yaf 咋样?
lygmqkl
2016-04-27 10:35:02 +08:00
如果 laravel 还是觉得重, 我建议你 slim


用来用去我还是觉得 Yii 2 更对我的脾气。
CTO
2016-04-27 11:04:54 +08:00
Yii2 +1
murmur
2016-04-27 11:15:23 +08:00
不要因为大就不用 除非这个庞大真的影响了你系统性能 上缓存都没用
java 那一套 spring 全家桶+hibernate 估计很多人看不顺眼 但是就这一套东西能把就算是弱智都能组织起来做出点什么来还能跑的不错
suikator
2016-04-27 11:16:47 +08:00
新版有 bug 没提示,旧版有提示
whatisnew
2016-04-27 11:23:27 +08:00
@CTO Yii2 的 logger 为什么要那么设计?
1212e
2016-04-27 11:50:52 +08:00
用着用着发现又拼出了一个 Laravel [doge]
yangqi
2016-04-27 11:52:17 +08:00
@cevincheung 放到 require-dev 里面,然后只在 local env 下加载,这样就不影响部署了。
mcfog
2016-04-27 12:15:59 +08:00
L 有 ide-helper ,虽然我就是因为看到有 ide-helper 所以完全对这个东西绝望了(还要那么脏的 hack 才能做到 IDE 支持,和重度依赖 IDE 的我实在三观不合)

关于 ORM , L 的 Eloquent 其实还是能独立拉出来使的,有些脏项目我还会直接用 NotORM => http://www.notorm.com/ 简单直接粗暴爽

关于自己玩,建议看看 PSR-7 ,我觉得有潜力干趴 symfony/http-foundation 的,嗯, slim3 也算

***广告时间***

自己撸的 psr7 middleware organizer (嗯,类似 node 家的 connect)

https://github.com/mcfog/nimo

基于它和 pimple 容器,反射依赖注入的轻型框架

https://github.com/mcfog/lit

自用感觉良好,文档和 example 什么的拖延中……
Jessey
2016-04-27 12:22:27 +08:00
ci 用了三年,源码都能背了。不合适就自己改框架源码
cevincheung
2016-04-27 12:26:00 +08:00
@mcfog 太懒不想造轮子
redvoilin
2016-04-27 12:46:16 +08:00
ruby on rails
xuwenmang
2016-04-27 13:14:22 +08:00
多了你嫌多了,少了你嫌少了。

其实具体看你做什么, 2000W 的跑车去耕田,连一头 2000 块的驴都不如。

segmentfault 上看过一个简单的总结:大项目用小框架,小项目用大框架
elarity
2016-04-27 13:23:36 +08:00
竟然没有一个人提 Yaf
cevincheung
2016-04-27 13:44:11 +08:00
@yangqi 怎么只在 local dev 加载
cevincheung
2016-04-27 13:44:25 +08:00
@elarity yaf 不也是自动路由咩?
LevineChen
2016-04-27 13:48:38 +08:00
说 Thinkphp 应该会被喷吧

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

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

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

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

© 2021 V2EX