nonfu
V2EX  ›  PHP

为什么 Laravel 会成为最成功最流行的 PHP 框架

  •  1
     
  •   nonfu · Sep 29, 2015 · 13770 views
    This topic created in 4056 days ago, the information mentioned may be changed or developed.

    Laravel 学院:为什么 Laravel 会成为最成功最流行的 PHP 框架

    Laravel 是一个有着美好前景的年轻框架,它的社区充满着活力,同时提供了完整而清晰的文档,而且为快速、安全地开发现代应用提供了必要的功能。

    2011 年, Taylor Otwell 首次将 Laravel 带给这个世界,彼时, Laravel 就是一个全新且现代的框架。 Laravel 基于 MVC 架构,可以满足诸如事件处理、用户身份验证等各种需求,同时通过包管理实现模块化和可扩展的代码,并且对数据库管理有着健壮的支持。

    不管是专家还是新手,一旦接触到 Laravel ,都会有相见恨晚之感——这正是你在为 PHP 项目寻找的框架。

    本文我们将讨论为什么 Laravel 会成为最成功最流行的 PHP 框架,点击查看原文:http://laravelacademy.org/post/1067.html

    Supplement 1  ·  Sep 30, 2015

    对于那些无休止的编程语言之争,只想默默附张图:
    程序员眼中的编程语言

    84 replies  •  2017-10-08 22:16:17 +08:00
    ToysMall
    ToysMall
    Sep 29, 2015
    1
    我不会说我推荐 Symfony
    lbp0200
    lbp0200
    Sep 29, 2015
    2
    @ToysMall Laravel 就是在 Symfony 基础上搭建的
    nonfu
    nonfu
    OP
    Sep 29, 2015
    3
    @lbp0200 但是挡不住就是流行啊 不过要我说 Laravel 最成功之处在于宣传做的好
    blacktulip
    blacktulip
    Sep 29, 2015❤️1
    4
    因为抄 Rails 抄得好
    nonfu
    nonfu
    OP
    Sep 29, 2015
    5
    @blacktulip 这只能说 PHP 的学习能力强 善于借他山之石
    kankana
    kankana
    Sep 29, 2015
    6
    laravel 的设计有点像 java, .net 的开发. 一层套一层的
    Chrics
    Chrics
    Sep 29, 2015
    7
    因为几乎考虑到了 web 开发的所有情况,几乎你需要的轮子都帮你搭好了。
    cdwyd
    cdwyd
    Sep 29, 2015 via Android
    8
    不喜欢这样的框架
    slayerdoomsday
    slayerdoomsday
    Sep 29, 2015
    9
    最好的不一定是最合适的,还是得按需选择
    lbp0200
    lbp0200
    Sep 29, 2015
    10
    zonghua
    zonghua
    Sep 29, 2015
    11
    全在于 Web Artisans 互联工艺人
    Chrics
    Chrics
    Sep 29, 2015❤️1
    12
    @zonghua 艺术家
    scourgen
    scourgen
    Sep 29, 2015
    13
    我也不会说我推荐 Symfony
    blacktulip
    blacktulip
    Sep 29, 2015
    14
    @Chrics artisan - 工匠; artist - 艺术家
    hantsy
    hantsy
    Sep 29, 2015
    15
    Symfony 才是真正 PHP 进步的框架,现在的 PSR 都是初期在 Symfony 得到体现。未来的 Zend 3 会一改之前的作风,全面拥抱 PSR 了,真正实现组件 exchangable, 不再是什么东西都是自己撸了。
    Chrics
    Chrics
    Sep 29, 2015❤️1
    16
    @blacktulip 是我记错了,感觉工匠要比工艺人好一点
    zonghua
    zonghua
    Sep 29, 2015
    17
    @Chrics 罗永浩
    haiyang416
    haiyang416
    Sep 29, 2015 via Android
    18
    Symfony +1
    lijinma
    lijinma
    Sep 29, 2015
    19
    Symfony +1

    虽然我很喜欢 Laravel ,也在用 Laravel ,但我觉得将来的趋势是小的控件组装框架(比如 Symfony 控件),而不是这种大而全的框架,比如 Laravel Yii 等。
    breeswish
    breeswish
    Sep 29, 2015
    20
    同支持 Symfony ,最喜欢 Symfony 可以自由组合各个部分的特点。
    tiseheaini
    tiseheaini
    Sep 29, 2015
    21
    最像 Rails 的 php 框架
    ooh
    ooh
    Sep 29, 2015
    22
    因为会说人话
    nonfu
    nonfu
    OP
    Sep 29, 2015
    23
    @lijinma 这种争议就好比 Vim 和 IDE 虽然 Vim 被高手们奉为圭臬 但你所看到的大部分人还是在用 IDE 写代码
    nonfu
    nonfu
    OP
    Sep 29, 2015
    24
    @hantsy @haiyang416 @breeswish 貌似很多人在用 Symfony 有没有人用 Phalcon 这个使用 C 扩展开发的 PHP 框架?
    nonfu
    nonfu
    OP
    Sep 29, 2015
    25
    @tiseheaini 国内用 rails 的貌似不多
    sun522198558
    sun522198558
    Sep 29, 2015
    26
    Laravel +1
    breeswish
    breeswish
    Sep 29, 2015
    27
    @nonfu Phalcon 我觉得基本能用但是用起来不爽,很多部件功能不够强大。比如 Volt 的模板继承很鸡肋所以写起来很不爽.. ODM 不支持原子操作所以实际上又不能用在生产环境里…… blabla 诸如此类..
    breeswish
    breeswish
    Sep 29, 2015
    28
    @nonfu (然而用 Symfony 就可以随意组合了..每个都可以选择一个最棒的组件
    nonfu
    nonfu
    OP
    Sep 29, 2015
    29
    @breeswish 看来这个地方高手很多啊 怎么没早发现这个地方
    nonfu
    nonfu
    OP
    Sep 29, 2015
    30
    @sun522198558 总算有个支持者 哈哈
    Chrics
    Chrics
    Sep 29, 2015
    31
    @zonghua 233333 突然就感觉味道变了..
    nonfu
    nonfu
    OP
    Sep 29, 2015
    32
    @Chrics 何出此言
    tushiner
    tushiner
    Sep 29, 2015
    33
    API 好看
    mahone3297
    mahone3297
    Sep 29, 2015
    34
    好多人支持 symfony 。。。
    我也是 symfony 支持者。。。
    symfony+1
    nonfu
    nonfu
    OP
    Sep 29, 2015
    35
    @tushiner 嗯哼
    nonfu
    nonfu
    OP
    Sep 29, 2015
    36
    @mahone3297 我这个帖子已然不是在讲 Laravel 多么流行 而是反衬 Symfony 有多少铁粉
    r00tt
    r00tt
    Sep 29, 2015
    37
    因为抄 rails 抄得最像
    loveminds
    loveminds
    Sep 29, 2015❤️1
    38
    因为萌
    nonfu
    nonfu
    OP
    Sep 29, 2015
    39
    @loveminds 美女哎
    Chrics
    Chrics
    Sep 29, 2015
    40
    @nonfu 我罗号称绝不走低价竞争路线,千元机打脸。
    nonfu
    nonfu
    OP
    Sep 29, 2015
    41
    @Chrics 呵呵 人家不是在发布会上说和过去告别了么 当初的文艺中年已经蜕变成一个商人了
    Chrics
    Chrics
    Sep 29, 2015
    42
    @nonfu 当年的工匠精神已经进了厕所。
    lijinma
    lijinma
    Sep 29, 2015
    43
    @nonfu 哈哈哈,你说的有道理。

    其实我非常喜欢 Laravel Eloquent 这种 Active Record 的 ORM ,生产环境也使用的 Laravel queue 来跑队列,也使用 Laravel artisan 来快速搞一些方便的 Command ,很方便。

    我还有一个观点是,不管一个框架有多优秀,我们仍然要时刻清醒的明白它的缺点,明白在某个时刻或者某个环境下这个框架未必适合。

    另外我上面的观点,从长远来看,按需要使用 Components 组成的框架真的会非常方便,而且这些 Components 都遵守 PSR1,2,3,4,7 ,有个站点: http://thephpleague.com/ 你可以看看,我个人感觉这一天不会太远。

    你说呢?
    matsuijurina
    matsuijurina
    Sep 29, 2015❤️1
    44
    这几天特别有意思,我去 Golang 社区,看到里面在抱怨怎么到 1.5 版了还这么慢,多线程并发响应能力只有 C++的 70 %。

    我去 Node.JS 社区,看到里面在抱怨 Node.JS 没戏了,为 Node.JS 写了一大半主流框架的 TJ 大神说 Node.JS 天生有缺陷,不适合大型分布式系统开发,投奔 Golang 去了。

    我去 Ruby 社区,看到里面在抱怨 Rails 要完蛋了, Node.JS 比 Rails 快几倍,实时应用的时代 Node.JS 完美替代 Rails, Ruby 没有大公司支持,未来很悲剧。

    我去 Laravel 社区,看到里面....一片欢乐祥和的气氛,大家都在赞颂这个框架怎么这么好用,连教程都做得那么漂亮,偶尔有个帖子问, Laravel 是不是有点慢? 马上有人语重心长地回帖说, 已经不错了,作者还会继续优化的,论速度当然不能跟 Rails 这样的老牌框架比....
    bdnet
    bdnet
    Sep 29, 2015
    45
    jeffrey 大牛
    uRGB
    uRGB
    Sep 29, 2015
    46
    @matsuijurina 那你最后想表明的意思是?
    yxzblue
    yxzblue
    Sep 29, 2015
    47
    @matsuijurina 宣传到位
    fractal314
    fractal314
    Sep 29, 2015 via Android
    48
    laravel 怎么在万网虚拟主机上实现队列服务啊?看的文档一头雾水
    maskerTUI
    maskerTUI
    Sep 29, 2015
    49
    @loveminds 又见到你了,之前救 /boot 技术太菜让大家见笑了,我已经在恶补鸟哥的 linux 教程基础篇和伺服篇了。
    blacktulip
    blacktulip
    Sep 29, 2015
    50
    @matsuijurina 不会吧,比 Rails 还慢?
    orFish
    orFish
    Sep 29, 2015
    51
    @matsuijurina go 在慢也比 laravel rails 快得多。。。
    当然了写 web 效率就慢得多。。。。
    Wangxf
    Wangxf
    Sep 29, 2015
    52
    thinkphp 表示不服
    nonfu
    nonfu
    OP
    Sep 29, 2015
    53
    @lijinma 恩 我理解你的意思 Laravel 是最流行的 PHP 框架 而绝非最好的 PHP 框架 流行并非意味着最好 而是因为宣传好、学习和使用成本低 对高手来说永远是选择最合适的技术 而不是一招鲜吃遍天 但对那些爱好者、初学者而言他们更青睐这种“无所不能”的东西 毕竟后者是大多数 所以这也是 WordPress 那么流行的原因 而对于想要在技术上有更高造诣的 当然是要追求“手中无剑 心中有剑”
    nonfu
    nonfu
    OP
    Sep 29, 2015
    54
    @Wangxf 我不会告诉你们 thinkphp 在百度指数上完胜其它 php 框架
    zonghua
    zonghua
    Sep 30, 2015 via iPhone
    55
    @nonfu 性能比 laravel 好
    Wangxf
    Wangxf
    Sep 30, 2015
    56
    @nonfu thinkphp 上手快,至少对于我这个前端来说,够了
    mebeta
    mebeta
    Sep 30, 2015
    57
    Symfony +1
    Gem
    Gem
    Sep 30, 2015
    58
    symfony(laravel) 和 ruby on rails 除了基于的语言不同,有什么不同吗?至于性能方面,这种大而全的框架能有多大差距?喜欢什么用什么就是了。
    workaholic
    workaholic
    Sep 30, 2015
    59
    作为一个 web 框架, laravel 已经牛×得不能再牛×了
    pein
    pein
    Sep 30, 2015
    60
    Laravel 吹比吹得好啊,模块化、安全、优雅、艺术品……当然实力也是有的。
    pein
    pein
    Sep 30, 2015
    61
    @matsuijurina 一片欢乐祥和的气氛 23333 ……想想其实这样也挺好的,至少不会把时间和口水浪费在争论性能等问题上了,觉得 Laravel 慢可以试试他的弟弟 Lumen XD
    initialdp
    initialdp
    Sep 30, 2015
    62
    还在学习 CI 的过程中,这个世界变化太快。。。
    nisnaker
    nisnaker
    Sep 30, 2015
    63
    臃肿。
    oott123
    oott123
    Sep 30, 2015 via Android❤️1
    64
    这么硬的广告居然这么多跟帖(
    chineselittleboy
    chineselittleboy
    Sep 30, 2015
    65
    @initialdp 握爪握爪
    nonfu
    nonfu
    OP
    Sep 30, 2015
    66
    @oott123 哈哈 也不算吧 我是抛出一块砖 引出很多玉 V2EX 真是个好地方
    nonfu
    nonfu
    OP
    Sep 30, 2015
    67
    @initialdp Laravel 是 GitHub 上 star 最多的 PHP 项目
    nonfu
    nonfu
    OP
    Sep 30, 2015
    68
    @pein 一句工匠打动多少芳心。。。
    nonfu
    nonfu
    OP
    Sep 30, 2015
    69
    @Gem 其实就是这样
    93html
    93html
    Sep 30, 2015
    70
    又见月经贴。。
    nonfu
    nonfu
    OP
    Sep 30, 2015
    71
    @93html 这绝非我的本意。。。
    robertlyc
    robertlyc
    Sep 30, 2015
    72
    一个抄袭 rails 的产物都能火
    zth8658459
    zth8658459
    Sep 30, 2015
    73
    呵呵,抄袭大 RAILS 抄的 这么 happy 。 没感受过 ROR 的看到 Laravel 自然会眼前一亮 殊不知 RAILS 才是他的开山鼻祖
    chaucerling
    chaucerling
    Sep 30, 2015
    74
    Laravel 分层越来越向 java 框架靠拢了
    djyde
    djyde
    Sep 30, 2015
    75
    借鉴 Rails 也不是件羞耻的事情,如果我常年写 php ,肯定也希望 php 能有一个像 Rails 一样轻松好用的 framework ,然后努力用 php 实现出来。我之前还想用写一个 Node.js on Rails 呢。。。
    nonfu
    nonfu
    OP
    Sep 30, 2015
    76
    @chaucerling 是有这么个意思
    nonfu
    nonfu
    OP
    Sep 30, 2015
    77
    @djyde 恩 同意
    lucky215
    lucky215
    Sep 30, 2015
    78
    laravel 带你飞
    Joa
    Joa
    Sep 30, 2015
    79
    为什么 Laravel 会成为最成功最流行的 PHP 框架?

    Laravel 最成功最流行

    靠,比形容 PHP 还恶心啊。

    PHP 都没说最成功最流行
    nonfu
    nonfu
    OP
    Sep 30, 2015
    80
    @Joa 注意前提 最成功最流行的 PHP 框架 PHP 框架
    ioven
    ioven
    Oct 1, 2015
    81
    轮子太齐全了,看看之前自己写的轮子和 Laravel 的轮子。。。泪奔。。。
    oswuhan
    oswuhan
    Oct 8, 2017
    83
    Symfony +0.5,剩下的 0.5 给“去框架化,利用 composer 按需构建”
    oswuhan
    oswuhan
    Oct 8, 2017
    84
    laravel 风靡的原因可以参考凤凰传奇,“脍炙人口、大众审美”
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1894 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 106ms · UTC 08:29 · PVG 16:29 · LAX 00:29 · JFK 03:29
    ♥ Do have faith in what you're doing.