在国内使用 laravel 开发的公司多吗,这么优美的框架开发起来是不是很舒服?

2017-04-28 16:23:16 +08:00
 hellowwo
32496 次点击
所在节点    PHP
150 条回复
zjsxwc
2017-04-29 15:13:24 +08:00
其实我觉得,单论舒服度还是 symfony 爽,被用到的最广泛( laravel、drupal 等都是基于 symfony )、各种问题的解决方案成熟、IDE 支持全面, 但最大的缺点是学习曲线比 laravel 陡峭很多。
cllgeek
2017-04-29 15:34:05 +08:00
我用 express koa
hainuo
2017-04-29 18:15:10 +08:00
现在有不少公司已经开始选用 laravel 框架了
协同开发。维护都很好
ragnaroks
2017-04-29 18:44:13 +08:00
我的建议是,小项目用 CI 足以,大项目.net/java
humor66
2017-04-29 18:54:43 +08:00
我所知道的国外很多
hengxin196
2017-04-29 22:19:13 +08:00
太重 坑多 性能不行 慎入
mhycy
2017-04-29 22:33:26 +08:00
要不是 laravel 的路由和查询构造器好使早就不用了。
这货就俩字:臃肿
Fleey
2017-04-29 22:36:38 +08:00
一开 php 用的框架是 thinkphp3.2...然后发现确实很垃圾特别是文件结构问题。
然后换成了 laravel 了...本以为代码风格会很优雅很简单,结果发现...与现实差距太大,毕竟封装太那啥了。
最后恰巧 thinkphp 升级到了 5.0.7,发现文件结构优化了许多,路由器也人性化了。

---得出结论 玩 lavavel 太坑慎入
sunsh217
2017-04-30 01:54:13 +08:00
laravel 就是吹逼厉害 实际不行
sagaxu
2017-04-30 10:38:14 +08:00
@ovear 文档能看 6 天?我看了个把小时,搭环境用了几分钟,第一个功能当天就测试通过
herozzm
2017-04-30 11:05:40 +08:00
用 phalcon 不喜 laravel 安装方式
iot
2017-04-30 11:25:28 +08:00
我用 laravel 主要是因为喜欢优雅的代码,laravel 还可以带来一些架构上的优势,比如模块独立启用,插件,还有 migration 也挺好用的,还有内置的一些任务队列、事件系统,能带来很大方便。

写一些后台管理项目还是不错的
iot
2017-04-30 11:26:43 +08:00
还有 command、定时任务、广播,都非常方便
ovear
2017-04-30 11:28:31 +08:00
@sagaxu 当然,搭 laravel 环境你得给他装一套特定的 lamp 环境,然后还要装 composer,装完 composer 之后发现资源下不下来,还要挂代理。挂完代理之后发现不能访问,500,又要折腾。然后最后发现 WEB 根目录指错地方了。
然后发现一大堆文件,不知道改哪里,什么.env,什么 config。又要去翻文档,然后发现一大堆新名词,又要去看。然后发现 orm 和 blade 讲的不清不楚的,官方给的 demo 都是封装好的,都不知道怎么改。然后又跟踪去看代码。反正我是受不了这么折腾
ovear
2017-04-30 11:29:24 +08:00
@ovear 噢最后发现有 homestead,然后发现要 varigant (好像是这么拼的),只支持 virtualbox,然后装完之后下镜像又折腾
sagaxu
2017-04-30 12:13:12 +08:00
@ovear 你要从 lamp 开始搭,的确比较麻烦。我本来就是 linux 下做开发,lnmp 是现成的,composer 也是早就有了,跟一键安装没有太大差别。配置文件和环境变量是每个框架入手之前都要关注的,orm 可以不用,就像 CI 那样只用它的 querybuilder 也可以的。homestead 和 varigant 之类的,你根本不用了解,直接忽略就行了。

laravel 的价值不是封装的多好,是设施齐全方便,你需要 queue 的时候,它已经在那儿了,你要计划任务,它也有,别的框架里要自己整合的东西,很多它都能开箱即用免折腾。当你要封装自己的组件的时候,用它的方式去做也很简单实用。
ovear
2017-04-30 12:52:03 +08:00
@sagaxu 我说句实话啊,如果你用一个框架,这也不用那也不用。。那干嘛还用框架,不如直接无框架拿起代码就是艹,是吧。
另外,不是 laravel 设施齐全,是 composer 里面很多库。。就像你说的,laravel 只负责整合,实现了 composer autoload 而已。。只要是个正常框架都可以 load。。这才是他臃肿的地方,而且不是一个开发者开发的东西,风格差异又大,一开始就被这么恶心,哪还想用。
breeswish
2017-04-30 13:04:55 +08:00
@ovear 框架最大的作用是在有一大批人合作的时候每个人都能看懂对方的代码,并且要做一件事情只有固定的几种方式
ovear
2017-04-30 13:09:12 +08:00
@breeswish 你想表达的是原生互相就看不懂了?解决这个的不应该是代码规范么。。
terranboy
2017-04-30 13:28:46 +08:00
@ovear 国内培训班出来的吧 ,你把墙的影响 强加给 LARAVEL, 都是 LARAVEL 的缺点 ? LOW B 还是用国产某框架吧。
墙不仅能封锁 还能洗脑

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

https://tanronggui.xyz/t/357983

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

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

© 2021 V2EX