V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Scholer
V2EX  ›  PHP

Laravel 中的几句心灵鸡汤

  •  
  •   Scholer · 2015-10-03 10:15:20 +08:00 · 7376 次点击
    这是一个创建于 3338 天前的主题,其中的信息可能已经有所发展或是发生改变。

    一共八句:

    • 'When there is no desire, all things are at peace. - Laozi'
    • 'Simplicity is the ultimate sophistication. - Leonardo da Vinci'
    • 'Simplicity is the essence of happiness. - Cedric Bledsoe'
    • 'Smile, breathe, and go slowly. - Thich Nhat Hanh'
    • 'Simplicity is an acquired taste. - Katharine Gerould'
    • 'Well begun is half done. - Aristotle'
    • 'He who is contented is rich. - Laozi'
    • 'Very little is needed to make a happy life. - Marcus Antoninus'

    执行 artisan inspire 时随机返回一句。

    38 条回复    2015-10-04 18:52:55 +08:00
    WildCat
        1
    WildCat  
       2015-10-03 10:18:49 +08:00 via iPhone
    然而性能还不如 Rails
    meteor2013
        2
    meteor2013  
       2015-10-03 12:03:43 +08:00
    老子 8 句中就有两句!牛 X
    orFish
        3
    orFish  
       2015-10-03 12:46:09 +08:00
    @WildCat 2 个都是慢得要死的框架比性能有什么意义。。。
    zonghua
        4
    zonghua  
       2015-10-03 12:47:55 +08:00
    @orFish PHP 本来就是个 C 的框架,直接写 PHP 吧~
    jodoo
        5
    jodoo  
       2015-10-03 12:58:25 +08:00
    @zonghua 我也是这样的赶脚,呵呵。
    tushiner
        6
    tushiner  
       2015-10-03 13:50:40 +08:00
    @orFish 主要还是 API 颜值高,给开发者带来一种无以言表的成就感
    movtoy
        7
    movtoy  
       2015-10-03 13:53:42 +08:00   ❤️ 2
    一堆牛 B 谈性能的。。可惜这个世界大部分的项目在没到谈性能的资格前就死了。
    Scholer
        8
    Scholer  
    OP
       2015-10-03 14:00:12 +08:00
    @meteor2013 是啊

    一群人跑过来谈性能 😂
    WildCat
        9
    WildCat  
       2015-10-03 14:39:34 +08:00 via iPhone
    呵呵,真的是没酸到点子上。

    首先,我没说性能不行就不能用。
    其次,我的意思很简单,既然不如 Rails 性能好,不如直接用 rail 。
    另外,我不 NB 。我觉得并不需要称为专家之后再来探讨一个东西的优劣。有些人的思维似乎和当局一样:不是专家,就不能说话。
    isCyan
        10
    isCyan  
       2015-10-03 14:59:49 +08:00 via iPhone
    @WildCat 本来只是说下心灵鸡汤,谈什么性能呢
    pepsin
        11
    pepsin  
       2015-10-03 15:06:33 +08:00
    @WildCat 人爱用哪个用哪个嘛,前人写了 20 万行 PHP ,你说改 Rails 就改 Rails 么?

    前端框架那么多,你可以试试去劝他们都用一个。
    gaitana
        12
    gaitana  
       2015-10-03 15:07:12 +08:00
    @tushiner API 颜值高是文档设计的比较精美,那些 API 真拿到编辑器里面一堆的 :: 符号颜值一点都不高,还不如直接写 php 原生代码。
    gaitana
        13
    gaitana  
       2015-10-03 15:13:16 +08:00   ❤️ 1
    第一次接触 Laravel 是 13 年春天,那时候 Laravel 才刚出来不久,第一版文档比现在的颜值还要高(我认为),但是用它写了一个小项目,才发现代码很丑陋, rails 组织代码的方式并不适合 php 语言。

    Laravel 的文档让人一看就喜欢上,觉得 API 设计精美,但这是一个骗局。在文档里面,隔几段文字穿插一小段高亮语法的 API 。其他框架的 API 用这种文档组织方式,看上去也会觉得很美。但是把它放在 IDE 中一大堆的 api 的时候,你就会发现丑死了。
    trimleo
        14
    trimleo  
       2015-10-03 15:21:41 +08:00 via Android
    说写原生 php 的 难道你们的方法都是几百行的面条吗 总要有合理的封装以及对外相对简洁的 api 方便写业务代码
    gaitana
        15
    gaitana  
       2015-10-03 15:31:13 +08:00
    @trimleo PHP 框架的 API 提供的功能, session 、 cookies...都有原生的 API 了(命名不太统一的函数),数据库、分页这些可以自己封装, php 不像 ruby 、 python 这种语言,没有框架的话写个 hello world 也得几十上百行代码, php 天生就是 web 语言+模板语言。

    如果是从 java 等其它语言转来写 php 的,没有切面编程、 AOP 、 Request 、 Response 对象、事件、 Signal 、队列这些高大上装逼利器就不会写动态网页的,麻烦先学会 php way
    XianZaiZhuCe
        16
    XianZaiZhuCe  
       2015-10-03 15:37:11 +08:00 via Android
    @movtoy 哥们有点刚啊。支持你。
    gaitana
        17
    gaitana  
       2015-10-03 15:39:26 +08:00
    几年前我也随大流,研究 PHP 的 AOP 、反射机制这些高大上的东西,好像吃透了这些知识就上了一个新台阶新层次了,现在想想这种做法我不想用那个词形容了。

    我想告诉那些迷茫的小青年:既然你这么膜拜 JAVA 那么企业级的东西,干嘛还来用 php 这种草根技术?
    WildCat
        18
    WildCat  
       2015-10-03 15:42:32 +08:00 via iPhone
    @pepsin 您说的很有道理。不过我也没让别人改来改去 : )
    Scholer
        19
    Scholer  
    OP
       2015-10-03 15:48:26 +08:00
    @gaitana 除了你的老板 没人关心你懂什么会什么 自己愿意想怎么写都可以

    我只是想说下这个彩蛋而已。

    “ Simplicity is the essence of happiness.”
    loveminds
        20
    loveminds  
       2015-10-03 15:49:43 +08:00
    class Inspiring
    {
    /**
    * Get an inspiring quote.
    *
    * Taylor & Dayle made this commit from Jungfraujoch. (11,333 ft.)
    *
    * May McGinnis always control the board. #LaraconUS2015
    *
    * @return string
    */
    public static function quote()
    {
    return Collection::make([
    'When there is no desire, all things are at peace. - Laozi',
    'Simplicity is the ultimate sophistication. - Leonardo da Vinci',
    'Simplicity is the essence of happiness. - Cedric Bledsoe',
    'Smile, breathe, and go slowly. - Thich Nhat Hanh',
    'Simplicity is an acquired taste. - Katharine Gerould',
    'Well begun is half done. - Aristotle',
    'He who is contented is rich. - Laozi',
    'Very little is needed to make a happy life. - Marcus Antoninus',
    ])->random();
    }
    }

    23333.....
    Scholer
        21
    Scholer  
    OP
       2015-10-03 15:50:33 +08:00
    @loveminds 恩 看代码的时候无意中看到的。
    WildCat
        22
    WildCat  
       2015-10-03 15:52:00 +08:00 via iPhone
    @Scholer 楼主抱歉无聊开个玩笑歪楼了。不小心说了性能二字又犯了政治不正确的错误。匿了。
    TangMonk
        23
    TangMonk  
       2015-10-03 15:53:18 +08:00
    laravel 不够极致啊。。
    robinlovemaggie
        24
    robinlovemaggie  
       2015-10-03 16:04:36 +08:00 via iPhone
    老子那两句是“不欲以静,天下将自定”,“知足者富”吗?
    Scholer
        25
    Scholer  
    OP
       2015-10-03 16:07:28 +08:00   ❤️ 1
    @robinlovemaggie 知足常乐、无欲则刚,君子以和为贵
    ToysMall
        26
    ToysMall  
       2015-10-03 16:56:14 +08:00 via iPhone
    symfony 是最好的,没有之一
    jellybool
        27
    jellybool  
       2015-10-03 17:11:28 +08:00
    不限最好之争,但 laravel 是最流行的 PHP 框架是不争的事实
    chengzhoukun
        28
    chengzhoukun  
       2015-10-03 17:45:42 +08:00   ❤️ 1
    不如 zen of Python 有逼格
    >>>import this
    Gem
        29
    Gem  
       2015-10-03 17:58:15 +08:00
    symfony 文档很好。
    odirus
        30
    odirus  
       2015-10-03 18:43:16 +08:00
    @movtoy +1
    hellokittyer
        31
    hellokittyer  
       2015-10-03 19:02:50 +08:00 via Android
    早期的版本很喜欢。后面加入 composer 后,感觉非企业站去用这框架,是极不负责任。
    Chrics
        32
    Chrics  
       2015-10-03 20:33:09 +08:00
    @hellokittyer 自动化部署还是很有必要的
    tushiner
        33
    tushiner  
       2015-10-03 21:17:07 +08:00
    @gaitana 我是在嘲讽,不是追捧,本意是“厨师不比手艺比厨具”
    msg7086
        34
    msg7086  
       2015-10-04 02:42:19 +08:00
    @gaitana
    ruby 版 hello world

    puts 'hello world'

    我花了几分钟数了一下行数,发现并没有好几百。
    msg7086
        35
    msg7086  
       2015-10-04 02:52:00 +08:00
    @gaitana 以及如果你想跟 PHP 对比的话。
    PHP 下要输出网页,需要一个 Web Server 和一个 App Server 。
    通常这两个组件是 Apache + mod_php ,或者 Nginx + php-fpm 。
    对于 Ruby 来说,可以用 Webrick + Sinatra ,然后写个网页版的 hello world 就只要:

    require 'sinatra'
    get '/' do
    "hello world"
    end

    我花了几分钟数了一下行数,发现并没有好几百。
    qqjt
        36
    qqjt  
       2015-10-04 12:21:27 +08:00
    发个鸡汤也能撕起来…
    Artotria
        37
    Artotria  
       2015-10-04 18:49:30 +08:00 via Android
    @WildCat 說的好像是專家說出來的就一定是真理一樣
    aksoft
        38
    aksoft  
       2015-10-04 18:52:55 +08:00
    都闲的蛋疼吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2835 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 49ms · UTC 13:02 · PVG 21:02 · LAX 05:02 · JFK 08:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.