由於 PHP 文件須要由 Web 服務器處理,因此您須要將測試服務器的位置告知 Dreamweaver。您還須要告訴Dreamweaver 測試文件時要使用的正確 URL。如下說明假設您已經按上述部分中的描述在本身的計算機上設置一個本地測試環境。 php
理論上,您能夠找到計算機上任何位置的 PHP 文件,當使用「實時視圖」或「在瀏覽器中預覽」時,Dreamweaver會將它們複製到測試服務器。可是,這會爲每一個文件生成兩個相同的副本。通常將項目文件存儲在測試服務器的文檔根中文件夾中,您在本教程中也將這樣作。 html
順便說一下,開發PHP站點,須要先安裝xamp,iis,wampserver包括Apache服務器,MySQL,以及PHPmyadmin的安裝,安裝具體過程(這裏省略)
最後把文件安裝在一個文件目錄,C盤,或者D盤。 前端
文檔根的 URL 爲 http://localhost/。 sql
- 在 Dreamweaver 中,選擇「站點」>「新建站點」。
- 在「站點名稱」文本框中,鍵入站點名稱,如 PHP Test Site。該名稱用於在 Dreamweaver 中識別此項目。
- 單擊「本地站點文件夾」文本框旁的文件夾圖標,瀏覽到測試服務器的文檔根。
- 建立一個名爲 php_test的文檔根的子文件夾並選擇它。
- 依次單擊「打開」和「選擇」(Mac 上是「選取」)。
- 驗證「站點設置」對話框中的設置(請參閱圖 12),而後單擊「保存」。(「本地站點文件夾」的位置取決於 PHP的安裝方式。)
-
注意:文件夾名稱不該包含任何空格或特殊字符。網站的文件夾或文件名稱不能使用空格或特殊字符,由於它們在大多數 PHP 服務器上會致使問題。 數據庫
這是在 Dreamweaver 中定義站點所需的一切。無需定義遠程或測試服務器,除非您要使用它們。可是,由於您立刻要測試站點,因此不要關閉「站點設置」對話框。 瀏覽器
爲 Dreamweaver 指定測試服務器
要指定測試服務器: 安全
- 從「站點設置」對話框左側的列中選擇「服務器」。
- 單擊對話框左下角的加號 (+) 按鈕,添加一臺新服務器。
- 在打開的對話框中,確保選擇「基本」按鈕,而後從「鏈接使用」列表中選擇「本地/網絡」。
- 爲服務器命名,如 Local Testing。
- 將「服務器文件夾」設置爲指定爲「本地站點文件夾」的文件夾;在本例中, php_test (在服務器的文檔根中)。
- 對於「Web URL」,鍵入要用於到達 php_test 文件夾(在服務器的文檔根中)的 URL。由於文檔根等同於http://localhost/,您須要在「Web URL」文本字段中鍵入 http://localhost/php_test/如圖:
-
- 選擇對話框頂部的「高級」按鈕。它將顯示遠程服務器和測試服務器選項。
- 對於「服務器型號」(在「測試服務器」部分中),選擇「PHP MySQL」圖下:
-
- 單擊「保存」。
- 這是一臺測試服務器,因此務必選中「站點設置」對話框中的「測試」複選框。根據須要,取消選中「遠程」複選框,圖下:
-
-
-
-
-
-
-
測試 PHP 站點
您已經在 Dreamweaver 中定義了站點,如今能夠測試是否一切正常。 服務器
- 選擇「文件」>「新建」,建立一個空白頁並選擇「PHP」做爲頁面類型。
- 打開「代碼」視圖,在 <body> 標籤之間鍵入如下代碼:
<p>The time is now <?
php echo date('H:i:s'); ?>.</p>
<?php ?> 標籤之間的代碼將顯示當前時間。 網絡
- 切換到「設計」視圖,並將該頁面另存爲 timetest.php。HTML <p> 標籤之間的文本能夠正常顯示,但 PHP 代碼替換爲一個金盾
-
![](http://static.javashuo.com/static/loading.gif)
-
不行?
若是「實時視圖」中的時間顯示不正確,請檢查如下各項: 工具
- Web 服務器(Apache 或 IIS)是否正在運行?除非您將服務器配置爲自動運行,不然須要手動啓動它,而後才能處理 PHP 頁面。
- Web URL 是否指向與「服務器文件夾」相同的位置(請參閱圖 13)?服務器的文檔根 (htdocs、 wwwroot或www,取決於您的 PHP 設置)等同於 http://localhost/。若是您的站點在文檔根的某個子文件夾中,則須要將該子文件夾的名稱添加到 URL 中。
- 若是使用 MAMP 默認端口,是否在 localhost 後添加了 :8888?
- 安全軟件是否阻止訪問端口 80 和 3306(或者端口 8888 和 8889,若是使用 MAMP 默認值)?
使用範例文件
PHP 站點此時定義完畢而且運行正常。下一步是將範例文件添加到測試站點,爲鏈接到數據庫做好準備。
若是您還沒有這樣作,請下載本教程的範例文件,將它們解壓縮並複製到 php_test 文件夾(在服務器的文檔根中)。此時能夠在「文件」面板中看到範例文件(請參閱圖 18)。您可能須要單擊「文件」面板頂部的「刷新」圖標才能看到這些文件。
![](http://static.javashuo.com/static/loading.gif)
-
建立 MySQL 數據庫和用戶賬戶
MySQL 不是一個數據庫,而是一個數據庫管理系統。您在 MySQL 中建立數據庫。超級用戶 root 能夠徹底控制全部數據庫,所以須要設置權限受限的用戶賬戶,防止未經受權的用戶訪問他人的數據。
在本部分中,您將使用 MySQL 的 phpMyAdmin 前端建立一個數據庫、導入範例數據並建立一個 MySQL 用戶賬戶。這些說明假設您已經在 Windows 上安裝 XAMPP,在 Mac 上安裝 MAMP,或者已經使用 Web 服務器、PHP、MySQL 和 phpMyAdmin 建立本身的 PHP 測試環境。
建立一個新數據庫並導入數據
要執行該任務:
- 驗證 Web 服務器和 MySQL 服務器正在運行。
- 啓動 phpMyAdmin。在大多數狀況下,可在瀏覽器地址欄中鍵入 http://localhost/phpmyadmin/ 完成該操做。
若是使用 Mac OS X 中的 MAMP,可以使用 http://localhost/MAMP/ 或 http:localhost:8888/MAMP/,而後單擊 phpMyAdmin 的連接。
- 若是在 Windows 中安裝了 XAMPP,可鍵入 root 做爲用戶名,而後在提示時鍵入您的 MySQL root 密碼。
您應當看到 phpMyAdmin 歡迎屏幕
圖下:![](http://static.javashuo.com/static/loading.gif)
-
- 在標爲「Create New Database」的文本框中鍵入 php_test,而後單擊「Create」。
注意:選擇數據庫和數據庫列(字段)名稱時,切勿使用空格或連字符;只能使用數字字符和下劃線字符(例如,feedback_demo)。雖然 phpMyAdmin 接受空格和連字符,它們須要通過特殊處理而且可能致使問題。所有使用小寫也是個好辦法,由於 Windows 版 MySQL 會將名稱自動轉換爲小寫並以不區分大小寫形式處理它們。大多數 PHP 站點經過 Linux 服務器託管,這些服務器區分大小寫。若是名稱包含大寫字符,將 Web 應用程序從 Windows 上傳到 Linux 服務器時一切會被破壞。
注意:您能夠忽略「Collation」設置,除非使用英語之外的語言。「Collation」決定了記錄的排序順序。若是使用英語,使用默認設置便可。
- 當 phpMyAdmin 報告已建立 php_test 數據庫時,單擊頁面頂部的「Import」選項卡。
- 在「File To Import」部分中,單擊「Location Of The Text File」文本框旁的「Browse」並選擇 php_test.sql (它在 PHP 測試站點的 assets 文件夾中)。
- 單擊頁面底部的「Go」。此時,範例數據將導入數據庫。
- 不要關閉 phpMyAdmin,由於下一部分中將繼續使用它。
建立 MySQL 用戶賬戶
只有在執行 phpMyAdmin 中的管理任務時才使用 root 超級用戶,由於它能夠擦除全部數據。數據一旦刪除,將沒法復原!MySQL 中沒有像 Windows 回收站或 Mac 廢紙簍那樣的工具。所以,下一個任務是建立一個權限受限的 MySQL 用戶賬戶。按照這些步驟操做,建立一個只能訪問 php_test 數據庫的賬戶:
- 單擊 phpMyAdmin 屏幕左上角像小房子同樣的圖標,返回原來的歡迎屏幕(請參閱圖 19)。
- 單擊歡迎頁面頂部的「Privileges」選項卡。
注意:phpMyAdmin 中的許多功能是上下文敏感的。每一個屏幕頂部都有一個「Privileges」選項卡,但要建立一個新的用戶賬戶,您必須返回歡迎頁面並單擊那裏的「Privileges」選項卡。
- 單擊「Add A New User」(在頁面下半部分附近)。
- 在「User Name」文本框中,鍵入 phptestuser。
- 選擇「Local」做爲「Host」。這將在旁邊的文本框中輸入 localhost,指定該用戶只能訪問本地測試環境。
- 在「Password」字段中鍵入一個密碼,在下一個字段中再次鍵入該密碼。
- 頁面其餘部分保持不變,而後單擊頁面底部的「Go」。
下一個屏幕將確認已添加新用戶。「Global privileges」部分爲該用戶賬戶提供對全部數據庫相同的權限。對於本教程,您將指定該用戶只能訪問 php_test 數據庫。
- 向下滾動到「Database-specific Privileges」部分,並選擇「php_test」數據庫
圖下:![](http://static.javashuo.com/static/loading.gif)
注意:數據庫名稱中的下劃線前有一個反斜線。在某些環境中,這個下劃線在 MySQL 中可用做通配符,而這裏的反斜線是爲了確保將下劃線做爲一個文本字符。可是,這是一個例外狀況。通常狀況下,不應在數據庫、表格或列名稱中的下劃線前放置反斜線。
- 在下一頁中,您能夠爲選定數據庫設置用戶權限。對於 Web 應用程序,通常只須要四個權限:SELECT、INSERT、UPDATE 和 DELETE。選擇它們並單擊「Go」
圖下:
-
-
-
爲 Web 應用程序設置 SELECT、INSERT、UPDATE 和 DELETE 用戶權限。
如今已建立一個可訪問 php_test 數據庫的 MySQL 用戶賬戶。在下一部分中,您將學習如何在 Dreamweaver中建立一個 MySQL 鏈接。
範例文件包含 comments.php, 它用於查詢 php_test 數據庫並顯示結果。頁面中央部分的「Customer Comments」部分中的動態文本對象(請參閱圖 22)代表結果的顯示位置。在查看結果以前,您須要建立一個數據庫鏈接。
- 打開 comments.php。必須在「Document」窗口中打開一個 PHP 頁面,才能建立 MySQL 鏈接。
- 在「Databases」面板中(選擇「Window」>「Databases」),單擊面板上的加號 (+) 按鈕並選擇「MySQL Connection」。
將顯示「MySQL Connection」對話框。
- 鍵入 connTest 做爲鏈接名稱。
- 對於「MySQL Server」,鍵入 localhost。
若是在 Mac 上使用 MAMP 默認端口,請使用 localhost:8889。
- 對於「User Name」,鍵入 phptestuser。
- 在「Password」字段中鍵入您爲 phptestuser 賬戶選擇的密碼。
- 對於「Database」,鍵入 php_test。
注意:這裏不須要在下劃線前放置一個反斜線。前一部分中 phpMyAdmin 插入一個反斜線(請參閱圖 20)是由於 phpMyAdmin 使用一個容許通配符的查詢。
- 單擊「Test」。
Dreamweaver 將嘗試鏈接到數據庫。若是鏈接失敗,執行如下操做:
- 覈對服務器名、用戶名和密碼。
- 檢查 Dreamweaver 用於處理動態頁的文件夾的設置(請參閱爲 Dreamweaver 指定測試服務器)。
- 驗證 Web 和 MySQL 服務器都在運行。
- 暫時禁用任何防火牆或安全程序。若是鏈接有效,您須要將安全程序配置爲容許 Dreamweaver 與 MySQL 之間進行通訊。
- 單擊「OK」。「Database」面板中將顯示新鏈接。
- 展開 connTest 鏈接,而後展開「Tables」分支。您將看到數據庫中的註釋表格,展開它能夠顯示錶格列的詳細信息。
-
- 單擊「實時視圖」按鈕。 comments.php 中的動態文本對象將替換爲從數據庫中檢索出的數據(請參閱圖 24)。
-
您的 PHP 開發環境和站點現已設置完畢,能夠開始在 Dreamweaver 中開發 PHP Web 應用程序了。
後續工做
本教程說明如何設置 PHP 開發環境、定義 PHP 站點和鏈接到 MySQL 數據庫。定義站點和測試服務器、創建 MySQL 鏈接是在 Dreamweaver 中開發 PHP Web 應用程序的基礎。您如今已經準備好在 Dreamweaver 中使用 PHP 開發動態網站。
PHP開發環境有不少,這裏介紹Dreamweaver cs6,
- 它寫PHP註冊表單驗證較好一些,代碼很容易調試
- end,