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.9OpenSSL 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页。
相关文章推荐
- PHP:6种方法获取文件的扩展名
- ftp常用命令介绍
- PHP内置服务器
- php闭包中use(变量)的作用域
- ftp 上传 文件 下载文件
- module/config/module.config.php文件内涵定义
- PHP 比较两个字符串的相似度
- PHP中的this、self、parent
- PHP程序执行流程
- 中文在不同编码中占有的字节数和PHP截取
- PHP的单例模式
- php+js设置本地cookie文件的方法
- php手册之clone
- 第 三 十 九 天:FTP 的 主 被 动 模 式
- 基础篇(六、七、八) ContentProvider和ContentResolver
- php install error
- PHPStorm调试设置
- PHP 文件处理方法
- 安装php
- yii2 gii Forbidden (#403)解决方案