向Laravel 5进军1
写在前面
因为laravel是一个非常牛逼的php框架,但是中文学习资源实在是有点呵呵。只能说这是个门槛很高,需要集合很多知识才能摸清楚的框架,和thinkphp对比,大概就像是Linux和Windows的区别。所以打算写这个blog记录自己从萌新入门Laravel的过程。目前已经学习过了php的基础语法和一些内置函数,高级特性也有所了解。前端的html,css,js都是快速过了一遍,计算机网络的知识基本等于零,能看懂http请求头。
Laravel简介
Laravel是一套简洁、优雅的PHP Web开发框架(PHP Web Framework)。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力。
版本选择
新手不多说,刚好最新的LTS发了,laravel5.5是最佳选择
常用链接
Laravel官网
Laravel中文社区
Laravel 5.5 LTS中文文档
PHP手册
有不懂的翻laravel手册,PHP手册。简洁一点,实战开始。
编辑器
流行编辑器很多,我已经用过sublime和PHPStorm.这个实战是参考教程来做的,所以选和教程一样的编辑器吧。一样是很流行的Atom。Atom官网直接download贼坑,不按常理出牌直接默认安装到C盘。百度云链接Atom。这样你想解压到哪就解压到哪。
安装完毕后,将Atom添加到PATH的系统变量里,这样可以在命令行运行Atom命令。具体配置方法:
打开桌面,右击计算机->属性->高级系统设置->环境变量->找到系统变量->Path->编辑->新建 然后把你解压的Atom根目录放进去。点击确认就完成了PATH环境变量的配置
(补充,IDE用惯了导致还是prefer phpStorm一些,如果你能搞到破解版或者有.edu邮箱的话,建议选择phpStorm,感觉挺好用的)
命令行工具
好吧虚拟机管理,Git,部署到线上都是需要会命令行的。作为一个程序员也得学这些了吧,完全OK。成为一名优秀的程序员的第一步开始了,选一个好的命令行工具。Windows环境下,配备GitHub出品的Git for Windows.
配置环境
Homestead
我只能说搭开发环境是个操蛋的事情,而且有人用的mac,有人用的win,有人用linux,所以说搭起来就得折腾个半天之后用起来还老出各种bug让人想放弃,门槛太高了。Laravel用了一个封装好的Vagrant,解决了这一问题。Vagrant是基于VituralBox的一款用于创建和部署虚拟开发环境的工具,虚拟机大家应该不陌生。Homestead是一个基于Ubuntu的虚拟机,包含了所有Laravel开发时需要用到的东西,同时还会装上很多开发工具来辅助Laravel进行项目开发,包括PHP7,Nigix,Redis,Memcached,MySQL,Git,Node.js,NPM等等。这些词听过一些,不虚,实战一波应该就稳多了。而且Homestead确实是实际生产中必备的环境,必须掌握的技术栈。
步骤
- 安装 VirtualBox
- 安装