PHP 7.0+MySQL网站开发全程实例(txt+pdf+epub+mobi电子书下载)


发布时间:2020-06-05 11:44:41

点击下载

作者:于荷云

出版社:清华大学出版社

格式: AZW3, DOCX, EPUB, MOBI, PDF, TXT

PHP 7.0+MySQL网站开发全程实例

PHP 7.0+MySQL网站开发全程实例试读:

前言

要开发Web动态程序,PHP是比较理想的开发语言之一,PHP易于使用、功能强大、成本低廉、安全性高、开发速度快且执行灵活。本书以全程实例为目标设计,内容丰富,对每一个知识点都进行了深入详细的讲解,图文并茂。本书从运行环境搭建、PHP的基本语法和规范入手,由浅入深、循序渐进、系统地介绍PHP的相关技术及其在实际Web开发中的应用,即针对核心动态网站的功能模块开发进行细致的讲解,一步一步地引导读者掌握PHP开发的全部知识体系结构。

本书共分为10章,在内容编排上独具匠心,各章节的知识点相互独立且前后贯穿有序。每章的实例均符合所讲解的知识点,实现了实践与理论相结合,会对读者在学习中的思路整理、开发创意有所帮助。各章节的内容如下:

第1章引导读者进入PHP 7.0开发领域,了解Web开发所需要的各种构件,掌握基于数据库的动态网站运行原理,以及PHP的功能、开发优势和发展趋势。在Windows系统下独立安装各种PHP所需要的开发环境,掌握phpMyAdmin数据库的管理方法。

第2章着重以小实例的形式介绍PHP的基本语法,包括语言风格、数据类型、变量、常量、PHP运算符和表达式的内容;同时,还会介绍PHP的语言结构,包括条件语句、循环语句等流程控制结构,以及函数声明与应用的各个环节;另外,PHP的数组与数据结构的应用也有所涉及。

第3章介绍在Dreamweaver软件下实现成绩查询系统动态功能的开发,重点介绍使用Dreamweaver进行PHP开发的流程,搭建PHP动态系统开发的平台,检查数据库记录和编辑记录的常见操作。

第4章介绍全程实例:用户管理系统的开发,按照软件开发的基本过程,以系统的需求分析、数据库设计和系统的详细设计为基本开发步骤,详细介绍用户管理系统开发的全部过程。通过对用户注册信息的统计,可以让管理员了解到网站的访问情况;通过用户权限的设置,可以限制其对网站页面的访问权限。

第5章详细介绍全程实例:新闻管理系统的实现方法。新闻管理系统主要实现对新闻的分类和发布,模拟一般新闻媒介发布新闻的过程。新闻管理系统的作用就是在网上传播信息,通过对新闻的不断更新,让用户及时了解行业信息、企业状况以及其他需要了解的一些知识。PHP实现这些功能相对比较简单,涉及的主要操作有实现访问者的新闻查询功能,完成系统管理员对新闻的新增、修改、删除功能。

第6章介绍全程实例:在线投票管理系统的开发方法。一个投票管理系统可分为3个主要功能模块:投票功能、投票处理功能以及显示投票结果功能。投票管理系统首先给出投票选题,即供投票者选择的表单对象,当投票者单击选择投票按钮后,投票处理功能被激活,从而对服务器传送过来的数据做出相应的处理。先判断用户选择的是哪一项,并累计相应项的字段值,然后对数据库进行更新,最后将投票的结果显示出来。

第7章介绍全程实例:留言簿管理系统的制作方法。网站留言簿管理系统的功能主要是实现网站的访问者和网站管理者的一个互动,访问者可以向网站管理者提出任何意见和信息,网站管理者可以在后台及时回复。主要涉及的技术有数据库留言信息的插入,回复和修改信息的更新等操作,在设置信息的回复时间时还会涉及一些关于PHP时间函数的设置问题。

第8章介绍全程实例:网站论坛管理系统的开发。论坛管理系统的主要功能是通过在计算机上运行服务软件,允许用户使用终端程序,通过Internet来进行连接,执行用户消息之间的交互功能,支持用户建帖、回复、搜索、查看等功能。主要设计是网站论坛管理系统的首页,用户既可以在这里发布讨论的主题,也可以回复主题;版主还可以对自己的栏目或版块进行修改、删除等操作。

第9章介绍全程实例:翡翠电子商城前台的开发。网上购物系统通常有产品发布、订单处理、购物车等动态功能。网站管理者登录后台管理,即可进行商品维护和订单处理操作。从技术角度来说主要是通过“购物车”来实现电子商务功能。网络商店是比较庞大的系统,必须拥有会员系统、查询系统、购物流程、会员服务等功能模块,这些系统通过用户身份的验证统一进行使用,从技术角度上来分析难点就在于数据库中各系统数据表的关联。本实例介绍使用PHP进行网上购物系统前台开发的方法,系统地介绍翡翠电子商城的前台设计,数据库的规划以及常用的几个功能模块前台的开发。

第10章介绍全程实例:翡翠电子商城后台。翡翠电子商城前台主要实现的是网站针对会员的所有功能,包括会员注册、购物车以及留言功能的开发,但一个完善的网上购物系统并不只是为用户提供注册功能,还应为网站所有者提供一个功能齐全的后台管理功能。网站所有者登录后台应该可以发布新闻公告、管理会员注册信息、回复留言、维护商品以及处理订单等。

本书由于荷云编著,另外,陈益材、张冰、丰捷梅、张慧、曹雪松、辛植、梁廷森、谷庆霄、原野、王颖、连兴博、王国华、张春森等也参与了编写工作,他们均为多年从事商业网站建设的资深网页设计师。由于作者水平有限,疏漏之处在所难免,欢迎各位读者与专家批评指正。编者2018年5月

温馨提示:本书配套素材和源代码下载地址附在本书最后一页。第1章PHP 7.0开发环境的配置

PHP是一种多用途脚本语言,尤其适合于Web应用程序开发。使用PHP强大的扩展性,可以在服务端连接Java应用程序,还可以与.NET建立有效的沟通甚至更广阔的扩展,从而可以建立一个强大的环境,以充分利用现有的和其他技术开发的资源。并且,开源和跨平台的特性使得使用PHP架构能够快速、高效地开发出可移植的、跨平台的、具有强大功能的企业级Web应用程序。在使用PHP进行网站开发之前,需要在操作系统上搭建一个适合PHP开发的操作平台。使用Windows自带的IIS服务器或者单独安装一个Apache服务器都可以实现PHP的解析运行,对于刚入门的新手而言,PHP的开发环境推荐使用Apache(服务器)+Dreamweaver(网页开发软件)+MySQL(数据库)组合,本章将重点介绍PHP网站开发环境的配置。对于初学者建议直接安装XAMPP集成环境进行学习。本章的学习重点● PHP 7.0的基础知识● 集成环境XAMPP的安装和使用● PHP环境的安装与配置● PHP的开发工具● 使用Dreamweaver开发PHP的配置1.1 PHP 7.0开发环境与特性

PHP全名为Personal Home Page,是非常普及、应用比较广泛的Web开发语言之一,其语法混合了C、Java、Perl以及PHP自创新的语法。它具有开放的源代码,多种数据库的支持,并且支持跨平台的操作和面向对象的编程,而且有完全免费的特点。本节首先介绍一下PHP 7.0版本的一些基础知识和新特点。1.1.1 PHP网站运行模式

PHP是一种HTML内嵌式的语言。与微软的ASP相似,都是一种在服务器端执行、嵌入HTML文档的脚本语言,语言的风格又类似于C语言,现在被很多的网站编程人员广泛地应用。PHP是英文“PHP:Hypertext Preprocessor”(超级文本预处理语言)的递归缩写,是一种HTML内嵌式的语言,在服务器端执行的嵌入HTML文档的脚本语言,语言的风格类似于C语言,被广泛运用于动态网站的制作中。PHP语言借鉴了C和Java等语言的部分语法,并有自己的特性,使Web开发者能够快速地编写动态生成页面的脚本。对于初学者而言,PHP的优势是可以使初学者快速入门。

如图1-1所示为PHP的运行模式。PHP还具有非常强大的功能,所有的CGI或者JavaScript的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。图1-1 PHP网站的运行模式1.1.2 PHP的发展历程

PHP最初只是简单地用Perl语言编写的程序,用来统计开发者自己网站的访问量。后来又用C语言重新编写,开发可以访问数据库等新功能,并在1995年发布了PHP 1.0。2015年6月11日,PHP官网发布消息,正式公开发布PHP 7第一版的alpha版本,PHP 7.0正式版本的发布,标志着一个全新的PHP时代的到来。它的核心是Zend引擎,PHP的发展主要经历了以下8个阶段。

第一阶段:在1994年,Rasmus Lerdorf首次开发出了PHP程序设计语言。1995年6月,Rasmus Lerdorf在Usenet新闻组comp.infosystems.www.authoring.cgi上发布了PHP 1.0声明。在这个早期版本中,提供了访客留言本、访客计数器等简单的功能。

第二阶段:1995年,PHP的第二版问世,定名为PHP/FI(Form Interpreter)。在这一版本中加入了可以处理更复杂的嵌入式标签语言的解析程序,同时加入了对数据库MySQL的支持。自此奠定了PHP在动态网页开发上的影响力。自从PHP加入了这些强大的功能,它的使用量猛增。据初步统计,在1996年底,有15000个Web网站使用了PHP/FI;而在1997年中期,这一数字超过了50000。

第三阶段:PHP前两个版本的成功,让PHP的设计者和使用者对PHP的未来充满了信心。在1997年,PHP开发小组又加入了Zeev Suraski及Andi Gutmans两个程序设计师,他们自愿重新编写了PHP底层的解析引擎,还有很多其他人也自愿加入了PHP相关功能的开发工作,从此PHP成为真正意义上的开源项目。

第四阶段:在1998年6月,发布了PHP 3.0声明。在这一版本中PHP可以跟Apache服务器紧密地结合;它还可以不断地更新来加入新的功能;并且它几乎支持所有主流与非主流数据库;而且拥有非常高的执行效率,这些优势使在1999年使用PHP的网站超过了150000个。

第五阶段:PHP经过了3个版本的演化,已经成为一种非常强大的Web开发语言。这种语言非常易用,它还拥有一个强大的类库,而且类库的命名规则也十分规范,就算对一些函数的功能不了解,也可以通过函数名猜测出来。这使得PHP十分容易学习,而且PHP程序可以直接使用HTML编辑器来处理,因此,PHP变得非常流行,有很多大的门户网站都使用了PHP作为自己的Web开发语言,例如门户网站新浪网等。

第六阶段:在2000年5月推出了PHP划时代的版本——PHP 4。使用了一种“编译—执行”模式,核心引擎更加优越,提供了更高的性能,而且还包含了其他一些关键功能,比如:支持更多的Web服务器、HTTP Sessions支持、输出缓存、更安全地处理用户输入的方法和一些新的语言结构。

第七阶段:2004年7月,PHP 5正式版本的发布,标志着一个全新的PHP时代的到来。它的核心是第二代Zend引擎,并引入了对全新的PECL模块的支持。

第八阶段:PHP目前的版本是PHP 7.0(在编写本书时),在PHP 5.6基础上进行了进一步的改进,功能更强大,执行效率更高。本书将以PHP 7.0版本讲解PHP的实用技能。1.1.3 PHP语言的优势

与其他的编程语言相比,用PHP做出的动态页面是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;与同样是嵌入到HTML文档的脚本语言JavaScript相比,PHP在服务器端执行,充分利用了服务器的性能;PHP执行引擎还会将用户经常访问的PHP程序驻留在内存中,其他用户再一次访问这个程序时就不需要重新编译程序,只要直接执行内存中的代码就可以了,这也是PHP高效率的体现之一。PHP语言的优势具体可以体现在以下7个方面。1.源代码完全开放

所有的PHP源代码都可以得到。读者可以通过Internet获得需要的源代码,快速修改利用。2.完全免费,市场占有率较高

和其他技术相比,PHP本身是免费的。读者使用PHP进行Web开发无须支付任何费用。基于此,目前PHP在网站开发语言市场上占有率是比较高的,如图1-2所示。图1-2 W3Techs.com网站发布的统计信息3.语法结构简单

因为PHP结合了C语言和Perl语言的特色,编写简单,方便易懂,可以被嵌入到HTML语言中。相对于其他语言,PHP编辑简单,实用性强,更适合初学者。4.跨平台性强

由于PHP是运行在服务器端的脚本,因此可以运行在UNIX、Linux、Windows下。5.执行效率高

PHP消耗相当少的系统资源,并且程序开发快、运行快。PHP 7版本比PHP 5的版本速度还要快两倍。6.强大的数据库支持

支持目前所有的主流和非主流数据库,PHP的应用对象非常广泛。目前公认比较好的开发方案是使用PHP+MySQL的组合开发动态网站。7.面向对象

在PHP 5以后的版本,面向对象都有了很大的改进,现在PHP完全可以用来开发大型商业程序。1.1.4 PHP 7的新特性

随着MySQL数据库的发展,PHP 5.0以后的版本(包括PHP 7.0)都绑定了新的MySQLi扩展模块,提供了一些更加有效的方法和实用工具,用于处理数据库操作:添加了面向对象的PDO(PHP Data Objects)模块,提供了另外一种数据库操作的方案,统一数据库操作的API;改进了创建动态图片的功能,目前能够支持多种图片格式(如PNG、GIF、TIF、JPEG等);已经内置了对GD2库的支持,因此安装GD2库(主要是在UNIX系统中)也不再是难事,这使得图像处理十分简单和高效。

PHP 7.0.0 Alpha 1使用新版的ZendEngine引擎,带来了许多新的特性:(1)全方位性能提升:PHP 7比PHP 5.6性能提升了两倍。(2)全面一致的64位支持。(3)以前的许多致命错误,现在改成抛出异常。(4)移除了一些老的不再被支持的SAPI(服务器端应用编程端口)和扩展。(5)新增了空值合并运算符。(6)新增了组合比较运算符。(7)新增了函数的返回类型声明。(8)新增了标量类型声明。(9)新增了匿名类。1.2 集成环境XAMPP的安装和使用

对于初学者而言,不需要浪费太多时间进行单独环境的配置和安装,特别推荐初学者单独下载集成环境一次性安装到位,开始具体的PHP程序开发,这里推荐使用集成环境XAMPP。XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包。这个软件包原来的名字是LAMPP,为了避免误解,最近的几个版本就改名为XAMPP了。它可以在Windows、Linux、Solaris三种操作系统下安装使用,支持多种语言,如英文、简体中文、繁体中文、韩文、俄文、日文等。1.2.1 XAMPP集成套件的下载安装

XAMPP也是笔者用到现在为止感觉比较好用的一款Apache+MySQL+PHP套件,同时支持Zend Optimizer,支持插件的安装,编写本书时XAMPP的最新版本是1.8.1。

下载的方法如下:

步骤01 打开浏览器,输入官方网址(https://www.apachefriends.org/download.html),按回车键后,进入到下载页面,如图1-3所示。图1-3 进入下载页面

步骤02 单击页面上“XAMPP for Windows(适用于Windows的XAMPP)”的7.0.13/PHP 7.0.13(使用PHP 7版本)选项后面的Download(32bit)下载链接,即可开始下载。XAMPP是完全免费的,并且遵循GNU通用公众许可,XAMPP目前包含的功能模块和版本分别如下:● Apache 2.4.23● MariaDB 10.1.19● PHP 7.0.13● phpMyAdmin 4.5.1● OpenSSL 1.0.2● XAMPP Control Panel 3.2.2● Webalizer 2.23-04● Mercury Mail Transport System 4.63● FileZilla FTP Server 0.9.41● Tomcat 7.0.56 (with mod_proxy_ajp as connector)● Strawberry Perl 7.0.56 Portable

XAMPP的安装过程很简单,解压包等就更简单一些。下载的安装包有122.7MB大小,如图1-4所示。图1-4 下载的安装软件

在Windows 10操作系统中安装XAMPP的步骤如下:

步骤01 安装时最好放置到D盘,不建议放到系统盘中,尤其是早期的XAMPP版本,可能默认安装在Program Files下,这样在Windows 10中可能需要修改写入权限,下载后先安装下载的组件,完成安装之后切换回XAMPP的安装步骤,提示将开始安装XAMPP组件,如图1-5所示。图1-5 安装面板

步骤02 单击“Next(下一步)”按钮,打开“Select Components(选择安装组件)”对话框,这里保持默认值,即勾选所有组件进行安装,如图1-6所示。图1-6 选择安装的组件

步骤03 单击“Next(下一步)”按钮,打开“Installation folder(安装文件夹)”对话框,这里选择在D盘下安装,如图1-7所示。图1-7 选择安装路径

Vista以上操作系统用户请注意:由于对Vista默认安装的C:\Program Files文件夹没有足够的写权限,推荐为XAMPP安装创建新的路径,如D:\XAMPP或D:\myfolder\XAMPP。

步骤04 单击“Next(下一步)”按钮,打开“Bitnami for XAMPP(开源项目中的XAMPP)”对话框,这里可以通过单击网站链接了解详细的XAMPP内容,如图1-8所示。图1-8 XAMPP在开源平台上的描述链接

步骤05 单击“Next(下一步)”按钮,打开“Ready to Install(准备开始安装)”对话框,如图1-9所示。提示系统已经准备好,将XAMPP安装到计算机上。图1-9 准备安装对话框

步骤06 单击“Next(下一步)”按钮,开始安装组件。安装的组件比较多,近700MB,需要耐心等上几分钟,安装的过程提示如图1-10所示。图1-10 安装过程提示

步骤07 安装完成后,会弹出“Completing the XAMPP Setup Wizard(完成XAMPP的安装向导)”对话框,这里不需要进行任何的操作,以前的版本就需要根据提示进行一些设置。单击选中“Do you want to start the Control Panel now?(你是否要开始启动控制面板)”复选框,如图1-11所示。图1-11 完成安装对话框

步骤08 到这里XAMPP就安装完成了,如果提示XAMPP安装失败,请先运行安装一半的XAMPP目录下的卸载文件uninstall_xampp.bat执行一次清理,然后重新安装即可。单击“Finish(完成)”按钮,弹出选择语言对话框,这里选择美版(英语版),如图1-12所示。图1-12 选择语言版本对话框

步骤09 单击“Save(保存)”按钮,启动XAMPP Control Panel(XAMPP控制面板),如图1-13所示。图1-13 打开XAMPP控制面板

步骤10 下面我们来看一下XAMPP的控制面板,单击面板上各软件组件后面的Start按钮,弹出“Windows安全警报”对话框,全部单击“允许访问”按钮,如图1-14所示。图1-14 设置允许访问

步骤11 启动Apache、MySQL两个核心程序,最后设置完毕的对话框如图1-15所示。从中可以看到XAMPP的一些基本控制功能,注意不建议把这些功能启动运行(开机启动),每次使用时就当一个软件运行即可(桌面上已经有图标),这样在不使用XAMPP时更节省资源。图1-15 启动组件服务

步骤12 启动XAMPP成功之后打开浏览器,输入服务器默认IP地址:127.0.0.1,按回车键之后默认跳转到http://127.0.0.1/dashboard/页面,如图1-16所示,说明已经安装成功,可以开始使用XAMPP。图1-16 XAMPP欢迎界面1.2.2 XAMPP集成套件的使用

对初学者而言,开发后的PHP网站程序不知道要放在哪里,其实很简单,只要将整个网站程序放在htdocs文件夹下就可以进行访问了,如图1-17所示。同样要将数据库文件放在Mysql/date文件夹下,同时数据库的连接用户名要为root,密码为空(XAMPP默认安装下的用户名和密码)。图1-17 网站所放置的位置

XAMPP安装完成之后具体的使用方法如下:(1)XAMPP的启动路径

xampp\xampp-control.exe(2)XAMPP服务的启动和停止脚本路径● 启动Apache和MySQL:xampp\xampp_start.exe● 停止Apache和MySQL:xampp\xampp_stop.exe● 启动Apache:xampp\apache_start.bat● 停止Apache:xampp\apache_stop.bat● 启动MySQL:xampp\mysql_start.bat● 停止MySQL:xampp\mysql_stop.bat● 启动Mercury邮件服务器:xampp\mercury_start.bat● 设置FileZilla FTP服务器:xampp\filezilla_setup.bat● 启动FileZilla FTP服务器:xampp\filezilla_start.bat● 停止FileZilla FTP服务器:xampp\filezilla_stop.bat(3)XAMPP的配置文件路径● Apache基本配置:xampp\apache\conf\httpd.conf● Apache SSL:xampp\apache\conf\ssl.conf● Apache Perl(仅限插件):xampp\apache\conf\perl.conf● Apache Tomcat(仅限插件):xampp\apache\conf\java.conf● Apache Python(仅限插件):xampp\apache\conf\python.conf● PHP:xampp\php\php.ini● MySQL:xampp\mysql\bin\my.ini● phpMyAdmin:xampp\phpMyAdmin\config.inc.php● FileZilla FTP服务器:xampp\FileZillaFTP\FileZilla Server.xml● Mercury邮件服务器基本配置:xampp\MercuryMail

\MERCURY.INI● Sendmail:xampp\sendmail\sendmail.ini(4)XAMPP的其他常用路径● 网站根目录的默认路径:xampp\htdocs● MySQL数据库默认路径:xampp\mysql\data(5)日常使用只需要使用XAMPP的控制面板即可,可以随时控制Apache、PHP、MySQL以及FTP服务的启动和终止。(6)附XAMPP的默认密码● MySQL

User:root Password:(空)● FileZilla FTP

User: newuser Password: wampp

User: anonymous Password: some@mail.net● Mercury

Postmaster: postmaster (postmaster@localhost)

Administrator: Admin (admin@localhost)

TestUser: newuser Password: wampp● WEBDAV

User: wampp Password: xampp

参照上文对XAMPP的安装和配置完成后,就可以安装Dreamweaver等网页程序编辑软件,进行网页编程测试了。

如果想深入了解PHP运行环境中各软件的配置与使用,可以从互联网分别下载不同的环境软件。PHP的运行环境需要两方面的支持:一个是支持PHP运行的Web服务器——Apache,而在具体安装Apache服务器之前需要在运行的系统上安装支持Apache服务器的Java 2 SDK;另一个是PHP运行时需要加载的主要软件包,该软件包主要是解释执行PHP页面的脚本程序,如解释PHP页面的函数等。

PHP开发运行环境的配置步骤如图1-18所示。图1-18 PHP环境配置步骤

有关配置步骤中软件的下载和安装本书不做具体的介绍,感兴趣的读者可以自行下载安装测试使用。1.3 PHP的开发工具

PHP是服务器端的脚本语言,需要使用第三方的语言开发工具来编写实现,目前网络上有很多免费的PHP开发工具,这些工具对于PHP程序员来说非常好用,并且有很大的帮助。这些开发工具各有千秋,既有基本的脚本编写功能,也有许多高级功能,想找到适合的却不是一件容易的事。1.3.1 专业的PHP开发工具

这里将介绍一些比较常用的PHP开发工具,这些工具对初学者十分有用。同样,对专业PHP程序员开发特定功能所需的高端工具也会进行介绍。(1)SublimeText开发工具

该工具文件较小但功能却很强大,下载地址为http://www.sublimetext.com/,如图1-19所示。SublimeText是非常流行的编辑器之一,具有代码高亮、语法提示、自动完成且反应速度快的特点。该编辑器软件不仅具有华丽的界面,还支持插件扩展机制,用它来写代码,绝对是一种享受。图1-19 SublimeText工具(2)EditPlus开发工具

这是一款编写PHP时使用非常多的文本编辑器,使用方便,很多PHP人士都喜欢用它。下载地址为https://www.editplus.com/,如图1-20所示。EditPlus中文版是一套功能强大、可取代记事本的文字编辑器,拥有无限制的撤销与重做、英文拼写检查、自动换行、列数标记、搜寻取代、同时编辑多文件、全屏幕浏览等功能。它比较好用的一个功能就是可以监视剪贴板,能够与剪贴板同步自动将文字粘贴进EditPlus的编辑窗口中,让用户省去粘贴的步骤。另外,它也是一个非常好用的HTML编辑器,除了支持颜色标记、HTML标记外,同时还支持C、C++、Perl、Java。另外,它还内建完整的HTML & CSS1指令功能,对于习惯用记事本编辑网页的朋友,它可帮你节省一半以上的网页制作时间,若有安装IE 5.0以上版本,它还会结合IE浏览器于EditPlus窗口中,让用户可以直接预览编辑好的网页。图1-20 EditPlus开发工具(3)Notepad++开发工具

Notepad++是一款非常有特色的编辑器,是开源软件,可以免费使用,下载地址为https://notepad-plus-plus.org/,如图1-21所示。图1-21 Notepad++开发工具

这款编辑器的功能基本和EditPlus差不多,有的地方甚至更强大,只是使用习惯上有些不同。● 内置支持多达27种语法高亮度显示(囊括各种常见的源代码、

脚本,值得一提的是,完美支持.nfo文件查看),也支持自定义

语言;● 可自动检测文件类型,根据关键字显示节点,节点可自由折叠/

打开,代码显示得非常有层次感!这是此软件比较有特色的体现

之一;● 可打开双窗口,在分窗口中又可打开多个子窗口,允许使用快捷

键F11切换全屏显示模式,支持鼠标滚轮改变文档显示比例等;● 提供多个有特色的功能,如邻行互换位置、宏功能等,虽然现在

网上有很多文件编辑器,这个却是不可多得的一款,不论是日常

使用还是手写编程代码,都能让你体会到它独有的优势和方便、

快捷的功能。(4)Eclipse PDT(PHP Development Tools)工具

归属于Zend Studio这个IDE集成坏境,下载地址为http://downloads.zend.com/pdt/3.2.0/,官网如图1-22所示。图1-22 Zend官网下载

Eclipse这个集成开发环境只要有插件就可以实现相应功能。PDT这个工具很早就开始进行开发了,Zend Studio for Eclipse就是基于这个插件的,再加上自带的调试器。也可以在Eclipse上使用这个插件,然后自己再去选择调试器来配置自己的开发坏境。至于怎么配置,大家可以自己查阅网上的攻略,这里只是介绍工具,不进行详细讲解。这里介绍的所有配置包都是Zend开发的,因为是免费的,所以在使用时自然不能和Zend Studio相比。

因为是在Eclipse上安装插件自定义实现,不必为PHP开发再安装一个大型软件,所以还是有很多人喜欢用此工具的。1.3.2 适合初学者的开发工具

对于初学者而言,刚开始学习PHP程序开发时既要考虑网页布局的问题,又要考虑后台PHP程序的执行问题,而有一款软件Dreamweaver是所见即所得,非常适合初学者学习并应用,到2017年已经出到了Dreamweaver CC 2017版,本书建议使用此软件进行PHP的学习与应用。Dreamweaver是集网页制作和网站管理于一体的网页编辑器,它同时也是针对专业网页设计人员特别设计的可视化网页开发工具,利用它可以轻而易举地制作出跨平台、跨浏览器、充满动感的网页。

Dreamweaver软件可以很方便地通过互联网直接下载安装使用,下载安装的步骤如下:

步骤01 登录Adobe公司的官网并先免费注册一个用户,登录的网址为http://www.adobe.com/cn/,如图1-23所示。图1-23 登录Adobe官网并注册用户

步骤02 单击页面右上角的“菜单”文字链接,打开Adobe公司的所有“产品”展示页面,如图1-24所示。从菜单中选择“Creative Cloud(云安装包)”,之所以选择整个云安装包是为了方便软件一键式下载和安装。图1-24 从菜单中选择Creative Cloud(云安装包)

步骤03 下载的Creative Cloud(云安装包)非常小,双击以后就可以直接从云端下载Creative Cloud(云安装包)的桌面,如图1-25所示。图1-25 下载并安装Creative Cloud

步骤04 安装完成后,启动Creative Cloud(云安装包),在面板中有Adobe公司的所有软件,根据需要我们直接在Dreamweaver CC(2017)中单击“试用”按钮,软件即可自行安装。一键式的下载安装非常方便,如图1-26所示。图1-26 安装Dreamweaver CC(2017)试用版

第一次启动Dreamweaver CC 2017后,系统会弹出一个界面预置对话框。利用该界面预置对话框,用户可以更加快速地查找相关内容,更加清晰地显示上下文以及焦点,快速存取最近使用的文档和教程资源。

启动Dreamweaver CC 2017后的操作界面如图1-27所示。Dreamweaver CC 2017的操作界面主要由以下几个部分组成:菜单栏、标题栏、工具栏、文档窗口、标签栏、属性设置面板以及多个浮动面板。在本小节中将简单地介绍其中主要的部分,以便读者先对Dreamweaver CC 2017有个简单的了解。具体应用将在以后的章节中进行详细的介绍。图1-27 Dreamweaver CC 2017的操作界面1.4 使用Dreamweaver开发PHP的配置

Dreamweaver这套软件提供了网站开发的集成性环境,它可以支持不同服务器技术,如ASP、PHP、JSP等,建立动态支持数据库的网络应用程序,同时也能让不懂程序代码的网站设计人员或初学者在不用撰写程序代码的情况下学习动态网页的设计。1.4.1 使用Dreamweaver建设网站步骤

在开始制作网站之前,还要了解在Dreamweaver CC 2017中的网页设计和发布流程。它可以分为以下5个主要步骤。

第一步:规划网站站点

需要了解网站建设的目的,确定网站提供的服务,针对的是什么样的访问者,以确定网页中应该出现什么内容。

第二步:建立站点的基本结构

在Dreamweaver CC 2017中可以在本地计算机上建立整个站点的框架,并在各个文件夹中合理地安置文档。Dreamweaver CC 2017可以在站点窗口中以两种方式显示站点结构,一种是目录结构,另一种是站点地图。可以使用站点地图方式快速构建和查看站点原型。一旦创建了本地站点并生成了相应的站点结构,即创建了可以进一步编辑的各种文档,在其中可以编辑文档和数据。

第三步:实现所有页面的设计

建立站点之后,进入Dreamweaver CC 2017软件中,就可以进行页面的版面规划设计,利用强大的编辑设计功能可以实现各种复杂的表格,再组织页面内容。为了保持页面的统一风格可以利用模板来快速生成文档。

第四步:充实网页内容

在创建了基本版面页面后,就要往框架里填充内容了。在文档窗口中合适的位置,可以输入文字或引用其他资源,例如图像、水平线、Flash插件和其他对象等,大多可以通过插入面板或插入菜单来完成。

第五步:发布和维护更新

在站点完成页面的编辑后,需要将本地的站点同位于Internet服务器上的远端站点关联起来,把本地设计好的网站内容传到服务器上,并注意后期随时更新和维护。1.4.2 本地站点网站文件夹规划

在制作网站之前首先要把设计好的网站内容放置在本地计算机的硬盘上,为了方便站点的设计及上传,设计好的网页都应存储在Apache服务器的安装路径下,如本书的路径为D:\xampp\htdocs目录下,再用合理的文件夹来管理文档。在对本地站点进行规划时,应该注意以下操作规则。1.设计合理的文件夹

在本地站点中应该用文件夹来合理构建文档的结构。首先为站点创建一个主文件夹,然后在其中创建多个子文件夹,最后将文档分类存储到相应的文件夹下。

例如,可以在images的文件夹中放置网站页面的图片;可以在aboutus文件夹中放置用于介绍公司的网页;可以在service文件夹中放置关于公司产品方面的网页。图1-28所示为一个大型电子商务网站规划建立的文档。图1-28 在本地硬盘上建立的文件夹2.设计合理的文件名称

网站建设要生成的文件很多,所以经常要用合理的文件名称。这样操作的目的一是为了方便在网站的规模变得很大时可以进行修改和更新,二是为了方便浏览者在看了网页的文件名后就能够知道网页所要表述的内容。

在设计合理的文件名时要注意以下规则:(1)尽量为文件命名短名称。(2)应该避免使用中文文件名,因为很多Internet服务器使用的是英文操作系统,不能对中文文件名提供很好的支持,而且浏览网站的用户也可能使用英文操作系统,中文文件名同样可能导致浏览错误或访问失败。(3)建议在构建的站点中,全部使用小写的文件名称。很多Internet服务器采用UNIX操作系统,它是区分文件大小写的。注意在PHP建立站点文件夹及文件名时一定要使用英文名称或者数字名称,不要使用中文名称来命名,否则会导致Apache服务器不能正常支持该站点。3.设计本地和远程站点为相同的文件结构

在本地站点中规划设计的网站文件结构要同上传到Internet服务器中被人浏览的网站文件结构相同,这样在本地站点上对相应的文件夹和文件进行的操作,都可以同远程站点上的文件夹和文件一一对应。Dreamweaver CC 2017可以将整个站点上传到Internet服务器上,保证远程站点是本地站点的完整备份,方便网站创建者浏览和修改。1.4.3 建立流畅的浏览顺序

在网站创建时首先要考虑到网站所有页面的浏览顺序,注意主次页面之间的链接是否流畅。如果采用标准统一的网页组织形式,可以让用户轻松自如地访问每个要访问的网页,这样能提高浏览的兴趣,加大网站的访问量。建立站点的浏览顺序,要注意以下几个方面:(1)每个页面建立首页的链接

在网站所有的页面上,都要放置返回主页的链接。如果在网页中包含返回主页的链接,就可以保证用户在不知道自己目前位置的情况下,快速返回到首页中,重新开始浏览站点中的其他内容。(2)建立网站导航

应该在网站任何一个页面上建立网站导航,通过导航提供站点的简明目录结构,引导用户从一个页面快速进入其他的页面。(3)突出当前页的位置

在网站页面很多的情况下,往往需要加入当前页在网站中的位置说明,或者是加入说明的主题,以帮助用户了解他们现在访问的位置。如果页面嵌套过多,则可以通过创建“前进”和“后退”之类的链接来帮助用户进行浏览。(4)增加搜索和索引功能

对于一些带数据库的网站,还应该给用户提供搜索的功能,或是给用户提供索引检索的权利,使用户快速查找到自己需要的信息。(5)必要的信息反馈功能

网站建设发布后,都会存在一些小问题,从用户那里及时获取他们对网站的意见和建议是非常重要的,为了及时从用户处了解到相关信息,应该在网页上提供用户同网页创作者或网站管理员的联系途径。常用的方法是建立留言板或是创建一个E-mail超级链接,帮助用户快速将信息回馈到网站中。1.4.4 定义PHP网页测试网站

使用Dreamweaver要开发网站之前,一定要先定义网站,利用Dreamweaver CC 2017的“站点”→“管理站点”命令来进行设置。使用Dreamweaver CC 2017进行网页布局设计时,首先需要用定义站点向导定义站点。

定义第2章开始学习PHP语法网页的站点的具体操作步骤如下:

步骤01 首先在D:\xampp\htdocs路径下建立php文件夹,如图1-29所示,第1章学习所有建立的PHP程序文件都将放在该文件夹下。图1-29 建立站点文件夹php

步骤02 打开Dreamweaver CC 2017,选择菜单栏中的“站点”→“管理站点”命令,打开“管理站点”对话框,如图1-30所示。

试读结束[说明:试读内容隐藏了图片]

下载完整电子书


相关推荐

最新文章


© 2020 txtepub下载