課程基本資料
系所 / 年級Department/Grade-Level
通識選組 1年級
課號 / 班別Course Code
95U000700 / A
學分數Credits
2 學分
選 / 必修Elective / Required
通識(General)
科目中文名稱Course Title (Chinese)
PHP程式設計
科目英文名稱Course Title (English)
PHP Programming
負責教師Instructor
江玠峰(Chiang, Chieh-Feng)
開課期間Course Load
一學期
人數上限Enrollment Max.
50 人
已選人數Enrollment Taken
47 人
抽籤自動遞補等候人數Number of the waiting list after ballot
36 人
備註Memo
如初選滿額,以畢業班為優先,再依年級高低,最後依權重排序。
可選學制 (availability)
大學部
1年級 至6年級
二技部
不可選
碩士班
不可選
博士班
不可選

修讀他所『碩士班可供博士班下修課程』是否認列為博士班畢業學分,請先向所屬研究所確認,以免日後所修學分不予認列。

請各位同學遵守智慧財產權觀念;請勿非法影印。

教學綱要
課程概述Course Description
PHP是一種簡單、免費、方便學習、可以容易寫出網站應用程式的程式語言。PHP同時也因為開發環境齊全、網路上資源眾多且與資料庫如mySQL資料庫連結方便,再加上執行效能佳,因此近來已被廣泛的應用。如果您有心想要編寫網頁應用程式,這門課是對您來說是一個不錯的選擇。
教學目標Course Objectives
本課程設定的對象是沒有電腦程式基礎的同學,因此會從最基本的部分開始教起、建立電腦程式的基礎能力。PHP程式語言的目的是撰寫網頁應用程式,所以課程的設計會分成兩大主軸:第一個主軸是HTML網頁程式,第二個主軸是PHP。希望修過這門課程的學生,能自行撰寫網頁相關應用程式。 PHP ( Hypertext Preprocessor ) computer language is designed for developing internet applications. This language is free, well developed and easily combined with HTML and database software, such as mySQL. Therefore, PHP becomes popular and widely used in many internet applications. To introduce PHP, this course contains two main parts. The first part of this course is HTML language, where students must know the basic idea of website structure. The second part is the PHP language in which lots of logical thinking will be introduced here. Students are expected to have abilities building web applications after this course.
先修科目Prerequisites
None
教學方式Teaching Methods
評量方式Assessment
出席狀況、課堂參與與表現 40% 期中專題 30% 期末專題報告 30%
參考書目Reference
洪錦魁,HTML5+CSS3王者歸來,深石,2017<br> 陳俊雄,專家教你用PHP建構一個全能的網站:SEO + CSS + MySQL + AJAX,博碩,2014<br> 陳朝鈞、蔡憲維、辛曼榕、林芝吟、蔡燕如,PHP+MySQL網站系統開發講座(第二版),博碩,2013<br>
教學進度Course Schedule
2020/10/09 PHP基本認識 1. 介紹PHP 2. 安裝各式所需軟體至你的電腦中 3. 介紹HTML 4. 介紹資料庫軟體 1. Introduction to PHP 2. Install needed software to your PC 3. Introduction to HTML 江玠峰(Chiang, Chieh-Feng)
2020/10/16 網頁與網站的基本概念 Basic concept of website and webpage 江玠峰(Chiang, Chieh-Feng)
2020/10/23 HTML語法簡介 1. HTML的標籤與結構 2. 基本的HTML標籤 3. 表單 HTML language 江玠峰(Chiang, Chieh-Feng)
2020/10/30 CSS語法介紹 1. CSS樣式表 2. 使用CSS樣式表 CSS language 江玠峰(Chiang, Chieh-Feng)
2020/11/06 Javascript語法介紹 Javascript language 江玠峰(Chiang, Chieh-Feng)
2020/11/13 PHP 基礎 1. 資料類型與變數 2. 陣列與運算式 3. 表單資料傳遞 Basic concept of PHP language 1. Variables 2. Matrix 江玠峰(Chiang, Chieh-Feng)
2020/11/20 結合PHP與HTML 1. PHP 自訂函式 2. 函式庫 Function 江玠峰(Chiang, Chieh-Feng)
2020/11/27 PHP流程控制 Flow control 江玠峰(Chiang, Chieh-Feng)
2020/12/04 期中考 Midterm 江玠峰(Chiang, Chieh-Feng)
2020/12/11 PHP 資料處理 資料表規劃 資料處裡與查詢 Form data 江玠峰(Chiang, Chieh-Feng)
2020/12/18 PHP應用程式練習 I PHP applications I Hands-on session 江玠峰(Chiang, Chieh-Feng)
2020/12/25 PHP 應用程式練習 II PHP applications II Hands-on session 江玠峰(Chiang, Chieh-Feng)
2021/01/01 SQL簡介 1. 資料庫基礎 2. 資料庫的正規化分析 3. 建立資料庫與資料表 Basic concept of SQL database 江玠峰(Chiang, Chieh-Feng)
2021/01/08 1. MySQL 系統安裝與設定 2. SELECT 語法詳細解說與練習 3. WHERE,ORDER BY 與LIMIT 子句 Install MySQL 江玠峰(Chiang, Chieh-Feng)
2021/01/15 1. 多資料表查詢、JOIN與子查詢 2. 資料新增(INSERT)、修改(UPDATE)與刪除(DELETE)語法 3. 常用函式(Function) Functions 江玠峰(Chiang, Chieh-Feng)
2021/01/22 PHP+SQL應用程式開發實作 I PHP+SQL applications I 江玠峰(Chiang, Chieh-Feng)
2021/01/29 PHP+SQL應用程式開發實作 II PHP+SQL applications II 江玠峰(Chiang, Chieh-Feng)
2021/02/05 期末考 Final exam 江玠峰(Chiang, Chieh-Feng)