Download presentation
Presentation is loading. Please wait.
1
Week 1 Date: 19/September/2007 Instructor: 丁一賢 I-Hsien Ting
程式設計I Program Design I Week 1 Date: 19/September/2007 Instructor: 丁一賢 I-Hsien Ting
2
課程簡介 Instructor: 丁一賢 (I-Hsien Ting) Taken by: 高雄大學資訊管理學系二年級
Number of Credits: 3學分 Time: Wednesday, AM: 9:05~12:00 Text Book: PHP5網頁設計範例教本(陳會安著,學貫) Other Recommended Books: 1. HTML & XHTML: The Definitive Guide (C. Musciano & B. Kennedy, O’Relly) 2. PHP5 & MySQL程式設計 (陳惠貞、陳俊榮編著,學貫) 3. Dreamweaver & PHP 網頁資料庫實務應用 (德瑞工作室,文魁資訊) Course Website
3
課程簡介 SCHEDULE Week Date Content 1 19/09/2007
課程介紹, PHP簡介與開發環境建立, HTML簡介 2 26/09/2007 PHP的變數 資料型態 與運算子 3 03/10/2007 4 10/10/2007 國慶日 5 17/10/2007 PHP的流程控制 6 24/10/2007 PHP的函數 7 31/10/2007 陣列 字串與正規運算式 8 07/11/2007 9 14/11/2007 期中考試
4
課程簡介 SCHEDULE Week Date Content 10 21/11/2007 PHP的狀態管理與表單處理 11
28/11/2007 MySQL 資料庫系統 PHP與MySQL建立網頁資料庫 12 05/12/2007 SQL語言處理資料庫 13 12/12/2007 Session 與Cookies處理 14 19/12/2007 伺服器端檔案與電子郵件處理 15 26/12/2007 PHP的例外與錯誤處理 16 02/01/2008 物件導向程式設計 17 19/01/2008 PHP實例探討 18 16/01/2008 期末考試
5
PHP 網頁程式設計與 開發環境建立
6
WWW的架構 WWW全球資訊網是一種主從架構的系統:
主端是「伺服端」(Server):指的是Web伺服器,在伺服 器上儲存著HTML文件等網頁文件和圖片等多媒體資料。 從端是「客戶端」(Client):使用者執行瀏覽程式的電腦, 負責和伺服器溝通和讀取伺服器的資料,也就是HTML文 件。
7
網頁技術 客戶端網頁技術 伺服器端網頁技術 Java Applet Java Script DHTML (Dynamic HTML)
CGI (Common Gateway Interface) ASP (Active Server Pages) 與 ASP.NET PHP (Hypertext Preprocessor) JSP (Java Server Pages)
8
ASP vs JSP vs PHP ASP JSP PHP 微軟平台 需付費 漏洞多 效能差 程式撰寫不結構化 除錯不易 跨平台 高硬體需求
執行速度最快 適用大型商業模型 免費 跨Web Server 結構化 效能佳 硬體需求低 原始碼公開 漏洞少
9
PHP的基礎-PHP的用途 PHP是一種取代CGI程式的網頁程式語言,只需是CGI可以實作的功能,都可以改為使用PHP程式來設計,PHP語言只需配合Web伺服器和瀏覽程式,就可以建立網站內容,直接透過瀏覽程式執行PHP程式,顯示PHP執行結果的網頁內容。 不只如此,PHP還可以配合伺服端的資料庫系統建立網頁資料庫,PHP程式可以直接存取資料庫的記錄資料在瀏覽程式顯示。
10
PHP的開發環境 PHP是一種跨平台伺服端網頁技術的程式語言,同時支援Linux/UNIX、Windows和Mac OS等多種作業系統,在本書主要說明Windows作業系統下的PHP開發環境,其搭配的Web伺服器、資料庫系統和瀏覽程式,如下表所示:
11
PHP環境 Windows 與 Linux 本課程將在Windows系統下開發PHP程式 整合安裝套件-AppServ
AppServ 2.5.9包含以下軟體 Apache 2.2.4 PHP 5.2.3 MySQL phpMyAdmin
12
PHP環境 伺服器資訊 網頁目錄 資料備份 資料庫管理工具
13
安裝AppServ的PHP整合套件 瀏覽
14
PHP程式編輯工具-PSPad PSPad是一套中文操作介面且完全免費的程式編輯工具,對於伺服端網頁技術來說,在PSPad就可以直接執行Web伺服器上的PHP程式,預覽執行結果。
15
PSPad編輯工具的安裝與設定 PSPad是一套中文操作介面且完全免費的程式編輯工具,提供強大功能來幫助使用者在Windows作業系統編輯各種程式語言的程式碼。 PSPad支援HTML和PHP,可以編輯HTML網頁和提供HTML語法檢查功能。對於伺服端網頁技術來說,在PSPad就可以直接執行Web伺服器上的PHP程式,預覽執行結果,其下載網址,如下所示: PSPad:
16
HTML與網頁設計
17
HTML HTML: HyperText Markup Language 基本網頁架構 寫一個簡單的網頁 <html>
<head></head> <body> …… </body> </html>
18
第一個PHP程式 PHP嵌入HTML <html> <head></head> <body>
<?php echo “Hello, World\n”; ?> </body> </html>
Similar presentations