在 Dreamweaver CS5 中定义 PHP 站点.docx
《在 Dreamweaver CS5 中定义 PHP 站点.docx》由会员分享,可在线阅读,更多相关《在 Dreamweaver CS5 中定义 PHP 站点.docx(13页珍藏版)》请在冰豆网上搜索。
![在 Dreamweaver CS5 中定义 PHP 站点.docx](https://file1.bdocx.com/fileroot1/2022-12/13/a8046698-6018-4e89-92cc-690512468e25/a8046698-6018-4e89-92cc-690512468e251.gif)
在DreamweaverCS5中定义PHP站点
在DreamweaverCS5中定义PHP站点
因为PHP文件需要由Web服务器处理,所以您需要将测试服务器的位置告知Dreamweaver。
您还需要告诉Dreamweaver测试文件时要使用的正确URL。
以下说明假设您已经按上述部分中的描述在自己的计算机上设置一个本地测试环境。
理论上,您可以找到计算机上任何位置的PHP文件,当使用“实时视图”或“在浏览器中预览”时,Dreamweaver会将它们复制到测试服务器。
但是,这会为每个文件生成两个相同的副本。
一般将项目文件存储在测试服务器的文档根中文件夹中,您在本教程中也将这样做。
找到服务器文档根
文档根是服务器查找网页的顶级文件夹。
它的位置取决于PHP测试环境的安装位置和方式。
以下是一般PHP设置的默认位置:
∙XAMPP:
C:
\xampp\htdocs
∙IIS:
C:
\inetpub\wwwroot
∙WampServer:
C:
\wamp\www
∙MAMP:
/Applications/MAMP/htdocs
文档根的URL为http:
//localhost/。
注意:
如果要使用MAMP默认端口,请使用http:
//localhost:
8888/作为URL。
指定工作文件夹
要指定工作文件夹:
1.在Dreamweaver中,选择“站点”>“新建站点”。
2.在“站点名称”文本框中,键入站点名称,如PHPTestSite。
该名称用于在Dreamweaver中识别此项目。
3.单击“本地站点文件夹”文本框旁的文件夹图标,浏览到测试服务器的文档根。
4.创建一个名为php_test的文档根的子文件夹并选择它。
5.依次单击“打开”和“选择”(Mac上是“选取”)。
6.验证“站点设置”对话框中的设置(请参阅图12),然后单击“保存”。
(“本地站点文件夹”的位置取决于PHP的安装方式。
)
图12.验证PHP测试站点的基本设置。
注意:
文件夹名称不应包含任何空格或特殊字符。
网站的文件夹或文件名称不能使用空格或特殊字符,因为它们在大多数PHP服务器上会导致问题。
这是在Dreamweaver中定义站点所需的一切。
无需定义远程或测试服务器,除非您要使用它们。
但是,因为您马上要测试站点,所以不要关闭“站点设置”对话框。
为Dreamweaver指定测试服务器
要指定测试服务器:
1.从“站点设置”对话框左侧的列中选择“服务器”。
2.单击对话框左下角的加号(+)按钮,添加一台新服务器。
3.在打开的对话框中,确保选择“基本”按钮,然后从“连接使用”列表中选择“本地/网络”。
4.为服务器命名,如LocalTesting。
5.将“服务器文件夹”设置为指定为“本地站点文件夹”的文件夹;在本例中,php_test(在服务器的文档根中)。
6.对于“WebURL”,键入要用于到达php_test文件夹(在服务器的文档根中)的URL。
因为文档根等同于http:
//localhost/,您需要在“WebURL”文本字段中键入http:
//localhost/php_test/(请参阅图13)。
图13.测试服务器的基本设置包括“服务器文件夹”和“WebURL”。
注意:
如果要使用MAMP默认端口,“WebURL”应为http:
//localhost:
8888/php_test/。
7.选择对话框顶部的“高级”按钮。
它将显示远程服务器和测试服务器选项。
8.对于“服务器型号”(在“测试服务器”部分中),选择“PHPMySQL”(请参阅图14)。
图14.将测试服务器的“服务器型号”设置为“PHPMySQL”。
9.单击“保存”。
10.这是一台测试服务器,所以务必选中“站点设置”对话框中的“测试”复选框。
根据需要,取消选中“远程”复选框(请参阅图15)。
图15.确保选中“测试”复选框。
11.单击“保存”,保存所作更改。
测试PHP站点
您已经在Dreamweaver中定义了站点,现在可以测试是否一切正常。
1.选择“文件”>“新建”,创建一个空白页并选择“PHP”作为页面类型。
2.打开“代码”视图,在
标签之间键入以下代码:
Thetimeisnow
phpechodate('H:
i:
s');?
>.
php?
>标签之间的代码将显示当前时间。
3.切换到“设计”视图,并将该页面另存为timetest.php。
HTML
标签之间的文本可以正常显示,但PHP代码替换为一个金盾(请参阅图16)。
图16.动态代码在“设计”视图中表示为一个金盾。
4.单击“实时视图”按钮。
金盾应替换为当前时间(请参阅图17)。
图17.PHP代码由Web服务器进行处理,并显示在“实时视图”中。
请注意,“地址”文本框中的值此时显示WebURL而不是文件的物理位置。
不行?
如果“实时视图”中的时间显示不正确,请检查以下各项:
∙Web服务器(Apache或IIS)是否正在运行?
除非您将服务器配置为自动运行,否则需要手动启动它,然后才能处理PHP页面。
∙WebURL是否指向与“服务器文件夹”相同的位置(请参阅图13)?
服务器的文档根(htdocs、wwwroot或www,取决于您的PHP设置)等同于http:
//localhost/。
如果您的站点在文档根的某个子文件夹中,则需要将该子文件夹的名称添加到URL中。
∙如果使用MAMP默认端口,是否在localhost后添加了:
8888?
∙安全软件是否阻止访问端口80和3306(或者端口8888和8889,如果使用MAMP默认值)?
使用范例文件
PHP站点此时定义完毕并且运行正常。
下一步是将范例文件添加到测试站点,为连接到数据库作好准备。
如果您尚未这样做,请下载本教程的范例文件,将它们解压缩并复制到php_test文件夹(在服务器的文档根中)。
此时可以在“文件”面板中看到范例文件(请参阅图18)。
您可能需要单击“文件”面板顶部的“刷新”图标才能看到这些文件。
图18.可以在“文件”面板中看到用于测试数据库连接的范例文件。
创建MySQL数据库和用户帐户
MySQL不是一个数据库,而是一个数据库管理系统。
您在MySQL中创建数据库。
超级用户root可以完全控制所有数据库,因此需要设置权限受限的用户帐户,防止XX的用户访问他人的数据。
在本部分中,您将使用MySQL的phpMyAdmin前端创建一个数据库、导入范例数据并创建一个MySQL用户帐户。
这些说明假设您已经在Windows上安装XAMPP,在Mac上安装MAMP,或者已经使用Web服务器、PHP、MySQL和phpMyAdmin创建自己的PHP测试环境。
创建一个新数据库并导入数据
要执行该任务:
1.验证Web服务器和MySQL服务器正在运行。
2.启动phpMyAdmin。
在大多数情况下,可在浏览器地址栏中键入http:
//localhost/phpmyadmin/完成该操作。
如果使用MacOSX中的MAMP,可使用http:
//localhost/MAMP/或http:
localhost:
8888/MAMP/,然后单击phpMyAdmin的链接。
3.如果在Windows中安装了XAMPP,可键入root作为用户名,然后在提示时键入您的MySQLroot密码。
您应当看到phpMyAdmin欢迎屏幕(请参阅图19)。
图19.可通过phpMyAdmin主屏幕访问MySQL。
注意:
屏幕左侧菜单中显示的默认数据库列表在XAMPP和MAMP中略有不同,但这没有关系。
4.在标为“CreateNewDatabase”的文本框中键入php_test,然后单击“Create”。
注意:
选择数据库和数据库列(字段)名称时,切勿使用空格或连字符;只能使用数字字符和下划线字符(例如,feedback_demo)。
虽然phpMyAdmin接受空格和连字符,它们需要经过特殊处理并且可能导致问题。
全部使用小写也是个好办法,因为Windows版MySQL会将名称自动转换为小写并以不区分大小写形式处理它们。
大多数PHP站点通过Linux服务器托管,这些服务器区分大小写。
如果名称包含大写字符,将Web应用程序从Windows上传到Linux服务器时一切会被破坏。
注意:
您可以忽略“Collation”设置,除非使用英语以外的语言。
“Collation”决定了记录的排序顺序。
如果使用英语,使用默认设置即可。
5.当phpMyAdmin报告已创建php_test数据库时,单击页面顶部的“Import”选项卡。
6.在“FileToImport”部分中,单击“LocationOfTheTextFile”文本框旁的“Browse”并选择php_test.sql(它在PHP测试站点的assets文件夹中)。
7.单击页面底部的“Go”。
此时,范例数据将导入数据库。
8.不要关闭phpMyAdmin,因为下一部分中将继续使用它。
创建MySQL用户帐户
只有在执行phpMyAdmin中的管理任务时才使用root超级用户,因为它可以擦除所有数据。
数据一旦删除,将无法复原!
MySQL中没有像Windows回收站或Mac废纸篓那样的工具。
因此,下一个任务是创建一个权限受限的MySQL用户帐户。
按照这些步骤操作,创建一个只能访问php_test数据库的帐户:
1.单击phpMyAdmin屏幕左上角像小房子一样的图标,返回原来的欢迎屏幕(请参阅图19)。
2.单击欢迎页面顶部的“Privileges”选项卡。
注意:
phpMyAdmin中的许多功能是上下文敏感的。
每个屏幕顶部都有一个“Privileges”选项卡,但要创建一个新的用户帐户,您必须返回欢迎页面并单击那里的“Privileges”选项卡。
3.单击“AddANewUser”(在页面下半部分附近)。
4.在“UserName”文本框中,键入phptestuser。
5.选择“Local”作为“Host”。
这将在旁边的文本框中输入localhost,指定该用户只能访问本地测试环境。
6.在“Password”字段中键入一个密码,在下一个字段中再次键入该密码。
7.页面其他部分保持不变,然后单击页面底部的“Go”。
下一个屏幕将确认已添加新用户。
“Globalprivileges”部分为该用户帐户提供对所有数据库相同的权限。
对于本教程,您将指定该用户只能访问php_test数据库。
8.向下滚动到“Database-specificPrivileges”部分,并选择“php_test”数据库(请参阅图20)。
图20.指定MySQL用户帐户只能访问特定数据库。
注意:
数据库名称中的下划线前有一个反斜线。
在某些环境中,这个下划线在MySQL中可用作通配符,而这里的反斜线是为了确保将下划线作为一个文本字符。
但是,这是一个例外情况。
一般情况下,不应在数据库、表格或列名称中的下划线前放置反斜线。
9.在下一页中,您可以为选定数据库设置用户权限。
对于Web应用程序,一般只需要四个权限:
SELECT、INSERT、UPDATE和DELETE。
选择它们并单击“Go”(请参阅图21)。
图21.为Web应用程序设置SELECT、INSERT、UPDATE和DELETE用户权限。
现在已创建一个可访问php_test数据库的MySQL用户帐户。
在下一部分中,您将学习如何在Dreamweaver中创建一个MySQL连接。
连接到数据库
范例文件包含comments.php,它用于查询php_test数据库并显示结果。
页面中央部分的“CustomerComments”部分中的动态文本对象(请参阅图22)表明结果的显示位置。
在查看结果之前,您需要创建一个数据库连接。
图22.范例PHP页面包含动态文本对象。
1.打开comments.php。
必须在“Document”窗口中打开一个PHP页面,才能创建MySQL连接。
2.在“Databases”面板中(选择“Window”>“Databases”),单击面板上的加号(+)按钮并选择“MySQLConnection”。
将显示“MySQLConnection”对话框。
3.键入connTest作为连接名称。
4.对于“MySQLServer”,键入localhost。
如果在Mac上使用MAMP默认端口,请使用localhost:
8889。
5.对于“UserName”,键入phptestuser。
6.在“Password”字段中键入您为phptestuser帐户选择的密码。
7.对于“Database”,键入php_test。
注意:
这里不需要在下划线前放置一个反斜线。
前一部分中phpMyAdmin插入一个反斜线(请参阅图20)是因为phpMyAdmin使用一个允许通配符的查询。
8.单击“Test”。
Dreamweaver将尝试连接到数据库。
如果连接失败,执行以下操作:
o核对服务器名、用户名和密码。
o检查Dreamweaver用于处理动态页的文件夹的设置(请参阅为Dreamweaver指定测试服务器)。
o验证Web和MySQL服务器都在运行。
o暂时禁用任何防火墙或安全程序。
如果连接有效,您需要将安全程序配置为允许Dreamweaver与MySQL之间进行通信。
9.单击“OK”。
“Database”面板中将显示新连接。
10.展开connTest连接,然后展开“Tables”分支。
您将看到数据库中的注释表格,展开它可以显示表格列的详细信息(请参阅图23)。
图23.“Databases”面板显示表格列。
11.单击“实时视图”按钮。
comments.php中的动态文本对象将替换为从数据库中检索出的数据(请参阅图24)。
图24.数据库中的数据显示在“实时视图”中。
祝贺您!
您的PHP开发环境和站点现已设置完毕,可以开始在Dreamweaver中开发PHPWeb应用程序了。
后续工作
本教程说明如何设置PHP开发环境、定义PHP站点和连接到MySQL数据库。
定义站点和测试服务器、建立MySQL连接是在Dreamweaver中开发PHPWeb应用程序的基础。
您现在已经准备好在Dreamweaver中使用PHP开发动态网站。
有关使用Dreamweaver进行PHP开发的更多文章和教程,请访问Dreamweaver开发人员中心的Web应用程序开发页面。
MoreLikeThis
∙ManagingmultiplesubscriptionsinPHP
∙BuildingDrupalZensubthemeswithDreamweaverCS4
∙Buildingyourfirstdynamicwebsite–Part1:
Settingupthesiteanddatabase
∙创建首个网站–第6部分:
发布网站
∙创建首个网站–第2部分:
创建页面结构
∙创建首个网站–第3部分:
设置页眉和导航菜单的样式
∙创建首个网站–第4部分:
插入图像和设置文本样式
∙创建首个网站–第5部分:
添加另一个页面
∙CreatingamultiscreenthemeforWordPressusingDreamweaverCS5.5
∙WorkingwithDrupalinDreamweaverCS5
Tutorialsandsamples
Tutorials
Samples
Dreamweaveruserforum
More
05/28/2015
PermanentlydisablethesearchpanelwhenIdoa"find"incodeview...
12/09/2015
IsAdobestillsupportingFireworks?
12/09/2015
howcanIknowmyserialnumber?
12/09/2015
DreamweavercannotaccesslocalWordpressfiles.Error"style.css"isnotonthelocaldisk.Whynot?
Isaveditthere.