240 likes | 435 Views
網路程式設計. 畫面: HTML 程式: PHP , ASP, JSP … 驗證: Java Script(JS), VB Script 資料庫: MySQL , SQL Server, Access …. PHP 程式設計. 一、簡介 建國科技大學 資訊管理學系 饒瑞佶. PHP 程式設計. 教科書: 自編教材 上課方式: 投影片講解+上機實習+補充資料 成績計算: 期末專題 50% 、作業30 % 、平時 20% 期末專題直接上傳網站. 期末專題. 需要用到至少一個 JS 功能 需要至少一個基本表維護
E N D
網路程式設計 • 畫面:HTML • 程式:PHP, ASP, JSP … • 驗證:Java Script(JS), VB Script • 資料庫:MySQL, SQL Server, Access …
PHP程式設計 一、簡介 建國科技大學 資訊管理學系 饒瑞佶
PHP程式設計 教科書: 自編教材 上課方式: 投影片講解+上機實習+補充資料 成績計算: 期末專題50%、作業30%、平時20% 期末專題直接上傳網站
期末專題 • 需要用到至少一個JS功能 • 需要至少一個基本表維護 • 需要使用到SESSION功能(登入、購物車…) • 需要使用至少2張資料表
學習重點 • 整體架構與觀念 • 確認問題的能力 • 解決問題的能力 • 說出結果的能力
PHP平台安裝 • Windows(98/2000/xp)或 Linux 作業系統 • Apache Server(提供www服務) • PHP Module • MySQL Module(資料庫) • PhpMyAdmin資料庫管理程式(管理MySQL) All are free to use!
MySQL SQL Server Access Oracle DB2 要求服務 PHP ASP JSP 提供服務 WWW Server+PHP+MySQL之運作 • WWW server:Apache、IIS、TomCat、Resin(提供http服務)… • Server端執行程式:PHP、ASP、JSP … • 資料庫:MySQL、SQL Server、Access … 用戶端 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幾個重要的設定 用記事本修改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:資料庫系統