Laravel 感觉也太重了

2015-04-30 15:43:32 +08:00
 csensix
很早就知道 Laravel,看过它的官方文档,发现安装过程很复杂,所以一直搁置没有使用它。这几天抽空学习了一下。安装、配置、功能实现,参照的是网上的一个实例教程。

最后得出的结论是,Laravel 对于自己来说还是太重了,不论是验证、路由等,它所依赖的东西太多,很容易让我忘掉自己真正想去完成的事情是什么,而一直纠结于它的一些规则。之前我使用Slim的时候完全没有这种感觉。

Slim 提我们完成了一些最基础的东西,比如我喜欢 Slim 路由。其他数据库、模板等功能可以自己整合其他的一些优秀库(ezSQL 和 Smarty),自由度更高。

当然,也有可能是因为自己对于PHP面向对象掌握度太低的缘故。

不知道大家是什么看法,欢迎交流。
7659 次点击
所在节点    PHP
34 条回复
lyf362345
2015-05-01 01:39:47 +08:00
@orvice 我没觉得慢啊, 你也可以试试代理http://pkg.phpcomposer.com, https://composer.fengqi.me
"用户注册登录重置密码"这个我觉得没啥不好的, 而且也是可以不用的, 不过可以用来参考
lyf362345
2015-05-01 01:42:48 +08:00
@tabris17 能有什么坑呢, autoload 而已, 而且都是开源的代码就在 vendor 下面防着, 你是抗拒接受而已, 不过现在这些第三方管理都是潮流了, php, ruby,go,node,css,js, python等等 全部都是, 还是紧跟时代好点,
orvice
2015-05-01 02:35:28 +08:00
@lyf362345 第二点我的意思是。。。脚手架代码都是在框架中而不是app中。。。如果不用。。。这些代码就浪费了。。。我有点强迫症啦((
steven_yue
2015-05-01 03:15:33 +08:00
分就必合,合久必分
konakona
2015-05-01 06:24:48 +08:00
认真学习,这是社区趋势。
切勿为了知识短板的暴露,而放弃学习。
lyf362345
2015-05-01 12:30:22 +08:00
@orvice o(╯□╰)o
neutrino
2015-05-01 14:18:01 +08:00
@orvice 那个和remind me都是,结果没用上
yangmls
2015-05-01 15:21:11 +08:00
composer 都这么流行了,如果还觉得安装麻烦,你大概已经跟不上 PHP 社区的发展了。可能你也不知道 PSR 规范。

Laravel 的东西比如验证器什么的不是强制性的,你不想用,完全可以只用路由和控制器部分。

unit test,migration,queue 几乎是做一个中型网站必备的东西,你如果完全不需要,只能说明你的项目管理和控制很烂。

Smarty 差不多该进火葬场了。

如果你的需求一直都是做个博客上面的,那上面就当我没说。。。
timsims
2015-05-01 15:55:22 +08:00
先吐槽安装麻烦:
完全新项目,Laravel new xxx 就完事了,连composer update也省掉,接下来就是配个虚拟主机, homestead也是一条serve命令就解决

包管理是发展的趋势,这年头第三方包都遵照psr-0或者psr-4规则, 如果你还想手动include,require,或者自己手动写autoload规则的话反而容易出问题,当然如果你觉得自己有能力写个更高效的psr0/4实现也可以给composer项目发个pull request

所以要么用现有的轮子要么做个更吊的轮子,但别重复做一样的轮子
tabris17
2015-05-01 19:48:32 +08:00
@lyf362345 突然有一天,duang~被墙了
tabris17
2015-05-01 20:07:10 +08:00
曾经在某个第三方项目上进行二次开发,项目使用的环境很复杂:Python RoR Node.js Mongodb Mysql Nginx Elasticsearch Rabbitmq memcache gunicorn supervisor …… 等等等 还有一堆pip npm gem 安装的第三方包/库。

但是他使用了美好的一键安装开发环境:vagrant自动下载box,ansible自动配置环境。很牛逼吧,但是每次安装都是一种磨难,要么这里出问题了,要么那里出问题了,不同电脑上会出不同的问题,同一台电脑上每次安装都会出现新的问题,简直呵呵呵啊。你在电脑前守着2小时,然后突然发生一个failure,前功尽弃……
lyf362345
2015-05-02 01:03:54 +08:00
@tabris17 这种说词...我还能怎么说呢
lbp0200
2015-05-27 12:35:49 +08:00
只能说他不适合你
sunsh217
2016-05-12 16:03:26 +08:00
laravel 就是一坨屎。很臭。

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

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

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

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

© 2021 V2EX