# 課前準備
>[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的使用