学一学PHP框架--Laravel的设计思想。php
先安装Laravel:html
Laravel的文档很全:参考 http://www.golaravel.com/node
既然文档很全,就简单说下几个重点。如下以安装Laravel 5.3版本为准:laravel
1、服务器须要的几个条件:(其中php扩展该安装的必定要安装,不然在composer安装时的依赖会出现问题) git
2、安装composergithub
Laravel框架用composer管理依赖(这个包管理和nodejs的npm管理依赖道理是同样的)npm
下载composer 。 地址:https://getcomposer.org/download/ api
mv composer.phar /usr/local/bin/composer
composer的用法:服务器
搜索composer包,好比搜laravel框架的包app
composer search laravel
查看composer包 laravel
composer show -all laravel/laravel
name : laravel/laravel descrip. : The Laravel Framework. keywords : framework, laravel versions : dev-master, v5.5.22, v5.5.0, 5.4.x-dev, v5.4.30, v5.4.23, v5.4.21, v5.4.19, v5.4.16, v5.4.15, v5.4.9, v5.4.3, v5.4.0, 5.3.x-dev, v5.3.30, v5.3.16, v5.3.10, v5.3.0, 5.2.x-dev, v5.2.31, v5.2.29, v5.2.27, v5.2.24, v5.2.23, v5.2.15, v5.2.0, 5.1.x-dev, v5.1.33, v5.1.11, v5.1.4, v5.1.3, v5.1.1, v5.1.0, 5.0.x-dev, v5.0.22, v5.0.16, v5.0.1, v5.0.0, v4.2.11, v4.2.0, v4.1.27, v4.1.18, v4.1.0, v4.0.9, v4.0.8, v4.0.7, v4.0.6, v4.0.5, v4.0.4, v4.0.0, v4.0.0-BETA4, v4.0.0-BETA3, dev-develop latest : v5.5.22 type : project license : MIT License (MIT) (OSI approved) https://spdx.org/licenses/MIT.html#licenseText source : [git] https://github.com/laravel/laravel.git 3f0e742421d8a922ba8a3b075189aa1bfd103ab6 dist : [zip] https://api.github.com/repos/laravel/laravel/zipball/3f0e742421d8a922ba8a3b075189aa1bfd103ab6 3f0e742421d8a922ba8a3b075189aa1bfd103ab6 names : laravel/laravel
3、使用composer下载Laravel的安装器
composer global require "laravel/installer"
安装过程当中,可能会出现错误。这些错误值得重视,好比缺乏php扩展等。必定要把提示的错误搞定,才能后续操做。
默认,这个命令执行完会在家目录$home生成一个所以文件夹.composer。内部包含vendor,vendor下的bin有个laravel的命令(实际是个软链的laravel/installer)。文档建议把 $HOME/.composer/vendor/bin的命令放到$PATH下。
laravel new blog
或者
composer create-project --prefer-dist laravel/laravel blog "5.3.*"
建立好blog项目后,注意看内也会有个vendor文件夹。