如果面试官问你:为什么使用 Laravel ?它有什么好处?为什么不用其他框架?

  • 国外最火的框架,很优雅。(然并卵,特别是对于性能有高要求的公司更不会选)
  • 使用了大量设计模式,框架完全符合设计模式的五大基本原则,模块之间耦合度很低,服务容器可以方便的扩展框架功能以及编写测试。(可以算一点,但还是不能说明为什么使用对吧?)
  • 能快速开发出功能,自带各种方便的服务,比如数据验证、队列、缓存、数据迁移、测试、artisan 命令行等等,还有强大的 ORM 。(貌似这点可行,不过同样的功能,别的框架同样能做到)

如果考虑是在面试的情况下,这个怎么回答好?个人想了三点,想看看大家的想法。

《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 3
Summer

Laravel 最核心的竞争力在我看来是:开发的高效。

熟练使用,加上对各种扩展包的熟悉,在产品思路清晰的情况下,编码时间大大缩短,PHPHub 第一版 MVP 出来就用了三四个晚上,PHPHub5 升级,只用了 24 个小时。

天下武功唯快不破,当代全民创业的热潮,每一个业务都有大量的竞争者,产品开发的高效,很多时候,决定了生死。

当然,不同的公司,回答的原话是会不一样 :baby_chick: 。

7年前 评论

选择 Laravel 是有一整套标准,我的理由是:

  • 最有名的 PHP 框架,Github 上两万多 star,比第二第三多出两倍;
  • 语法优雅,很多方法都不用看文档直接就能推算出来;
  • 全栈,该有的都有了,方便快速构建原型;
  • 扩展齐全,大量的扩展包,有 WordPress 的感觉;
  • 文档齐全;
  • 最有名绝对是选择的关键点,要用就用第一的,遇到问题,随便 Google 下也是一堆答案,因为用的人多。
  • 差不多就这样了
7年前 评论

@Summer 哇,这开发速度…… 厉害厉害!!

@姜邢 不错不错~ 说的很棒!这些理由更容易说服没用过的人。

7年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!