課程目錄 :
(內容與授課時間) 授課總時數:
08:43:35
簡 介:
Symfony2是國外最流行的PHP開發框架,近年來Symfony2正以迅雷不及掩耳之勢迅速佔據國內PHP開發框架的市場份額,
鑒於symfony2高度重視業務邏輯,代碼易讀,維護輕鬆,能大大提升團隊的開發效率,提高代碼性能,現在Symfony2框架已成為大型互聯網公司的首選框架。
【課程須知】:
1、熟練掌握PHP基本語法知識 2、熟練掌握PHP面向對像思想 3、具有1-2年開發經驗
【老師告訴你能學到什麼?】
1、如何搭建Symfony2的開發環境 2、如何使用Symfony2框架進行網站開發 3、如何部署Symfony2項目
課程大綱:
第1章 關於Symfony2
1-1 關於Symfony (02:47)
1-2 關於Symfony和Symfony2 (04:08)
1-3 為什麼要使用Symfony2 (09:44)
1-4 Symfony2優勢何在 (05:23)
1-5 Symfony2速度如何 (08:41)
1-6 課程概述 (08:48)
第2章 開發環境搭建
2-1 本章概述 (01:58)
2-2 使用PHP CLI-Server搭建簡易開發環境 (09:59)
2-3 使用Vagrant搭建完整開發環境 (13:35)
2-4 搭建共享開發服務器 (03:02)
第3章 Symfony2的核心文件及目錄結構介紹
3-1 安裝Symfony2框架 (03:25)
3-2 Symfony2核心文件及目錄結構介紹 (22:00)
3-3 編寫一個Hello Word頁面 (09:06)
第4章 路由
4-1 路由工作原理及配置 (06:11)
4-2 如何定義URL (14:04)
第5章 Controller
5-1 Controller簡介 (01:49)
5-2 Controller之Request (08:11)
5-3 Controller之Response (07:59)
5-4 Controller之Session (04:31)
5-5 Controller之Service (08:02)
5-6 Controller之經驗總結 (04:39)
第6章 模板引擎Twig
6-1 概述 (03:17)
6-2 Twig之與眾不同 (05:35)
6-3 Twig基本語法 (01:02)
6-4 Twig文檔支持 (00:55)
6-5 Twig核心概念 (01:05)
6-6 案例演示之imooc網頁結構分析 (09:12)
6-7 使用Twig整合HTML5Boilerplate (13:20)
6-8 使用類與類之間的繼承關係定義頁面 (13:37)
第7章 CSS/JS文件管理
7-1 關於網站的資源文件 (02:27)
7-2 為什麼要進行資源文件管理 (03:09)
7-3 如何把資源文件交給Symfony2 (06:08)
7-4 頁面間共享CSS和JS文件的通用策略 (02:34)
7-5 Twig模板基於通用策略的調整 (07:43)
7-6 使用coffeescript編寫JS源文件 (05:37)
7-7 代碼壓縮和優化 (03:38)
7-8 對CSS和JS文件進行版本控制 (05:12)
7-9 高級分享—使用多線程進行資源文件dump (01:58)
第8章 數據庫操作—Doctrine2(一)
8-1 使用框架操作數據庫的幾個基本需求 (07:19)
8-2 Doctrine2簡介 (01:39)
8-3 Symfony2為什麼選擇Doctrine2 (02:45)
8-4 Symfony2能否使用其他的數據庫操作軟件 (01:40)
8-5 使用Doctrine2操作數據庫代碼演示 (06:19)
8-6 Doctrine2的基本概念之實體對像Entity (01:04)
8-7 Doctrine2的基本概念之對象操作集合Repository (01:04)
8-8 Doctrine2的基本概念之Proxy (04:18)
8-9 Doctrine2的基本概念之DQL (03:15)
8-10 Doctrine2的基本概念之事件監聽機制 (01:59)
第9章 數據庫操作—Doctrine2(二)
9-1 使用MySQL workbench進行數據庫設計 (07:25)
9-2 配置Entity (04:33)
9-3 生成get-set-repository (02:16)
9-4 配置數據庫連接並使用Doctrine2自動分析並更新數據庫結構 (06:32)
9-5 如何定義Entity和Entity之間的關係 (09:07)
9-6 如何在定義一對一關係時保持最佳的數據庫性能 (01:43)
9-7 完成Entity的定義 (07:27)
9-8 使用Doctrine2進行數據操作 (17:10)
第10章 數據庫操作—Doctrine2(三)
10-1 簡介 (00:55)
10-2 使用ParamConverter自動查詢URL參數所對應的Entity (05:16)
10-3 Repository的find方法 (06:52)
10-4 Repository內的自定義方法 (03:50)
10-5 使用Doctrine的生命週期管理功能 (08:39)
10-6 創建和更新Entity的時候自動設置時間字段 (05:57)
10-7 使用Doctrine的插件實現數據庫行為的復用和繼承 (04:58)
10-8 直接調用SQL語句的方式 (01:52)
10-9 手動控制事務 (02:53)
10-10 使用完整的DQL進行查詢優化 (04:07)
10-11 在DQL中使用partial查詢只含有一部分數據的Entity對像 (01:36)
10-12 使用構造函數創建對像 (02:28)
10-13 如何在Symfony2里var_dump一個Entity (05:08)
第11章 帶你玩轉symfony2表單
11-1 概述 (02:05)
11-2 構成表單的元素—Model (04:14)
11-3 構成表單的元素—View (01:52)
11-4 構成表單的元素—Controller (00:54)
11-5 洪大師帶你三分鐘創建一個最簡單的表單 (12:46)
11-6 玩轉表單的五階段之創建表單 (16:46)
11-7 玩轉表單的五階段之修改表單樣式 (11:46)
11-8 玩轉表單的五階段之提交表單 (05:53)
11-9 玩轉表單的五階段之驗證表單(一) (18:58)
11-10 玩轉表單的五階段之驗證表單(二) (03:25)
11-11 玩轉表單的五階段之處理通過表單提交的數據 (06:21)
11-12 經驗及知識分享 (06:41)
第12章 知識擴展
12-1 序言 (00:59)
12-2 關於自定義配置 (10:04)
12-3 關於Service (08:38)
12-4 如何編寫測試用例 (08:50)
12-5 如何跑測試腳本 (11:16)
12-6 實用的第三方Bundle介紹 (02:50)
12-7 課程總結 (01:59)
|