|   
 課程目錄 :        
(內容與授課時間)        授課總時數:   
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)  
   |