PHP开发典型模块大全(修订版)(txt+pdf+epub+mobi电子书下载)


发布时间:2020-08-06 21:26:45

点击下载

作者:明日科技,潘凯华,刘中华(编著)

出版社:信息技术第二出版分社

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

PHP开发典型模块大全(修订版)

PHP开发典型模块大全(修订版)试读:

前言

作为项目开发人员,相信许多人都有过由于项目紧迫而加班加点工作的经历。如果有现成的模块作为参考,项目的开发进度会大幅度提高。本书提供了 21 个典型模块,几乎涵盖了网络开发的各个方面。书中以模块的核心技术为导向,介绍模块的设计思路和实现过程,尤其适合作为项目开发人员的参考书。

本书内容

本书共分为 26章,涉及 21个典型模块,本书的前 4章分别介绍了 PHP环境搭建、PHP基础、MySQL数据库基础和 Smarty模板,第26章介绍了网站发布,使初学者能够快速掌握 PHP 编程的基本思路和方法。之后通过 21 个典型模块覆盖网站开发的各个领域,内容涉及图形图像处理、多媒体、数据库、网络通信等多项专题,每项专题对应模块如下图所示。

本书特点

突出核心技术,注重解决方案。

书中的模块从设计思路开始,先介绍模块的各种设计方法,然后介绍实现模块需要使用的各项技术。使读者掌握实现模块的多项技术和方法。

模块典型,涉及范围广泛。

书中的模块均经过作者反复斟酌、精挑细选,范围涉及网络开发的各个方面,尽量做到读者每设计一个模块,都能从书中掌握其实现技术和方法。

代码规范,注释全面。

书中的模块代码是笔者在注重代码执行效率的同时,严格按照统一代码缩进、统一命名规范的原则精心编写的。代码注释规范而且全面,关键代码和函数几乎每行语句均有注释。

注意\说明\技巧特色标识。

在介绍模块的过程中,为了扩展知识面,提示读者容易出错的地方,提供开发中的经验、技巧等,书中随处可以见到注意、说明、技巧等提示性信息。

决定精确分词的主要原因在于词库量的大小,如果用户想获得理想的分词效果,那么就需要不断向词库中添加词,标准的词库至少也需要有十几万条的词库。

光盘内容超值、赠品丰富。

本书附带的配套光盘不但提供了书中所有模块的源代码,还提供了编程词典试用版学习软件。

本书约定

因书中有些模块较大,限于篇幅,这类模块的所有功能不能逐一介绍,作者筛选了几个核心的功能进行介绍,对于实现方法、使用技术重复的功能,书中没有体现。

书中在线支付模块中的支付宝和工商银行的资料都需要由读者自己申请并获取。模块的详细使用请参考光盘使用说明书。

书中的短信群发模块使用了一个PHP类,需要用户到互联网上下载。模块的详细使用说明请参考光盘使用说明书。

本书配套光盘提供所有模块的源代码,仅供读者研究、学习使用,如果直接用于商业用途,其后果自负。

读者人群

PHP初学者

培训机构的教师和学员

编程爱好者

初中级程序开发人员

大、中专院校的教师和学生

即将走上工作岗位的实习生

一线软件开发人员

技术支持

本书由明日科技组织编写,参加编写的有邹天思、潘凯华、孙鹏、刘中华、刘玲玲、刘欣、梁晓岚、梁冰、顾彦玲、黄锐、杨丽、刘春芬、刘书娟、刘爽、寇长梅、董大永、李明霞、张艳、乔敏、李贺、高春艳、孙明丽、庞娅娟、吕继迪、孙鹏、张跃廷、苏宇、房大伟、贯伟红、王小科、吕双、梁水、刘彬彬、安剑、孙秀梅、赛奎春、宋坤、王国辉、李钟尉、马文强、王殊宇、陈丹丹、王毅、尹相群等。由于作者水平有限,疏漏之处在所难免,请广大读者批评指正。如果读者在使用本书时遇到问题,可以通过明日科技网站进行咨询,我们承诺在6个工作日内给您提供及时回复。明日科技图书服务网站是www.mingribook.com,服务信箱是mingrisoft@mingrisoft.com,服务电话是0431-84978981/84978982。

书山有路勤为径,学海无涯苦作舟。希望读者通过本书的学习,能够掌握网络开发各个方面的技能,将其融会贯通,应用到实际工作中,成为网络开发领域的精英。明日科技2008年10月

第1章 环境搭建

学好 PHP的第一步不是语法、函数,也不是英语、数学,而是 PHP的环境搭建。只有在PHP环境里多动手练习,多动脑思考,在实践中学习方法,才会有所收获。

本章学习如何在Windows、Linux操作系统下搭建PHP环境,通过本章的学习,读者能够学到以下内容。

在Windows下安装Apache服务器。

在Windows下安装PHP 5。

在Windows下安装MySQL。

简单的配置Apache服务器和PHP 5。

配置IIS和PHP。

在Linux下PHP的环境搭建。

组合包的介绍及使用。

1.1 PHP开发环境和准备工作

PHP可以运行在绝大多数的操作系统上。包括我们熟知的Windows、Linux和MAC。下面就来学习如何在Windows和Linux操作系统下安装、配置PHP环境。

1.2 Windows下Apache+MySQL+PHP的安装

在Windows操作系统下搭建PHP与安装其他的一些软件工具不同。因为PHP是从Linux操作系统移植过来的一种语言,不仅在开发环境上尽量保留着Linux的特点(Apache是Linux下的Web服务器,地位就像Windows下的IIS。MySQL也是Linux系统中捆绑的数据库),在安装上也保留了Linux印记。除了正常的安装步骤外,还需要在各自的配置文件(.ini、.conf)中进行专门的设置。

安装之前要准备的安装包如下。

Apache_2.2.8-win32-x86-no_ssl.msi。下载地址:http://httpd.Apache.org/ download.cgi。

php-5.2.5-Win32.zip。下载地址:http://www.php.net/downloads.php。

mysql-essential-5.0.51a-win32.msi。下载地址:http://www.mysql.com/download/(下载MySQL需要注册一个账号)。

1.2.1 安装Apache服务器

Apache服务器按下面的步骤进行安装和运行。(1)双击Apache_2.2.8-win32-x86-no_ssl.msi文件弹出欢迎界面。单击“Next”按钮进入下一页。(2)本页为许可协议页,用户需要同意页面中的条款才能继续安装。选择“I accept the terms in the license agreement”条款后,单击“Next”按钮进入下一页。许可协议页面如图1.1所示。图1.1 许可协议页面(3)本页是对该程序的一个描述和说明。浏览后,单击“Next”按钮进入“Server Information”页。(4)Server Information 页需要用户填写域名,服务器名称和管理员E-mail。如果不知道怎么填写,可以按照界面中给出的示例填写即可。最后还有两个单选按钮,如果选默认的第1项,说明该服务器对所有人开放,并且服务器的端口号为80,这个是推荐选项。第2项表明该服务器仅仅对当前用户开放,并且服务器端口为8 080。这里选择第1 项,然后单击“Next”按钮进入下一页。Server Information 页的页面如图1.2所示。图1.2 Server Information 页(5)本页选择安装类型。分默认安装和自定义安装,选择默认安装即可。本页面如图1.3所示。(6)接下来是路径选取。单击“Change”按钮可以选择安装路径。这里将路径设为“D:\Apache2.2\”。本页面如图1.4所示。图1.3 选择安装类型图1.4 指定路径(7)设置完成后单击“Next”按钮进入下一页面。这里是安装Apache服务器的最后一步了,程序开始安装文件。安装结束后,单击“Finish”按钮结束安装程序。(8)安装完成后,Apache服务器将自动开启。在桌面右下脚会出现一个图标,当前Apache服务启动时,图标样式为;服务器未启动,图标样式为。

可以单击小图标,会看到服务器的开启与关闭功能。也可以用鼠标右键单击小图标,在弹出菜单中选择“Open Apache Monitor”菜单项,打开 Apache 监控程序。其操作效果如图1.5所示。图1.5 Apache 控制菜单(9)服务器开启后,最后来测试一下服务器。打开一个浏览器窗口,在地址中输入“http://127.0.0.1/”或者“http://localhost”,回车后应该看到图1.6所示的画面。图1.6 Apache 服务器运行界面

至此,Apache服务器正式安装成功。

如果用户的计算机上还有IIS服务器,那么可能因为端口冲突而导致Apache服务器无法正常开启。解决的办法就是改变其中的一个端口号。具体操作请参见第1.3节和第1.4节。

1.2.2 安装PHP 5

Apache 服务器顺利启动后,接下来安装PHP 5。安装PHP 5 的步骤如下。(1)将PHP 5 的安装文件php-5.2.5-Win32.zip 解压到相应目录下。例如C:\php、D:\php5等。这里放到D:\php5目录下。目录结构如图1.7所示。图1.7 PHP 5 的目录结构(2)在php5目录下和ext文件夹中找到libmysql.dll、mbsthing.dll、mysql.dll和php5ts.dll文件复制到系统盘Windows\system32目录下(Windows2000的用户是在winnt\system32目录下)。(3)将php.ini-dist文件复制到系统盘\Windows目录下,并重新命名为php.ini。(4)打开 php.ini 文件并找到 extension_dir = "./" 这一行,修改为 extension_dir ="D:/php5/ext"。(5)找到“;extension=php_mysql.dll”这一行,将前面的分号“;”去掉。这样,PHP 就可以支持MySQL数据库了。如果需要加载其他模块,方法是相同的,去掉前面的“;”,保存后,并重新启动Apache服务器。(6)虽然PHP 5 已经安装结束,但是,现在的Apache 服务器还无法解析PHP 文件,因为在服务器端还要进行一些设置。关于如何设置请参考第1.3节。

1.2.3 安装MySQL服务器

MySQL是一款广受开发人员欢迎的数据库,由于开源因此市场占有率高,倍受PHP开发者的青睐,一直被认为是PHP的最佳搭档。本小节就来介绍MySQL数据库的安装过程。安装步骤如下。

在学习MySQL之前几乎不会接触到数据库知识,也使用不到MySQL数据库,因此读者可以暂时不用安装MySQL而专心学习PHP知识。以免在开始学习MySQL时由于时间间隔过长,而忘了当初安装时的密码而重新再看本章。(1)双击MySQL安装文件mysql-essential-5.0.51-win32.msi,进入欢迎界面。单击“Next”按钮进入“Setup Type”界面。(2)该界面中的第1项是典型安装,第2项是全部安装。这两个安装的路径不能改变,默认是:E:\Program Files\MySQL\MySQL Server5.0\(E 盘为系统盘)。第3 项 Custom 则可以让用户自定义选择安装组件和安装路径。这里选择第3 项。Setup type 界面如图1.8所示。(3)单击“Next”按钮进入 Custom setup 界面。选择需要安装的组件并单击“Change”按钮选择要安装的目录。选择完毕后单击“Next”按钮继续安装。CustomSetup界面如图1.9所示。图1.8 Setup Type 界面图1.9 Custom Setup 界面(4)图1.10所示页面为准备安装界面,界面中显示了用户所选择的安装类型(type)、路径等信息。如果发现前面的选项有误,可以单击“Back”按钮重新选择;如果正确,则单击“Install”按钮开始安装文件。图1.10 准备安装界面(5)文件安装完成后,会出现一些关于 MySQL 的功能和版本的介绍。连续单击“Next”按钮,将会进入MySQL 服务器配置界面(MySQL Server Instance Configuration Wizard)。配置界面如图1.11所示。(6)界面中有详细配置(默认)和标准配置两个选项。这里选择默认项,单击“Next”按钮进入服务器运行模式界面,如图1.12所示。(7)该界面包括 3 个选项,这里选择第一个默认项(即开发模式,MySQL 服务器占用最小的内存空间。作为本地测试使用完全足够)。选择完毕后,单击“Next”按钮进入选择数据库类型界面。图1.11 MySQL 服务器配置界面图1.12 服务器运行模式界面(8)在本界面中包括支持 MyISAM、InnoDB 等多种类型库的数据系统选项和只支持其中一种类型库的选项。这里选择默认的第1 项:Multifunctional Database,即支持多种类型库。选择完毕后的界面效果如图1.13所示。图1.13 选择数据库类型界面(9)单击“Next”按钮进入下一个界面。本界面为 InnoDB 数据文件选择路径,这里选择D 盘下的\MySQL Datafiles\目录。选取分区时要注意选取分区的剩余空间大小。选择后的界面如图1.14所示。图1.14 为InnoDB 数据文件选择路径(10)单击“Next”按钮进入下一界面。在该界面中选择同时连接服务器的最大值,这里可以选择默认的第1项,或者选择第3项自定义连接数。第2项的最大连接数为500。选择后的界面如图1.15所示。(11)单击“Next”按钮进入下一界面,该界面设置MySQL服务器的端口,选择默认端口3 306 即可。选取完毕后单击“Next”按钮。(12)在该界面中选择MySQL的默认字符集。这里选择GB2312。单击“Next”按钮进入下一界面。(13)在该界面中选择MySQL服务器是否自动运行。如果要在Windows环境变量path中加入MySQL 执行路径,那么勾选下面的“Include Bin Directory in Windows PATH”选项。运行界面如图1.16所示。图1.15 选择同时连接服务器的最大值图1.16 选择MySQL 服务器的启动方式(14)单击“Next”按钮,进入权限设置界面。这里可以设置用户登录的密码。因为本书所有涉及数据库的实例的密码都为 root,所以建议用户也设置为 root,在设置密码的下面有一行文本,询问是否允许root 用户远程登录数据库(Enable root access from remote machines)。如果选中最后一个选项,则创建一个允许任何人都可以访问数据库的账号,这里不建议选中。运行界面如图1.17所示。(15)单击“Next”按钮,进入准备执行界面,如图1.18所示。如果配置没有问题,单击“Execute”按钮,开始执行操作。图1.17 账号配置界面图1.18 准备执行界面(16)安装完成后,单击“Finish”按钮结束。

至此,Apache、PHP 5、MySQL 安装结束。但三者之间还不能够配合在一起工作。下一节将进行服务器的配置。

1.3 配置Apache服务器和PHP 5

要想使用Apache服务器来支持PHP文件,就要在Apache的配置文件httpd.conf中做一些设置。httpd.conf文件的位置在Apache根目录下的conf目录下。主要设置内容如下。

找到LoadModule配置块,在LoadModule配置块的最后添加如下信息:

LoadModule php5_module d:\php5\php5Apache2_2.dll

添加后的文件结果如图1.19所示。图1.19 加载.dll 文件

修改DocumentRoot参数可以修改Apache服务器主文档的根目录。原根目录的位置是Apache2.2\htdocs"目录,用户可以任意指定位置。例如:

DocumentRoot"D:/htdocs/"

在DocumentRoot的下面距离28行左右的位置,有一行为,将其改成

DocumentRoot和这里的参数值要保持一致。

添加希望Apache服务器能够识别的PHP扩展名。PHP的扩展名有“php3、php4、php、phtml”等。这里只推荐使用标准的扩展名.php。添加的代码如下:

AddType application/x-httpd-php .php

AddType application/x-httpd-php .php3

AddType application/x-httpd-php-source .phps

添加位置如图1.20所示。图1.20 添加PHP 扩展识别

默认显示页。Apache 的默认显示页是 index.html,即在服务器未指明文件时,首先查找index.html,如果找到index.html,那么服务器就加载该文件,否则显示目录内的文件列表。在这里添加一个PHP默认页:index.php。更改后的代码如下:

DirectoryIndex index.php index.html index.htm

修改Apache端口号。Apache的端口号为80。修改选项Listen的值,就可以修改端口号了。例如改为82,更改后的代码如下:

Listen 82

以上配置完成后,重启Apache服务器就可以了。

1.4 在Windows下架设IIS+PHP的执行环境

IIS(Internet Information Server),Internet 信息服务器,是Microsoft 公司的Web 服务器。它集成于Windows NT Server 之中,方便易用,为Web 应用程序提供了功能强大的运行平台。

在IIS中使用PHP十分稳定,下面介绍IIS的安装及配置。

1.安装IIS

IIS目前的最高版本是Windows Vista 中安装的IIS 7.0。另外,Windows 2003安装的是IIS 6.0,而Windows XP等使用的则是更低的版本。本章以Windows 2003中的IIS 6.0为例来讲解IIS的安装,其他版本的安装和使用与此基本相同。(1)单击“开始”/“设置”/“控制面板”,在弹出的界面中选择“添加/删除程序”窗口。单击左侧的“添加/删除 Windows 组件”按钮,将会弹出“Windows 组件向导”窗口。依次双击“Windows组件向导”窗口中的“应用程序服务器”、“应用程序服务器”窗口中的“Internet信息服务(IIS)”、“Internet信息服务(IIS)”窗口中的“万维网服务”。选取其中的3个必选组件。必选组件位置和名称如图1.21所示。图1.21 Internet 信息服务(IIS)(2)选择完毕后,单击“确定”按钮,开始组件安装。安装过程中需要将系统盘放到光驱中。(3)安装完毕后,就可以使用IIS了。如果之前没有安装Apache服务器,或者Apache服务器的端口已经修改,那么只要打开IE浏览器,在地址栏中输入“http://localhost”就可以看到IIS运行界面。如果Apache的端口号为80,那么就要修改IIS中的端口。具体操作请看步骤(6)。(4)下面来对 IIS 进行配置。单击“开始”/“设置”/“控制面板”,在弹出的窗口中找到“管理工具”文件夹。单击该文件夹,在弹出的窗口中选择刚刚添加进去的“Internet 信息服务(IIS)管理器”,单击该图标,将弹出IIS管理界面。如图1.22所示。图1.22 IIS 管理器(5)图中的默认网站就是IIS服务器的文件目录了。用鼠标右键单击“默认网站”,选择“属性”菜单项。对网站的属性进行设置,如图1.23所示。(6)最先看到的选项卡是“网站”,这里主要设置 TCP 端口号。将 IIS 端口号设置为“8 000”。设置完成后单击“主目录”选项卡。(7)在“主目录”选项卡中需要设置的地方有两处。第1处是本地路径,用户可以自行定义。例如“D:\htdocs\”。第2 处是设置执行权限。设置为“纯脚本”。设置后如图1.24所示。

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

下载完整电子书


相关推荐

最新文章


© 2020 txtepub下载