- 安裝並架設 Apache 網站伺服器 (Web Server)
- 了解網站伺服器、資料庫、雲端應用程式的架構及運作模式。
- 架設 PHP Application Server (應用程式伺服器)。
- 架設 MySQL 資料庫。
- 標準 SQL 語法與資料庫建構
- SQL 資料庫的運作觀念。
- 使用 command-line 與 MySQL 資料庫溝通。
- 接通資料庫與檢索資料。
- 創建資料庫 (databases) 。
- 認識資料型式 (Data types) 。
- 構建資料表 (tables) 。
- 載入資料檔至 MySQL 資料庫。
- SQL
prepare statement
與資料處理語言 (DML) 。
- 關聯式資料表的構建
- 關聯式資料表使用觀念。
- 創建索引 (index) 或參照 (referenced) 表。
- 列舉式資料 (Enumeration) 與參照表的應用。
- 相互關聯的參照式 (referencing) 資料表。
- 檢索多個關聯式資料表。
- 使用 phpMyAdmin 。
- 資料庫權限設定。
- 在 Dreamweaver 設定網站
- 由 dreamweaver 連接 PHP 伺服器。
- PHP 語法與輸出 html 語法
- html 與 PHP 基本語法。
- PHP 文字型式的基本處理。
- PHP 形成 html 網頁。
- PHP 變數 (variables) 、與常數 (constants)
- 變數的使用。
- 了解 PHP 單值型式 (scalar types) 資料。
int
float
string
bool
, boolean
- 常數的應用與內建的常數。
- PHP 函數 (functions) 的應用
- PHP
array
(陣列) 處理複合資料 array
的複合型式。array
的資料處理模式。
- PHP 處理複雜的資料輸出
print_r()
, var_export()
sprintf()
, printf()
- PHP 程式流程控制 (control structures)
- PHP 條件控制語法
- PHP 迴圈 (loop) 語法
- PHP
foreach
迴圈與 array
的遍尋 (iterate)。
- PHP objects 物件模型 (
class
) class
建構物件藍圖。- 屬性的作用範圍 (scope) 。
- 以物件導向 (OO) 思維建構應用層面 (applications) 。
- PHP 加入外部檔案
require
, require_once
include
, include_once
- 自動加入
class
外部檔: spl_autoload_register()
- GET, POST 用戶端資料傳遞與處理
- 資料傳遞模式
- GET url variables
- POST form parameters
- PHP 預設變數 (predefined variables) 取得資料。
$_GET
, $_POST
, …$_SERVER
$GLOBALS
- PHP 處理複雜的文字資料
strip_tags()
處理標記 (Markup Language) 文字
- PHP
PDO
資料庫連線物件 PDO
PHP Data Objects 創建資料庫連線。
- 加入新資料的使用者介面
- 建立 html 填表 (
form
) 使用者輸入頁面。 - 創建資料庫及關聯式資料表。
- PHP
PDOStatement
物件重複使用 SQL 語法。 - 建立會員基本資料、訊息留言等應用。
- 查詢資料的使用者介面
- 建立 html 填表 (
form
) 使用者輸入頁面。 - 查詢關聯式資料表。
- 列出資料。
- 刪除資料的使用者介面
- 建立 html 填表 (
form
) 使用者輸入頁面。 - 使用者介面的處理。
- 修改資料的使用者介面
- 建立 html 填表 (
form
) 使用者輸入頁面。
- Cookies, Sessions 與 Session Cookies 的應用技術
- 了解 Cookies, Sessions 。
- PHP 建立與應用 Cookies 。
- PHP 預設變數
$_COOKIE
存取資料。 - PHP 開啟與應用 Sessions 。
- PHP 預設變數
$_SESSION
存取資料。
- 會員管理 (註冊、登入、登出)
- 註冊會員與驗證帳號。
- 會員登入與登出。
- 設置權限,管制造訪頁面。
- 訪客留言的應用
- 建立 html 填表 (
form
) 使用者輸入頁面。 - 使用者介面的處理。
- 留言板的管理。
- 資料庫安全的前哨
- PHP 過濾使用者輸入的資料。
- 驗證碼 (CAPTCHA) 阻撓非善意的使用者。
學習資格
- 能閱讀 html 網頁語法,不會寫沒關係。→ 瞧瞧 HTML 課程
- 熟悉電腦的檔案管理。
- 能閱讀簡單英文單字。
- 會基本使用 excel 試算表之類軟體。
應用範圍
- 動態網頁設計。
- 網購、部落格、社群網站…等。
- 雲端資料庫應用。
- 行動裝置應用程式 (App) 。
教學示範
- SQL 與 MySQL 語法
- PHP 會員管理
相關證照
更新日期: