TS_PHP緹絲坊網路購物城課程引導講義
講義是輔助上課用的,為了加強除錯及思考的能力,講義內的程式碼不一定是完整正確的。

### 基礎篇 ###

PART-0. 環境部署與初識 php、MySQL===

【目標:確實環境部署、了解PHP語言、認識資料庫】

PART-0-1. 部署網站後端模擬伺服器 PHP 環境 (1)
PART-0-2. 初識 PHP 程式語言 (1)
PART-0-3. 加強程式記憶的能力 (1)
PART-0-4. 加強程式判斷的能力 (2)
PART-0-5. 加強程式重複的能力 (2)
PART-0-6. 陣列變數與重複功能 (2)
PART-0-7. 學習網頁資料的傳遞與接收 (3)
PART-0-8. 認識 MySQL 資料庫、加強資料庫的管理與備份 (4)
PART-0-9. 練習設計簡易留言板的新增工作 (4)
PART-0-10. 練習設計簡易留言板的查詢顯示 (4)
PART-0-11. 簡易留言板的修改工作 (5)
PART-0-12. 簡易留言板的刪除工作 (5)
PART-0-13. 挑戰留言顯示的回覆工作 (5)

PART-1. 網站新聞內容管理系統=========

【目標:體驗一次資料庫的 新增、修改、刪除、查詢顯示】

PART-1-1. 緹絲坊網站頁面架構規劃 (6)
PART-1-2. 規劃新聞內容系統的架構流程及資料表 (6)
PART-1-3. 設計網站新聞內容系統的新增工作 (7)
PART-1-4. 設計網站新聞內容系統的查詢顯示 (7)
PART-1-5. 設計新聞內容完整細節的顯示 (8)
PART-1-6. 設計新聞內容的修改 (8)
PART-1-7. 設計新聞內容的刪除 (9)
PART-1-8. 以AJAX技術設計新聞分類的新增、修改 (9,10)

PART-2. 檔案上傳================

【目標:力圖熟悉檔案上傳各種需求操作】

PART-2-1. 單檔上傳的基本工作 (10)
PART-2-2. 限制條件的單檔上傳 (11)
PART-2-3. 顯示已上傳的檔案 (11)
PART-2-4. 將檔案上傳程式封裝成自定函式 (11)
PART-2-5. 上傳影像後製作影像縮圖 (12)
PART-2-6. 製作縮圖程式封裝成自定函式 (12)
PART-2-7. 調整新增/修改新聞時上傳影像 (12)
PART-2-8. 學習多檔同時上傳 (13)
PART-2-9. 設計圖檔管理中心學習一次多檔同時上傳(13)

PART-3. 網站會員系統================

【目標:力圖"成品導向"完成網站會員系統】

PART-3-1. 規劃會員系統的架構流程及資料表 (14)
PART-3-2. 設計會員系統的登入與登出 (14)
PART-3-3. 限制頁面的存取限制及導覽按鈕的顯示與否 (15)
PART-3-4. 設計會員系統的申請會員 (15)
PART-3-5. 發送申請會員電子郵件確認信及會員身份改變 (16)
PART-3-6. 設計網站後台會員系統的管理 (16)
PART-3-7. 網站瀏覽人次統計的設計 (17)

PART-4. 物件導向的介紹與練習=========

PART-4-1. 物件導向的認識與練習 (18)
PART-4-2. 多國語言網站的建立(19)

PART-5. 動態網站的上傳與維護=========

PART-5-1. 動態網站的上傳與維護 (20)
PART-5-2. 認識相關好用的外掛、應用及流行的套件(20)

### 進階篇 ###

PART-ad-1. 網站商品上架系統============

【目標:力圖"成品導向"熟練"多表關聯"】

PART-ad-1-1. 規劃商品上架系統的架構流程及資料表 (1)
PART-ad-1-2. 商品各項分類的新增 (1)
PART-ad-1-3. 商品新增–主要欄位 (2)
PART-ad-1-4. 商品新增–商品顏色 (3)
PART-ad-1-5. 商品新增–商品尺寸 (3)
PART-ad-1-6. 商品影像上傳管理 (3)
PART-ad-1-7. 商品資料編修–商品影像 (4)
PART-ad-1-8. 商品資料編修–商品規格與介紹 (4)
PART-ad-1-9. 網站前台的顯示及商品搜尋 (5)

PART-ad-2. 網站商品購物系統============

【目標:力圖"成品導向"學習"類別程式"與"物件導向"】

PART-ad-2-1. 規劃網路購物系統的架構流程及資料表 (6)
PART-ad-2-2. 網路購物系統–購物 (6)
PART-ad-2-3. 網路購物系統–結帳 (7)
PART-ad-2-4. 網路購物系統–會員訂單查詢 (7)
PART-ad-2-5. 網路購物系統–後台訂購單管理 (7)