1 / 24

網路程式設計

網路程式設計. 畫面: HTML 程式: PHP , ASP, JSP … 驗證: Java Script(JS), VB Script 資料庫: MySQL , SQL Server, Access …. PHP 程式設計. 一、簡介 建國科技大學 資訊管理學系 饒瑞佶. PHP 程式設計. 教科書: 自編教材 上課方式: 投影片講解+上機實習+補充資料 成績計算: 期末專題 50% 、作業30 % 、平時 20% 期末專題直接上傳網站. 期末專題. 需要用到至少一個 JS 功能 需要至少一個基本表維護

zona
Download Presentation

網路程式設計

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 網路程式設計 • 畫面:HTML • 程式:PHP, ASP, JSP … • 驗證:Java Script(JS), VB Script • 資料庫:MySQL, SQL Server, Access …

  2. PHP程式設計 一、簡介 建國科技大學 資訊管理學系 饒瑞佶

  3. PHP程式設計 教科書: 自編教材 上課方式: 投影片講解+上機實習+補充資料 成績計算: 期末專題50%、作業30%、平時20% 期末專題直接上傳網站

  4. 期末專題 • 需要用到至少一個JS功能 • 需要至少一個基本表維護 • 需要使用到SESSION功能(登入、購物車…) • 需要使用至少2張資料表

  5. 學習重點 • 整體架構與觀念 • 確認問題的能力 • 解決問題的能力 • 說出結果的能力

  6. 授課大綱

  7. PHP平台安裝 • Windows(98/2000/xp)或 Linux 作業系統 • Apache Server(提供www服務) • PHP Module • MySQL Module(資料庫) • PhpMyAdmin資料庫管理程式(管理MySQL) All are free to use!

  8. 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

  9. 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平台)

  10. 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

  11. PHP平台安裝-安裝步驟 以Windows平台為例 1、安裝Apache Server 2、安裝PHP模組 3、安裝MySQL模組 4、安裝PhpMyAdmin程式

  12. 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設定 以上目錄會依安裝方式或版本不同而不同

  13. 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>

  14. 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來測試

  15. PHP平台安裝-安裝PHP模組 1、下載PHP模組(ZIP壓縮檔) 2、解壓縮到c:\php (目錄可以自訂,但要配合Apache server的第5點設定) 3、複製php4ts.dll到windows的system 子目錄下。 4、複製php.ini-dist到windows目錄下,並改名為php.ini 

  16. PHP平台安裝-安裝MySQL模組 1、下載MySQL模組(ZIP壓縮檔) 2、解壓縮到自訂目錄,在該目錄下執行setup.exe開始安裝 3、安裝預設路徑為C:\mysql

  17. 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的執行路徑)

  18. 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  

  19. PHP平台安裝測試 如果你可以見到我,表示平台到此安裝成功

  20. PHP平台安裝 以Windows平台為例 • AppServ安裝模組v.2.6.0 • Apache+PHP+MySQL+PHPMyAdmin一次搞定 • 網頁預設目錄…\appserv\www 本學期上課採用此版本

  21. Appserv平台安裝結果 AppServ安裝模組v.2.3.0 http://127.0.0.1 或 http://localhost

  22. 伺服器的啟動與停止 • 開始程式集AppServ Control Server by Service • 我的電腦(右鍵)管理服務及應用程式服務Apache 或 MySQL

  23. 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伺服器

  24. 各元素之腳色與特性 • HTML:使用者最後看到的畫面(不受保護) • PHP:程式,讓畫面有變化(受保護) • Java Script(JS):client端資料驗證(不受保護) • MySQL:資料庫系統

More Related