1. 背景
由于项目需求,之前项目主要基于 Thinkphp 3.2.x
开发,近期产品又提了一些新的项目需求,但待开发整体功能可以独立于主应用,考虑部分依赖的组件对PHP
版本有较高的要求。因此想基于高版本的PHP
去开发新的业务内容。项目初期我们考虑了Thinkphp 5.x
系列,可能是针对3.2.x 版本的中毒太深,初步接触5.x系列不是很适应。好多操作跟3.2 有很大不同。进行了初步的小调研,发现了一款简洁,优雅,为web 艺术家创造的PHP开发框架——Laravel
。
本篇内容,主要介绍以下几部分内容:
-
Composer
介绍及安装 -
Laravel
安装运行环境介绍 -
Laravel
基本使用
2. PHP 开发环境配置
针对PHP 环境的配置,本篇以集成环境 xampp 为例,如有需求可进行纯手动配置开发环境。高版本的Laravel
针对PHP 版本有明确的要求,项目中采用了最新版本的Laravel 5.6
,因此实际使用中选取了xampp 选取了PHP 7.2.5 的版本。
- 一些必要的配置()
- 在php.ini中开启
openssl
扩展
extension=openssl
- 在php.ini中开启
pdo
扩展
extension=pdo_mysql
- 在php.ini中开启
3. Composer 介绍及安装
- 内容介绍
Composer 是 PHP 的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。
Composer 是一款 PHP 用来管理依赖(dependency)关系的工具。哦们可以在自己的项目中声明项目中所依赖的一些外部工具库(libraries),然后可以使用Composer 来安装管理这些依赖的库文件。
- 安装介绍(以Windows 为例)
- PHP版本要求:PHP 5.3.2+
- 下载并运行
Composer-Setup.exe
, - 获取
composer.phar
,此处有两种方式,使用composer或者手动在官网进行下载,具体内容可参考 https://getcomposer.org/download/ - 获取phar后,拷贝文件至php.exe 所在同级目录即可。
- 至此可通过composer命令进行查看
Composer version 1.6.5 2018-05-04 11:44:59
- 修改composer 镜像地址(全局配置方式),在命令行中输入以下内容进行修改。
composer config -g repo.packagist composer https://packagist.phpcomposer.com
4. 创建Laravle项目
- 切换至站点目录下打开终端,执行以下命令
C:\xampp\htdocs>composer create-project laravel/laravel laraveltest "5.6.*"
-
laraveltest
为站点下需要创建的项目目录 -
5.6.*
为需要下载的Laravel 版本 -
命令执行后会显示如下一些执行消息
-
-
为开启openssl扩展,会报以下警告信息
-
安装完成后的目录结构如下所示:
-
浏览器输入地址访问项目,可看到如下内容。
5. 总结
本篇主要介绍了Laravel 项目配置及使用相关的一些内容,并无涉及Laravel 框架相关的方面。针对Laravel 的使用可参考官方文档,后期本人也将结合具体项目针对Laravel相关的一些内容进行梳理和介绍。