出版时间:2008-11 出版社:清华大学出版社 作者:丁月光,孙更新,闫吉辉 编著 页数:445
Tag标签:无
前言
随着因特网的迅猛发展,网络已经深入到世界的各个角落,网站作为因特网的主要组成部分,其数量和质量都在快速地提升。网站与用户的交互主要使用动态网页来实现,为了简化和方便动态网页的开发,Web领域的主要开发商相继推出了多种Web开发技术,PHP就是其中之一,它是一种被广泛使用的、开放源代码的脚本语言,非常适合于嵌入到HTML中形成动态网页,其语法融合了C、Java和Perl的特征,非常容易学习。PHP的主要目标是让Web开发人员快速编写动态网页,但PHP的功能还不止如此,其功能、效率和安全性均有较大优势。本书根据作者的实际教学和开发经验,由浅入深、循序渐进地介绍PHP和MySOL数据库的基本知识点,讲解时使用大量的示例,使读者在掌握了PHlP知识点后就能够进行实践。本书的第17~19章将会讲解典型的动态网站模块的设计开发案例,以软件、案例相结合的方法,探讨网站建设的各种知识和操作技巧,帮助读者学以致用。全书共19章,具体内容如下。·第1章PHP概述。该章介绍PHP的发展历程和特性,主要讲解PHP的先进性和开发工具,把握其特点,为后续章节的学习奠定基础。·第2章PHP5的开发环境搭建。该章重点讲解PHP开发环境的配置和站点设置。简介业界领先的Web服务器产品——Apache以及PHP、MySQL三个黄金搭档和PEAR扩展类库、MySOL数据库的管理工具phpMyAdmin的安装。配置单站点和多站点环境,并给出HelloWorld演示。·第3章.PHP基本语法。该章主要讲解PHlP脚本语言的语法知识,包括命名规则、注释、嵌入HTML和数据类型、运算符、条件语句和循环语句。·第4章字符串操作与正则表达式。该章介绍。PHP中字符串的操作,包括定义和格式化、连接分割、比较、查找替换和正则表达式的概念及应用。·第5章数组。该章介绍PHP的数组操作,包括概念,一维、二维数组和数组的创建,元素引用及遍历、修改、排序、查找、合并、拆分等操作。·第6章函数。该章讲解用以实现PHP提供的各功能的重要内容:函数。首先介绍函数的概念,然后介绍常用的数学函数、日期时间函数和对象函数。·第7章构建PHP动态网页。该章介绍HTML网页中实现浏览器客户端和服务器端交互所需的表单技术。包括组成表单的各种常用元素及PHP获取表单数据的方法。·第8章 PHP5的面向对象程序设计。该章全是重要的概念,重点讲述类和对象及其创建、类的构造函数、析构函数和对象的比较、克隆、继承、接口、多态等重要的抽象概念。学好这一章,是开始面向对象编程(OOP)的重要基础。·第9章文件和目录系统。该章介绍PHP所提供的文件、目录处理功能。包括打开文件、写入文件、读取文件,和创建目录、删除目录等,最后提供一个示例来综合演示并提供利用网页上传文件的功能。
内容概要
本书详细介绍了PHP的脚本语言基础、运行环境和PHP面向对象编程(包括MySQL数据库)的知识。 全书共19章,内容分为理论部分和实战部分。理论部分包括PHP技术概述和基本语法、字符串和正则表达式、数组和函数、文件和目录操作、PHP的异常处理机制、XML文件操作、Session和Cookie会话管理、Smarty模板引擎、Ajax技术和MySQL数据库。实战部分包括在线投票系统、会员管理系统和新闻发布系统三个完整的示例。 本书注重将理论讲解与工程应用结合起来,选择的案例是作者实践的结晶,能提高读者学习的积极性和效率,通过学习这些案例,读者能够掌握本书的精髓,并可以直接应用到动态网站的实际开发中。 本书内容丰富,语言讲解详细准确,操作性强,适合学习动态网页制作的初级读者,也适合作为高等院校本、专科各专业动态网页制作课程的教材,还可以作为网页设计与制作爱好者的自学参考书。
书籍目录
第1章 PHP概述 1.1 PHP简介 1.1.1 PHP代码形式介绍 1.1.2 PHP能做什么 1.2 PHP的发展历史 1.3 PHP的先进之处 1.4 PHP5的新特性 1.4.1 PHP4的局限 1.4.2 Zend 2.O开始开发 1.4.3 PHP5的性能 1.5 PHP5与动态网站的构建 1.6 PHP编辑工具介绍 1.7 本章小结第2章 搭建PHP5的开发环境 2.1 搭建PHP开发环境 2.1.1 软件准备 2.1.2 Apache服务器的安装和配置 2.1.3 PHP的安装和配置 2.1.4 MySQL的安装 2.1.5 PEAR的安装 2.1.6 phpMyAdmin的安装 2.1.7 运行环境测试 2.1.8 其他平台上的配置 2.2 站点设置 2.2.1 单站点设置 2.2.2 多站点设置 2.3 PHP的Hello World预览 2.4 PHP帮助文档的使用 2.5 本章小结第3章 PHP的基本语法 3.1 程序设计规范 3.1.1 注释的使用 3.1.2 PHP中的命名规则 3.2 PHP的数据类型 3.2.1 布尔型(Boolean)与NULL 3.2.2 字符串(String) 3.2.3 整型(integer) 3.2.4 浮点型(Double/Float) 3.2.5 数组(Axray) 3.2.6 对象(Object) 3.3 运算符和关键字 3.3.1 算术运算符 3.3.2 字符串运算符 3.3.3 赋值运算符 3.3.4 比较运算符 3.3.5 逻辑运算符 3.3.6 位运算符 3.3.7 自增与自减运算符 3.3.8 PHP的关键字 3.4 条件语句 3.4.1 if-else语句 3.4.2 switch语句 3.4.3 三元条件语句 3.5 循环语句 3.5.1 for循环 3.5.2 while循环 3.5.3 do-while循环 3.5.4 foreach循环 3.5.5 break与continue 3.5.6 实例:九九乘法口诀表的打印 3.6 本章小结第4章 PHP字符串操作与正则表达式 4.1 字符串的定义 4.2 字符串的格式化 4.2.1 字符串整理:chop()、ltrim()和trim() 4.2.2 addslashes()和stripslashes() 4.2.3 字符串的大小写转换 4.3 字符串的连接和分割 4.3.1 使用explodeO、implode()和join() 4.3.2 使用strtok()函数 4.3.3 使用substr()函数 4.4 字符串的比较 4.4.1 字符串的排序:strcmp()、strcasecmp()和stmatcmp() 4.4.2 获取字符串长度 4.5 字符串的查找和替换 4.5.1 字符串的查找:strstr()、stristr()和strrchr() 4.5.2 查找子字符串的位置:strpos()、strrpos() 4.5.3 字符串的替换:str_replace()、substr_replace() 4.6 字符串的加密和编码 4.6.1 字符串的MD5加密 4.6.2 字符串的编码 4.7 正则表达式简介 4.7.1 普通字符 4.7.2 非打印字符 4.7.3 特殊字符 4.7.4 限定符 4.7.5 定位符 4.7.6 选择 4.7.7 后向引用 4.7.8 几个正则表达式匹配的例子 4.7.9 常用的正则表达式 4.7.10 其他注意事项 4.8 PHP的正则表达式操作 4.8.1 获得与模式匹配的数组单元:preg_grep 4.8.2 进行全局正则表达式的匹配:preg_match_all 4.8.3 进行正则表达式的匹配:preg_match 4.8.4 转义正则表达式字符:preg_quote 4.8.5 执行正则表达式的搜索和替换函数:preg_replace 4.8.6 通过回调函数执行正则表达式的搜索和替换——preg_replace_callback 4.8.7 用正则表达式进行字符串分割preg_split 4.9 正则表达式的Web验证应用 4.9.1 电子邮件地址的校验 4.9.2 多字节字符的校验 4.9.3 URL地址的校验 4.9.4 电话号码和邮政编码的校验 4.10 本章小结第5章 数组 5.1 数组基础 5.1.1 什么是数组 5.1.2 创建数组 5.1.3 引用数组元素 5.1.4 一维数组和二维数组 5.2 操作数组 5.2.1 遍历数组 5.2.2 修改数组 5.2.3 递增排序:sort 5.2.4 递减排序:rsort 5.2.5 随机排序 5.3 数组的其他常用操作 5.3.1 顺序查找 5.3.2 加总数组中的值 5.3.3 线性表的入栈与出栈 5.3.4 数组的合并 5.3.5 数组的拆分 5.3.6 取数组元素的最值 5.4 本章小结第6章 函数 6.1 自定义函数 ……第7章 构建PHP动态网页第8章 PHP5的面向对象程序设计第9章 文件和目录系统第10章 异常处理第11章 XML文件操作第12章 PHP5的会话管理第13章 PHP5与MySQL第14章 MySQL的高级应用第15章 Smarty模板引擎第16章 Ajax技术第17章 开发示例:在线投票系统第18章 开发示例:会员管理系统第19章 开发示例:新闻发布系统附录A 正则表达式中元字符的行为
章节摘录
插图:
编辑推荐
《PHP+MySQL动态网站开发》具有以下特色:全面介绍PHP的发展历程、开发和运行环境。基本语法和高级语法、动态网站构建等知识。突出讲解PHP5的面向对象特征,配有大量的示例代码,并给出3个大型的对照性示例工程。对程序代码进行了细致的排版,依据代码功能使用缩进和断行技巧,令程序逻辑一目了然。光盘内收录了书中各章全部示例的源代码,包含详细的使用说明,配置和使用十分方便。推荐安装的APM(Apache/PHP/MySQL集成)软件具有绿色开源的优点,带给用户绝佳的感受。由具有多年网站开发经验的专业人员精心编写而成、注重基础知识与实例相结合、语言通俗易懂,程序清晰整洁、实用性强、结合目前最流行的行业案例开发过程进行讲解、适合网站开发爱好者、网络管理员等初/中级用户阅读。
图书封面
图书标签Tags
无
评论、评分、阅读与下载