Laravel 初学者的经验之谈

前言

我在寒假的时间里,将 Laravel 入了门,现在写点东西,以帮助像我这样没有接触过框架的后来者少绕一些弯路。

Laravel 是国际上排名第一的 PHP 框架,评价都是很高的,但
问题也是有的,英文的文档,Composer 的梯子问题,国内的 ThinkPhp 大行其道。但作为一个有追求的 IT 成员,有优雅的东西不用,你还要怎么说自己是一个 IT 人士。

而且大部分问题都是可以解决的,英文的槛也是薪资和世界的分水岭,迈过去就大不一样;composer 的问题,感谢 Packagist/Composer 项目,已经有了改善;工作的话,用 Laravel 可以帮你过滤一批 IT 民工。

经验之谈

学习 Laravel 有个前提,你已经有 PHP 和 Html 的基础。没有的话,找本
圣经 读一下。
Composer 是一个必要的工具,需要了解。

建议一

没有 框架 经验,你需要啃文档,最好是英文的。之所以说啃,因为 Laravel 的确涉及了很多新的概念,你在读的过程中会遇到很多不会的东西。读两遍,不行先放过,通过 后面 的实例练习来了解这些东西。重点的内容有

Setup 目录下的 Installation Configuration
The Basics, 目录下全部内容,重中之重;Architecture Foundations 也不能放过,以后你会看很多遍。把上面的东西过了一遍的同时,可以做一些 Laravel 最简单的操作,例如安装,运行,输出 Hello World。

建议二

根据文档中 Tutorials 的指导,可以做些东西了。如果英语真的无法理解,根据这个教程,接触 Laravel的基本概念 。在实现这些教程的过程中,一旦遇到完全默认的东西,基本上都会出现在
Service , Database, ORM 中。遇到的话,就建议先放一放教程,把之前没有学习的东西学完,再接着写。这样就能让学到的知识立即使用到了。

建议三

走完教程,算是踏了进去,就可以根据自己的想法,实现一个网站。
尽可能利用 Laravel 本身的解决方案,比如 ORM,Seed,test。熟悉 Laravel 的特性。在这阶段,可能遇到根据 文档 跨不过去的槛,建议有两条:

  • 使用 Google
  • describe your problem with English

国外的资料要比国内要多的多,使用 英文 能帮助你获得更多人的帮助。

建议四

关键性的知识点,建议读一些博客,看一看别人怎么理解,文章的最后,我推荐了几篇博客作为参考。

建议五

我也只做到这里,以后有缘再写。。

资料

Laravel 的官方文档 [英文]

中文翻译:

论坛 和 学习网站:
Laravel 学院
laravelBase
上面两个网站都提供较快的文档翻译工作 和 新的特性 解释,做的都是普及性
的工作,Laravel 学院做的更好一些。

Github 的 awesome-laravel 系列,进阶之后的东西都能在里面找到。

比较推荐的博客文章 :
Laravel 容器解释
数据迁移解释
Laravel 路由解释
Laravel create service provider

posted on 2016-03-01 20:20  独独  阅读(281)  评论(0编辑  收藏  举报

导航