網路程式設計 畫面:HTML 程式:PHP, ASP, JSP … 驗證:Java Script(JS), VB Script 資料庫:MySQL, SQL Server, Access …
PHP程式設計 一、簡介 建國科技大學 資訊管理學系 饒瑞佶
PHP程式設計 教科書: 上課方式: 成績計算: 自編教材 投影片講解+上機實習+補充資料 期末專題50%、作業30%、平時20% 期末專題直接上傳網站
期末專題 需要用到至少一個JS功能 需要至少一個基本表維護 需要使用到SESSION功能(登入、購物車…) 需要使用至少2張資料表
學習重點 整體架構與觀念 確認問題的能力 解決問題的能力 說出結果的能力
授課大綱 週次 上課內容 1 PHP+MySQL環境架設與介紹 2 認識PHP程式 3 PHP程式與網頁製作的應用 4 HTML輸入表單 5 函數與網頁製作實務(一) 6 函數與網頁製作實務(二) 7 MySQL資料庫的使用 8 以PHP存取MySQL資料庫 9 訪客計數器--文字版、圖形版、Server版 10 會員管理、聊天室 11 線上購物、線上考試 12 FTP檔案上傳、搜尋引擎
PHP平台安裝 All are free to use! Windows(98/2000/xp) 或 Linux 作業系統 Apache Server(提供www服務) PHP Module MySQL Module(資料庫) PhpMyAdmin資料庫管理程式(管理MySQL) All are free to use!
WWW Server+PHP+MySQL之運作 WWW server:Apache、IIS、TomCat、Resin(提供http服務)… Server端執行程式:PHP、ASP、JSP … 資料庫:MySQL、SQL Server、Access … MySQL SQL Server Access Oracle DB2 要求服務 PHP ASP JSP 用戶端 Client 伺服端 Server Apache IIS TomCat 提供服務
WWW Server+PHP+MySQL之運作 IIS已內含ASP解譯模組 Apache需另外加掛PHP解譯模組 資料庫可以自行選擇,選對連接方式就可以 IIS+ASP+MySQL IIS+ASP+SQL Server Apache+PHP+Access Apace+PHP+SQL Server …. 本課程Apache+PHP+MySQL(使用Windows平台)
PHP平台安裝-如何取得軟體 1、教材網站 2、書本附贈光碟 3、各軟體支援機構網站: Apache Server:http://www.apache.org PHP Module:http://www.php.net MySQL Module:http://www.mysql.com PhpMyAdmin資料庫管理程式:http://www.phpmyadmin.net
PHP平台安裝-安裝步驟 以Windows平台為例 1、安裝Apache Server 2、安裝PHP模組 3、安裝MySQL模組 4、安裝PhpMyAdmin程式
PHP平台安裝-安裝Apache Server 1、下載Apache Server程式(exe執行檔) 2、直接執行就會開始進行安裝的動作 3、預設安裝目錄 C:\Program Files\Apache Group\Apache 4、PHP程式或是網頁預設目錄C:\Program Files\Apache Group\Apache\htdocs 5、用記事本修改C:\Program Files\Apache Group\Apache\conf\httpd.conf設定 以上目錄會依安裝方式或版本不同而不同
PHP平台安裝-安裝Apache Server 5、用記事本修改C:\Program Files\Apache Group\Apache\conf\httpd.conf設定 (1)加上下面兩行設定(藍色字) AddType application/x-httpd-php .php (注意-php與.php中間有一空白) AddType application/x-httpd-php-source .phps (注意-source與.phps中間有一空白) (2)在原先的DirectoryIndex index.html後面,新增其他的首頁設定 (藍色字) <IfModule mod_dir.c> DirectoryIndex index.html index.htm index.php index.php3 </IfModule>
PHP平台安裝-安裝Apache Server 5、用記事本修改C:\Program Files\Apache Group\Apache\conf\httpd.conf設定 (3)最後再加入下面二行設定 (藍色字) LoadModule php4_module c:/php/sapi/php4apache.dll AddModule mod_php4.c (4)更改網頁存放路徑 DocumentRoot 預設為c:\program files\apache group\apache\htdocs 記得要重新啟動Apache Server設定才有作用 編輯一index.htm檔案放置到網頁存放路徑 輸入http://localhost/index.htm或是http://127.0.0.1/index.htm來測試
PHP平台安裝-安裝PHP模組 1、下載PHP模組(ZIP壓縮檔) 2、解壓縮到c:\php (目錄可以自訂,但要配合Apache server的第5點設定) 3、複製php4ts.dll到windows的system 子目錄下。 4、複製php.ini-dist到windows目錄下,並改名為php.ini
PHP平台安裝-安裝MySQL模組 1、下載MySQL模組(ZIP壓縮檔) 2、解壓縮到自訂目錄,在該目錄下執行setup.exe開始安裝 3、安裝預設路徑為C:\mysql
PHP平台安裝-安裝PhpMyadmin模組 1、下載PhpMyadmin模組(ZIP壓縮檔) 2、直接解壓縮至 C:\Program Files\Apache Group\Apache\htdocs\phpMyAdmin 3、修改 config.inc.php 找字串 $cfg['PmaAbsoluteUri'] = '',找到後改為 $cfg['PmaAbsoluteUri'] = 'http://localhost/phpMyAdmin/' (設定PhpMyadmin的執行路徑)
PHP平台安裝測試 1、啟動apache 執行「C:\Program Files\Apache Group\Apache\Apache.exe」來啟動 2、啟動MySQL 執行「c:\mysql\bin\mysql.exe」來啟動MySQL 3、啟動PhpMyadmin 輸入網址 http://localhost/phpMyAdmin/index.php
PHP平台安裝測試 如果你可以見到我,表示平台到此安裝成功
PHP平台安裝 以Windows平台為例 AppServ安裝模組v.2.6.0 Apache+PHP+MySQL+PHPMyAdmin一次搞定 網頁預設目錄…\appserv\www 本學期上課採用此版本
Appserv平台安裝結果 AppServ安裝模組v.2.3.0 http://127.0.0.1 或 http://localhost
伺服器的啟動與停止 開始程式集AppServ Control Server by Service 我的電腦(右鍵)管理服務及應用程式服務Apache 或 MySQL
Apache幾個重要的設定 (藍色字是可以改變預設定的值) 設定完成都需要重新啟動Apache伺服器 用記事本修改C:\AppServ\apache\conf\httpd.conf (1)網頁根目錄(預設C:\AppServ\www) DocumentRoot "C:/AppServ/www“ <Directory " C:/AppServ/www "> (2)首頁設定 在原先的DirectoryIndex index.html後面,新增其他的首頁設定 <IfModule mod_dir.c> DirectoryIndex index.html index.htm index.php index.php3 </IfModule> (3)Apache Server通訊埠 (如果有兩台WWW Server並存) Listen 80 (藍色字是可以改變預設定的值) 設定完成都需要重新啟動Apache伺服器
各元素之腳色與特性 HTML:使用者最後看到的畫面(不受保護) PHP:程式,讓畫面有變化(受保護) Java Script(JS):client端資料驗證(不受保護) MySQL:資料庫系統