PHP动态网页设计

PHP动态网页设计

(英) 鲍尔斯 (Powers,D.) , 著

出版社:人民邮电出版社

年代:2012

定价:69.0

书籍简介:

本书第一部分向初学者介绍PHP开发的必备知识,重点介绍PHP的功能、测试环境、基本语法等;第二部分内容包括包含文件、处理表单、上传和管理文件、生成缩略图以及使用会话传递信息等;第三部分利用PHP与MySQL的绝佳组合打造动态网站。

作者介绍:

David Powers,Adobe社区专家、Adobe认证Dreamweaver讲师。 2010年成为首批获得PHP 5.3 Zend认证工程师的人。有近20年的网站开发经验,曾是BBC电视台日语频道的编辑,在此期间,他从零开始手动编写了一个双语网站。这段经历点燃了他进行Web开发的热情,并一直延续至今。 2004之后,他致力于技术写作和讲授Web开发。撰写了一系列十分畅销的PHP和Web。

书籍目录:

第1章  PHP是什么--我为什么要关注它

1.1  PHP的发展史

1.2  PHP是如何使页面实现动态效果的

1.3  使用和学习PHP有多难

1.3.1  是否可以只复制和粘贴代码

1.3.2  PHP的安全性

1.4  用什么软件来编写PHP

1.5  继续学习

第2章  准备开始使用PHP

2.1  检查网站是否支持PHP

2.2  建立本地的测试环境需要什么条件

2.3  在Windows上安装

2.3.1  使Windows显示出文件扩展名

2.3.2  选择Web服务器

2.3.3  在Windows上安装XAMPP

2.3.4  使用Microsoft Web PI安装PHP

2.4  在Mac OS X上安装

2.4.1  安装MAMP

2.4.2  测试和配置MAMP

2.5  检查PHP设置(Windows和Mac)

2.6  去哪里找PHP文件

2.7  下一步

第3章  如何编写PHP脚本

3.1  PHP概述

3.1.1  通知服务器处理PHP

3.1.2  在网页中嵌入PHP

3.1.3  将PHP存储到外部文件中

3.1.4  使用变量来表示变化的值

3.1.5  用分号结束命令

3.1.6  注释脚本

3.1.7  使用数组存储多个值

3.1.8  PHP内置的超全局数组

3.1.9  了解何时使用引号

3.1.10  做出判断

3.1.11  进行比较

3.1.12  为清晰起见,使用缩进和空格

3.1.13  使用循环来执行重复性任务

3.1.14  使用函数来执行预设置任务

3.1.15  PHP的类和对象

3.1.16  显示PHP输出

3.1.17  了解PHP错误消息

3.2  PHP:快速参考

3.2.1  在现有的网站中使用PHP

3.2.2  PHP中的数据类型

3.2.3  使用PHP进行计算

3.2.4  添加到现有的字符串

3.2.5  引号及其他

3.2.6  创建数组

3.2.7  关于PHP的事实

3.2.8  创建循环

3.2.9  使用函数使代码模块化

3.3  PHP快速查阅清单

第4章  使用包含功能减轻工作负担

4.1  包含来自外部文件的代码

4.1.1  PHP include命令简介

4.1.2  PHP在哪里查找包含文件

4.1.3  为包含选择正确的文件扩展名

4.1.4  创建具有可变内容的页面

4.1.5  使用包含文件防止错误

4.1.6  选择放置包含文件的位置

4.1.7  调整include_path

4.1.8  为什么不能使用相对于站点根目录的链接来包含文件

4.1.9  使用包含时要考虑的安全因素

4.2  小结

第5章  表单的使用

5.1  PHP如何收集来自表单的信息

5.1.1  理解post和get之间的区别

5.1.2  利用PHP的超全局保证安全

5.1.3  删除表单输入中不需要的反斜杠

5.2  处理和验证用户输入

5.2.1  创建可重用的脚本

5.2.2  当表单不完整时保存用户输入

5.2.3  过滤潜在的攻击

5.3  发送邮件

5.3.1  安全地使用其他邮件头部

5.3.2  阻止垃圾邮件

5.4  处理多选表单元素

5.5  小结

第6章  上传文件

6.1  PHP如何处理文件上传

6.1.1  检查服务器是否支持上传

6.1.2  将文件上传字段添加到表单中

6.1.3  理解$_FILES数组

6.1.4  建立一个上传目录

6.2  上传文件

6.3  创建PHP文件上传类

6.3.1  定义PHP类

6.3.2  检查上传错误

6.3.3  修改受保护的属性

6.3.4  显式修改数据类型

6.3.5  防止文件被覆盖

6.4  上传多个文件

6.5  在PHP 5.3和更高版本中使用命名空间

6.6  使用上传类

6.7  文件上传中要注意的问题

6.8  小结

第7章  使用PHP来管理文件

7.1  检查PHP是否具有打开文件的权限

7.1.1  影响文件访问的配置设置

7.1.2  为本地测试创建文件存储文件夹

7.2  读取和写入文件

7.2.1  在单个操作中读取文件

7.2.2  为读/写操作打开和关闭文件

7.3  研究文件系统

7.3.1  使用scandir()检查文件夹

7.3.2  使用DirectoryIterator检查文件夹的内容

7.3.3  使用RegexIterator限制文件类型

7.4  访问远程文件

7.4.1  使用新闻和其他RSS源

7.4.2  使用SimpleXML

7.5  创建下载链接

7.6  小结

第8章  生成缩略图

8.1  检查服务器的功能

8.2  动态操作图像

8.3  在上传时自动调整图像的大小

8.3.1  扩展一个类

8.3.2  使用Ps2_ThumbnailUpload类

8.4  小结

第9章  有记忆功能的页面:简单登录和多页表单

9.1  会话是什么以及它们是如何运行的

9.1.1  创建PHP会话

9.1.2  创建和销毁会话变量

9.1.3  销毁会话

9.1.4  重新生成会话ID

9.1.5 “Headers already sent”错误

9.2  使用会话来限制访问

9.2.1  使用基于文件的身份验证

9.2.2  使密码更安全

9.3  为会话设置时间限制

9.4  通过多页表单传递信息

9.5  小结

第10章  MySQL入门

10.1  为什么选择MySQL

10.2  数据库如何存储信息

10.2.1  主键如何工作

10.2.2  使用主键和外键链接表

10.2.3  把信息分解成小块

10.2.4  良好的数据库设计要点

10.3  通过图形界面使用MySQL

10.4  建立phpsols数据库

10.4.1  MySQL的命名规则

10.4.2  使用phpMyAdmin创建新数据库

10.4.3  创建特定于数据库的用户账户

10.4.4  创建数据库表

10.4.5  将记录插入到表中

10.4.6  创建用于备份和数据传输的SQL文件

10.5  在MySQL中选择正确的数据类型

10.5.1  存储文本

10.5.2  存储数值

10.5.3  存储日期和时间

10.5.4  存储预定义列表

10.5.5  存储二进制数据

10.6  小结

第11章  用PHP和SQL连接MySQL

11.1  检查远程服务器设置

11.2  PHP如何与MySQL通信

11.2.1  使用MySQL Improved扩展连接MySQL

11.2.2  使用PDO连接MySQL

11.2.3  PHP解决方案11-1:创建可重用的数据库连接程序

11.2.4  从查询中查看结果数

11.2.5  显示查询结果

11.2.6  MySQL连接对比表

11.3  使用SQL与数据库进行交互

11.3.1  编写SQL查询

11.3.2  优化SELECT查询所检索到的数据

11.3.3  SQL注入的危险性

11.4  小结

第12章  创建动态在线图片库

12.1  为什么不在数据库中储存图像

12.2  规划图库

12.3  把图片库元素转换为PHP

12.4  构建动态元素

12.4.1  通过查询字符串传递信息

12.4.2  创建一个多列表

12.4.3  逐页浏览长的记录集

12.5  小结

第13章  管理内容

13.1  建立内容管理系统

13.1.1  创建blog数据库表

13.1.2  创建基本插入和更新表单

13.1.3  插入新记录

13.1.4  链接到更新和删除页面

13.1.5  更新记录

13.1.6  删除记录

13.2  回顾4个基本的SQL命令

13.2.1  SELECT

13.2.2  INSERT命令

13.2.3  UPDATE命令

13.2.4  DELETE命令

13.3  安全性与错误消息

13.4  小结

第14章  格式化文本和日期

14.1  显示文本节选

14.1.1  提取固定数目的字符

14.1.2  提取完整的单词

14.1.3  提取第一段

14.1.4  提取完整的句子

14.2  使用日期

14.2.1  MySQL如何处理日期

14.2.2  在MySQL中插入日期

14.2.3  在PHP中处理日期

14.3  小结

第15章  从多个表中提取数据

15.1  理解表的关系

15.2  将图像链接到文章

15.2.1  修改现有表的结构

15.2.2  在表中插入外键

15.2.3  从多个表中选择记录

15.2.4  找到没有匹配外键的记录

15.2.5  创建智能链接

15.3  小结

第16章  管理多个数据库表

16.1  维护引用完整性

16.2  将记录插入到多个表中

16.2.1  创建交叉引用表

16.2.2  获取上传图像的文件名

16.2.3  调整插入表单来处理多个表

16.3  更新和删除多个表中的记录

16.3.1  更新交叉引用表中的记录

16.3.2  执行删除操作时保持引用完整性

16.3.3  创建具有外键约束的删除脚本

16.3.4  创建没有外键约束的删除脚本

16.4  小结

第17章  使用数据库验证用户身份

17.1  选择一种加密方法

17.2  使用单向加密

17.2.1  创建一个用于存储用户详细信息的表

17.2.2  在数据库中注册新用户

17.3  使用双向加密

17.3.1  创建表来存储用户详细信息

17.3.2  注册新用户

17.3.3  使用双向加密的用户身份验证

17.3.4  解密密码

17.4  更新用户详细信息

17.5  延伸学习

内容摘要:

作为运行于服务器端并完全跨平台的嵌入式脚本编程语言,PHP吸取了众多编程语言的优点,成为众多网页设计人员制作动态网页的首选语言。

《PHP动态网页设计》(第2版)作者是Web开发专家,深谙如何让只有很少甚至没有编程经验的Web开发人员获得自信,并通过研究和调整代码达到设计要求。作者在上一版的基础上进行了全面更新,介绍了最前沿的技术,提供了编写高效代码的最佳方法。这些代码可以轻松部署到多个网站。此外,本书还新增了两章内容,分别介绍了PHP 5.2和PHP 5.3的日期和时间类,以及MySQL 5.5的默认存储引擎InnoDB外键约束。

本书代码示例丰富,但绝不是一系列现成可用脚本的罗列。它解释了每个代码段的作用,以及为什么需要按特定方式使用这些代码,帮助读者快速了解PHP和数据库设计基础。通过本书,你将能够顺利构建PHP类,执行上传文件、创建缩略图、检查密码强度等任务。

本书语言清晰、重点突出,针对Web设计师和开发人员日常工作中遇到的难题给出了最实际的解决方案,将帮助PHP零基础的读者迅速入门、进阶。

编辑推荐:

PHP畅销书,好评如潮

零起点学PHP典范之作

示例丰富,全面兼容PHP 4和PHP 5

书籍规格:

书籍详细信息
书名PHP动态网页设计站内查询相似图书
丛书名图灵程序设计丛书
9787115284303
如需购买下载《PHP动态网页设计》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位人民邮电出版社
版次1版印次1
定价(元)69.0语种简体中文
尺寸24 × 19装帧平装
页数 212 印数 4000

书籍信息归属:

PHP动态网页设计是人民邮电出版社于2012.7出版的中图分类号为 TP393.092 ,TP312 的主题关于 网页制作工具-PHP语言-程序设计-高等学校-教材 的书籍。