您的位置:首页 > 编程语言 > PHP开发

Laravel入门基础教程(一)

2015-10-23 22:43 573 查看

Laravel入门基础教程(一)

Laravel号称是为 WEB 艺术家创造的 PHP 框架,一直想找机会接触一下,正好最近有时间,整理一下自己的学习路程。正好国内这方面的技术开发方兴未艾,希望大家都能体会到这个强大的框架带来的便利。

Laravel 于6月9日正式发布了 5.1 最新 LTS 版本,这是 Laravel 历史上第一个提供 LTS(长期支持 - long-time support) 支持的版本,我的这一系列教程将会以这一版为例来进行最基础的讲解。

Laravel的中文文档地址:http://www.golaravel.com/laravel/docs/5.1/

国外的视频教程:https://laracasts.com/ (付费,不过很丰富,如果不差钱的话推荐跨墙购买观看)

1.1 安装

1.1.1 对环境要求

PHP >= 5.5.9

OpenSSL PHP 扩展

PDO PHP 扩展

Mbstring PHP 扩展

Tokenizer PHP 扩展

1.1.2 Composer安装

Laravel 框架使用 Composer 来管理其依赖性。所以,在你使用 Laravel 之前,你必须确认在你电脑上是否安装了 Composer。Composer在国内会出现安装缓慢无法更新依赖列表等问题,所以我们需要安装一个针对国内环境的版本。

Composer中国全量镜像 http://www.phpcomposer.com/ 这个非常强大,真的很感激有人能在技术支撑的高度上来帮助广大的开发人员。他们从零开始,自己编写了一个 Proxy来实现Composer的功能。

首先安装Composer

$ curl -sS https://getcomposer.org/installer | php


这个命令会将
composer.phar
下载到当前目录。PHAR(PHP 压缩包)是一个压缩格式,可以在命令行下直接运行。

全局安装:

$ mv composer.phar /usr/local/bin/composer


然后修改 composer 的全局配置文件来接入中国全量镜像

composer config -g repositories.packagist composer http://packagist.phpcomposer.com[/code] 
下载 Laravel 安装工具,使用 Composer 下载 Laravel 安装包:

composer global require "laravel/installer=~1.1"


请确定把
~/.composer/vendor/bin
路径放置于您的 PATH 里, 这样 laravel 执行文件就会存在你的系统,这样主要保证我们可以在任意路径下直接用laravel来新建项目。

或者也可以通过以下命令直接安装项目:

composer create-project laravel/laravel blog "5.1.*"


1.1.3 构建Laravel项目

确定项目目录之后执行:

laravel new blog


出现
Application ready! Build something amazing.
的成功提示,即建立了一个名字为blog的laravel项目

1.1.4 配置Laravel项目

总配置文件在
.env
文件,里面的配置属于全局配置

#运行环境
APP_ENV=local
#是否开启debug
APP_DEBUG=true
#配置32为KEY,可运行artisan key:generatel来生成
APP_KEY=agno3jlfDldYhn1OQe6wn5VXvR77YNjR

#数据库配置
DB_HOST=localhost
DB_DATABASE=laravel
DB_USERNAME=root
DB_PASSWORD=root

CACHE_DRIVER=file
#数据库保存session
SESSION_DRIVER=file
QUEUE_DRIVER=sync


其他的配置在
config/
目录下,请通读配置说明,做到对所有的配置心中有数

Laravel有自己的的开发脚手架artisan,配合php使用可以做到开发事半功倍

web 服务器需要拥有
storage
目录下的所有目录和
bootstrap/cache
目录的写权限

1.1.5 运行框架

地址重写问题

配置好相关属性之后,可以将Apache的网站根目录指向
/public
即可运行项目

Laravel 框架自带了
public/.htaccess
文件用来从网址中删除
index.php
。如果你用的是 Apache 来运行你的 Laravel 应用,请务必启用 Apache 的
mod_rewrite
模块。

如果 Laravel 自带的 .htaccess 文件在你的 Apache 中不起作用,请试一试下面的配置:

Options +FollowSymLinks
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]


至此环境搭建基本完成,运行之后,首页将会出现welcome页。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: