PHP和MySQL Web开发第4版Word文档下载推荐.docx

上传人:b****6 文档编号:20032804 上传时间:2023-01-16 格式:DOCX 页数:19 大小:23.80KB
下载 相关 举报
PHP和MySQL Web开发第4版Word文档下载推荐.docx_第1页
第1页 / 共19页
PHP和MySQL Web开发第4版Word文档下载推荐.docx_第2页
第2页 / 共19页
PHP和MySQL Web开发第4版Word文档下载推荐.docx_第3页
第3页 / 共19页
PHP和MySQL Web开发第4版Word文档下载推荐.docx_第4页
第4页 / 共19页
PHP和MySQL Web开发第4版Word文档下载推荐.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

PHP和MySQL Web开发第4版Word文档下载推荐.docx

《PHP和MySQL Web开发第4版Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《PHP和MySQL Web开发第4版Word文档下载推荐.docx(19页珍藏版)》请在冰豆网上搜索。

PHP和MySQL Web开发第4版Word文档下载推荐.docx

1.15.3do...while循环

1.16从控制结构或脚本中跳出

1.17使用可替换的控制结构语法1.18使用declare

1.19下一章

第2章数据的存储与检索

2.1保存数据以便后期使用

2.2存储和检索Bob的订单

2.3文件处理

2.4打开文件

2.4.1选择文件模式

2.4.2使用fopen()打开文件

2.4.3通过FTP或HTTP打开文件2.4.4解决打开文件时可能遇到的问题2.5写文件

2.5.1fwrite()的参数

2.5.2文件格式

2.6关闭文件

2.7读文件

2.7.1以只读模式打开文件:

fopen()2.7.2知道何时读完文件:

feof()2.7.3每次读取一行数据:

fgets()、fgetss()和fgetcsv()

2.7.4读取整个文件:

readfile()、fpassthru()和file()

2.7.5读取一个字符:

fgetc()2.7.6读取任意长度:

fread()2.8使用其他有用的文件函数

2.8.1查看文件是否存在:

file_exists()

2.8.2确定文件大小:

filesize()2.8.3删除一个文件:

unlink()2.8.4在文件中定位:

rewind()、fseek()和ftell()

2.9文件锁定

2.10更好的方式:

数据库管理系统

2.10.1使用普通文件的几个问题

2.10.2RDBMS是如何解决这些问题的

2.11进一步学习

2.12下一章

第3章使用数组

3.1什么是数组

3.2数字索引数组

3.2.1数字索引数组的初始化

3.2.2访问数组的内容

3.2.3使用循环访问数组

3.3使用不同索引的数组

3.3.1初始化相关数组

3.3.2访问数组元素

3.3.3使用循环语句

3.4数组操作符

3.5多维数组

3.6数组排序

3.6.1使用sort()函数

3.6.2使用asort()函数和ksort()函数对相关数组排序3.6.3反向排序

3.7多维数组的排序

3.7.1用户定义排序

3.7.2反向用户排序

3.8对数组进行重新排序

3.8.1使用shuffle()函数

3.8.2使用array_reverse()函数

3.9从文件载入数组

3.10执行其他的数组操作

3.10.1在数组中浏览:

each()、current()、reset()、end()、next()、pos()和prev()

3.10.2对数组的每一个元素应用任何函数:

array_walk()

3.10.3统计数组元素个数:

count()、sizeof()和array_count_values()

3.10.4将数组转换成标量变量:

extract()3.11进一步学习

3.12下一章

第4章字符串操作与正则表达式

4.1创建一个示例应用程序:

智能表单邮件4.2字符串的格式化

4.2.1字符串的整理:

chop()、ltrim()和trim()4.2.2格式化字符串以便显示

4.2.3格式化字符串以便存储:

addslashes()和stripslashes()

4.3用字符串函数连接和分割字符串4.3.1使用函数explode()、implode()和join()

4.3.2使用strtok()函数

4.3.3使用substr()函数

4.4字符串的比较

4.4.1字符串的排序:

strcmp()、strcasecmp()和strnatcmp()

4.4.2使用strlen()函数测试字符串的长度4.5使用字符串函数匹配和替换子字符串4.5.1在字符串中查找字符串:

strstr()、strchr()、strrchr()和stristr()

4.5.2查找子字符串的位置:

strpos()、strrpos()

4.5.3替换子字符串:

str_replace()、substr_replace()

4.6正则表达式的介绍

4.6.1基础知识

4.6.2字符集和类

4.6.3重复

4.6.4子表达式

4.6.5子表达式计数

4.6.6定位到字符串的开始或末尾4.6.7分支

4.6.8匹配特殊字符

4.6.9特殊字符一览

4.6.10在智能表单中应用

4.7用正则表达式查找子字符串

4.8使用正则表达式分割字符串

4.9比较字符串函数和正则表达式函数4.10进一步学习

4.11下一章

第5章代码重用与函数编写

5.1代码重用的好处

5.1.1成本

5.1.2可靠性

5.1.3一致性

5.2使用require()和include()函数5.2.1文件扩展名和require()语句5.2.2使用require()制作Web站点的模版5.2.3使用auto_prepend_file和auto_append_file

5.3在PHP中使用函数

5.3.1调用函数

5.3.2调用未定义的函数

5.3.3理解字母大小写和函数名称5.4理解为什么要定义自己的函数5.5了解基本的函数结构

5.5.1函数命名

5.6使用参数

5.7理解作用域

5.8参数的引用传递和值传递5.9使用Return关键字

5.9.1从函数返回一个值5.10实现递归

5.10.1名称空间

5.11进一步学习

5.12下一章

第6章面向对象的PHP6.1理解面向对象的概念6.1.1类和对象

6.1.2多态性

6.1.3继承

6.2在PHP中创建类、属性和操作6.2.1类的结构

6.2.2构造函数

6.2.3析构函数

6.3类的实例化

6.4使用类的属性

6.5使用private和public关键字控制访问

6.6类操作的调用

6.7在PHP中实现继承

6.7.1通过继承使用private和protected访问修饰符控制可见性

6.7.2重载

6.7.3使用final关键字禁止继承和重载

6.7.4理解多重继承

6.7.5实现接口

6.8类的设计

6.9编写类代码

6.10理解PHP面向对象新的高级功能6.10.1使用Per-Class常量6.10.2实现静态方法

6.10.3检查类的类型和类型提示6.10.4克隆对象

6.10.5使用抽象类

6.10.6使用__call()重载方法6.10.7使用__autoload()方法6.10.8实现迭代器和迭代6.10.9将类转换成字符串6.10.10使用Reflection(反射)API

6.11下一章

第7章错误和异常处理7.1异常处理的概念

7.2Exception类

7.3用户自定义异常

7.4Bob的汽车零部件商店应用程序的异常

7.5异常和PHP的其他错误处理机制

7.6进一步学习

7.7下一章

第二篇使用MySQL第8章设计Web数据库8.1关系数据库的概念8.1.1表格

8.1.2列

8.1.3行

8.1.4值

8.1.5键

8.1.6模式

8.1.7关系

8.2如何设计Web数据库8.2.1考虑要建模的实际对象8.2.2避免保存冗余数据8.2.3使用原子列值

8.2.4选择有意义的键8.2.5考虑需要询问数据库的问题8.2.6避免多个空属性的设计8.2.7表格类型的总结8.3Web数据库架构

8.4进一步学习

8.5下一章

第9章创建Web数据库9.1使用MySQL监视程序9.2登录到MySQL9.3创建数据库和用户9.4设置用户与权限

9.5MySQL权限系统的介绍9.5.1最少权限原则

9.5.2创建用户:

GRANT命令9.5.3权限的类型和级别9.5.4REVOKE命令

9.5.5使用GRANT和REVOKE的例子

9.6创建一个Web用户9.7使用正确的数据库

9.8创建数据库表

9.8.1理解其他关键字的意思9.8.2理解列的类型

9.8.3用SHOW和DESCRIBE来查看数据库

9.8.4创建索引

9.9理解MySQL的标识符

9.10选择列数据类型

9.10.1数字类型

9.10.2日期和时间类型

9.10.3字符串类型

9.11进一步学习

9.12下一章

第10章使用MySQL数据库10.1SQL是什么

10.2在数据库中插入数据10.3从数据库中获取数据

10.3.1获取满足特定条件的数据10.3.2从多个表中获取数据10.3.3以特定的顺序获取数据

10.3.4分组与合计数据

10.3.5选择要返回的行

10.3.6使用子查询

10.4更新数据库记录

10.5创建后修改表

10.6删除数据库中的记录10.7表的删除

10.8删除整个数据库

10.9进一步学习

10.10下一章

第11章使用PHP从Web访问MySQL数据库

11.1Web数据库架构的工作原理11.2从Web查询数据库的基本步骤11.2.1检查与过滤用户输入数据11.2.2建立一个连接

11.2.3选择使用的数据库11.2.4查询数据库

11.2.5检索查询结果

11.2.6从数据库断开连接11.3将新信息放入数据库11.4使用Prepared语句

11.5使用PHP与数据库交互的其他接口11.5.1使用常规的数据库接口:

PEARMDB2

11.6进一步学习

11.7下一章

第12章MySQL高级管理

12.1深入理解权限系统

12.1.1user表

12.1.2db表和host表

12.1.3tables_priv表,columns_priv表和procs_priv表

12.1.4访问控制:

MySQL如何使用Grant表

12.1.5更新权限:

修改什么时候生效12.2提高MySQL数据库的安全性12.2.1从操作系统角度来保护MySQL

12.2.2密码

12.2.3用户权限

12.2.4Web问题

12.3获取更多关于数据库的信息12.3.1使用SHOW获取信息12.3.2使用DESCRIBE获取关于列的信息

12.3.3用EXPLAIN理解查询操作的工作过程

12.4数据库的优化

12.4.1设计优化

12.4.2权限

12.4.3表的优化

12.4.4使用索引

12.4.5使用默认值

12.4.6其他技巧

12.5备份MySQL数据库

12.6恢复MySQL数据库

12.7实现复制

12.7.1设置主服务器

12.7.2执行初始的数据传输12.7.3设置一个/多个从服务器12.8进一步学习

12.9下一章

第13章MySQL高级编程

13.1LOADDATAINFILE语句13.2存储引擎

13.3事务

13.3.1理解事务的定义

13.3.2通过InnoDB使用事务13.4外键

13.5存储过程

13.5.1基本示例

13.5.2局部变量

13.5.3游标和控制结构13.6进一步学习

13.7下一章

第三篇电子商务与安全性

运营一个电子商务网站第14章

14.1我们要实现什么目标14.2考虑电子商务网站的类型14.2.1使用在线说明书公布信息14.2.2接收产品或服务的订单14.2.3提供服务和数字产品14.2.4为产品或服务增值14.2.5减少成本

14.3理解风险和威胁

14.3.1网络黑客

14.3.2不能招揽足够的生意14.3.3计算机硬件故障14.3.4电力、通信、网络或运输故障

14.3.5广泛的竞争

14.3.6软件错误

14.3.7不断变化的政府政策和税收14.3.8系统容量限制

14.4选择一个策略

14.5下一章

第15章电子商务的安全问题15.1信息的重要程度

15.2安全威胁

15.2.1机密数据的泄露15.2.2数据丢失和数据破坏15.2.3数据修改

15.2.4拒绝服务

15.2.5软件错误

15.2.6否认

15.3易用性,性能、成本和安全性15.4建立一个安全政策15.5身份验证原则

15.6加密技术基础

15.6.1私有密钥加密

15.6.2公有密钥加密

15.6.3数字签名

15.7数字证书

15.8安全的Web服务器

15.9审计与日志记录15.10防火墙

15.11备份数据

15.11.1备份常规文件15.11.2备份与恢复MySQL数据库

15.12自然环境安全

15.13下一章

第16章Web应用的安全16.1处理安全性问题的策略16.1.1以正确心态为开始16.1.2安全性和可用性之间的平衡

16.1.3安全监视

16.1.4基本方法

16.2识别所面临的威胁16.2.1访问或修改敏感数据16.2.2数据丢失或破坏16.2.3拒绝服务

16.2.4恶意代码注入

16.2.5服务器被攻破

16.3了解与我们“打交道”的用户16.3.1破解人员

16.3.2受影响机器的未知情用户16.3.3对公司不满的员工16.3.4硬件被盗

16.3.5我们自身

16.4代码的安全性

16.4.1过滤用户输入

16.4.2转义输出

16.4.3代码组织

16.4.4代码自身的问题16.4.5文件系统因素

16.4.6代码稳定性和缺陷16.4.7执行引号和exec16.5Web服务器和PHP的安全性16.5.1保持软件的更新16.5.2查看php.ini文件16.5.3Web服务器配置16.5.4Web应用的商业主机服务16.6数据库服务器的安全性16.6.1用户和权限系统16.6.2发送数据至服务器16.6.3连接服务器

16.6.4运行服务器

16.7保护网络

16.7.1安装防火墙

16.7.2使用隔离区域(DMZ)

16.7.3应对DoS和DDoS攻击

16.8计算机和操作系统的安全性16.8.1保持操作系统的更新

16.8.2只运行必须的软件

16.8.3服务器的物理安全性16.9灾难计划

16.10下一章

第17章使用PHP和MySQL实现身份验证17.1识别访问者

17.2实现访问控制

17.2.1保存密码

17.2.2密码的加密

17.2.3保护多个网页

17.3使用基本身份验证

17.4在PHP中使用基本身份验证17.5在Apache的.htaccess文件中使用基本身份验证

17.6使用mod_auth_mysql身份验证17.6.1安装mod_auth_mysql

17.6.2使用mod_auth_mysql

17.7创建自定义身份验证

17.8进一步学习

17.9下一章

第18章使用PHP和MySQL实现安全事务18.1提供安全的事务处理

18.1.1用户机器

18.1.2Internet18.1.3我们的系统

18.2使用加密套接字层(SSL)18.3屏蔽用户的输入

18.4提供安全存储

18.5存储信用卡号码

18.6在PHP中使用加密技术18.6.1安装GPG

18.6.2测试GPG

18.7进一步学习

18.8下一章

第四篇PHP的高级技术

第19章与文件系统和服务器的交互

19.1文件上载

19.1.1文件上载的HTML代码19.1.2编写处理文件的PHP19.1.3避免常见上载问题19.2使用目录函数

19.2.1从目录读取

19.2.2获得当前目录的信息19.2.3创建和删除目录19.3与文件系统的交互19.3.1获取文件信息

19.3.2更改文件属性

19.3.3创建、删除和移动文件19.4使用程序执行函数19.5与环境变量交互:

getenv()和putenv()

19.6进一步学习

19.7下一章

第20章使用网络函数和协议函数20.1了解可供使用的协议20.2发送和读取电子邮件20.3使用其他Web站点的数据20.4使用网络查找函数20.5备份或镜像一个文件20.5.1使用FTP备份或镜像一个文件20.5.2上传文件

20.5.3避免超时

20.5.4使用其他的FTP函数20.6进一步学习

20.7下一章

第21章日期和时间的管理21.1在PHP中获取日期和时间21.1.1使用date()函数21.1.2使用UNIX时间戳21.1.3使用getdate()函数21.1.4使用checkdate()函数检验日期有效性

21.1.5格式化时间戳

21.2在PHP日期格式和MySQL日期格式之间进行转换

21.3在PHP中计算日期21.4在MySQL中计算日期21.5使用微秒

21.6使用日历函数

21.7进一步学习

21.8下一章

第22章创建图像

22.1在PHP中设置图像支持22.2理解图像格式

22.2.1JPEG22.2.2PNG

22.2.3WBMP22.2.4GIF

22.3创建图像

22.3.1创建一个背景图像22.3.2在图像上绘图或打印文本22.3.3输出最终图形

22.3.4清理

22.4在其他页面中使用自动生成的图像

22.5使用文本和字体创建图像22.5.1创建基本画布

22.5.2将文本调整到适合按钮22.5.3放置文本

22.5.4将文本写到按钮上22.5.5完成

22.6绘制图像与用图表描绘数据22.7使用其他的图像函数22.8进一步学习

22.9下一章

第23章在PHP中使用会话控制23.1什么是会话控制

23.2理解基本的会话功能23.2.1什么是cookie23.2.2通过PHP设置cookie23.2.3在会话中使用cookie23.2.4存储会话ID

23.3实现简单的会话

23.3.1开始一个会话

23.3.2注册一个会话变量23.3.3使用会话变量

23.3.4注销变量与销毁会话23.4创建一个简单的会话例子23.5配置会话控制

23.6通过会话控制实现身份验证23.7进一步学习

23.8下一章

第24章其他有用的特性

24.1使用eval()函数对字符串求值24.2终止执行:

die和exit24.3序列化变量和对象

24.4获取PHP环境信息

24.4.1找到所加载的PHP扩展部件24.4.2识别脚本所有者

24.4.3确定脚本最近修改时间24.5暂时改变运行时环境24.6源代码加亮

24.7在命令行中使用PHP24.8下一章

第五篇创建实用的PHP和MySQL项目第25章在大型项目中使用PHP和MySQL

25.1在Web开发中应用软件工程25.2规划和运行Web应用程序项目25.3重用代码

25.4编写可维护代码

25.4.1编码标准

25.4.2分解代码

25.4.3使用标准的目录结构25.4.4文档化和共享内部函数25.5实现版本控制

25.6选择一个开发环境

25.7项目的文档化

25.8建立原型

25.9将逻辑和内容分离

25.10优化代码

25.10.1使用简单优化

25.10.2使用Zend产品

25.11测试

25.12进一步学习

25.13下一章

第26章调试

26.1编程错误

26.1.1语法错误

26.1.2运行时错误

26.1.3逻辑错误

26.2使用变量帮助调试

26.3错误报告级别

26.4改变错误报告设置

26.5触发自定义错误

26.6巧妙地处理错误

26.7下一章

第27章建立用户身份验证机制和个性化设置

27.1解决方案的组成27.1.1用户识别

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1