# 课前准备
>[success]要开发一个Laravel的项目,首先需要做一些准备工作。
## 1. 开发平台的选择
> 在这里,选用的平台是`windows`
## 2. 本地开发环境
> 在本这里使用`[UPUPW]`快速搭建本地的PHP开发环境
> 下载地址:[UPUPW(http://www.upupw.net/)](http://www.upupw.net/)
> 课程中使用的是:全能界面版本
## 3. 开发工具的选择
> 开发工具可以根据个人的习惯与喜好进行选择,课程中使用`phpstorm`做为开发工具。
## 4.`git`工具
> 本套课程的源码将直接同步到`码云`,所以为了方便大家的学习,建议大家使用了解`git`并安装。
## 5.`composer`工具
> 学习本套课程前,首先需要对Composer工具有所了解,并且电脑上已经安装了`composer`
## 6. 本地域名解析
>建议大家准备一个本地域名(无需购买),并做好本地解析。
课程中使用:www.yfkt.com
## 7.框架及版本的选择
在这里选用`laravel`最新版本`5.8.*`
## 重点介绍:
### 1. Laravel版本的选择
### 2. 本地服务器环境的搭建
### 3. git简单的介绍
### 4. composer的安装和使用
- 前言
- 项目介绍
- 课前准备
- Laravel版本的选择
- 本地服务器环境的搭建
- 本地域名解析
- Git的简单介绍
- Composer的安装和使用
- 源码同步
- PhpStorm的插件的安装
- 项目的开发流程
- Laravel5.8的安装
- 安装过程中的常见问题
- 成功安装并运行项目
- Laravel的入门介绍
- Laravel的目录结构
- 路由
- 基本路由
- 路由参数
- 扩展
- 中间件
- 前后端模板的获取
- 后台管理功能开发
- laravel功能模的设计
- 后台控制器的创建与访问
- 创建后台控制器
- 后台模板的引入
- 引入后台首页模板
- 模板的分离与布局模板
- 系统配置功能发开
- 创建站点配置页面
- Laravel数据库连接
- 数据迁移
- 数据表
- 系统配置表的设计与创建
- 站点配置信息入库
- 数据验证和数据闪存
- 其它配置功能的实现
- pjax提升用户体验
- 新闻模块的开发
- 新闻列表与新增
- 图片上传功能的实现
- 富文本编辑器的引入
- Ueditor编辑器的引入
- Neditor编辑器的引入
- 表单验证
- 新闻的删除与编辑
- 旧图片的处理与代码优化
- 产品模块开发
- 无限级分类
- 无限级模块的实现
- 无限级分类注意事项
- 静态方法的正确使用方法
- 表单验证-自定义验证规则
- 产品管理
- 产品的添加
- 产品列表
- 产品的编辑
- 产品删除
- 使用模型事件完善删除功能
- 案例模块开发
- 单页模块开发
- 轮播图模块开发
- 知识扩展
- 友情连接模块
- 后台管理员权限认证
- 管理员表设计
- 实现用户登录
- 管理权限验证
- 前台功能开发
- 视图数据共享
- 自定义分页样式
- SEO优化入门
- 搜索引擎的常用指令
- 标签设计(元标签)
- 关键词的选取与优化
- URL优化
- robots优化
- nofollow优化
- 图片的优化
- 网站地图
- 链接优化
- 内容优化
- 百度的主动推送
- 蜘蛛来访
- 内容补充(纠错)
- 网站安全
- 常见攻击类型的防范
- 关于文件上传漏洞介绍
- 使用Larave实现登录次数验证
- 验证码的使用
- 手机端开发
- Laravel中的注意事项
- session的使用