PHP网络编程

内容简介

[

本书从搭建php应用程序开发环境开始,首先介绍了php语言的编程基础知识、常用技巧以及与一般web对象的操作,然后介绍了php与数据库的交互操作方法,并给出了具体的应用实例。本书比较详细地讲解了php在实际开发中的应用,给后续的学习打下了良好的基础。
  本书内容紧凑、实例丰富、结构严整、从易到难、由浅入深、循序渐进地系统介绍了php开发web应用程序的技术。本书通俗易懂,配备大量的实例,供读者加深巩固所学知识,有助于读者进行开发实践。

]

目录

第1章 php开发环境搭建1.1 php简介1.1.1 php语言发展简史1.1.2 php发展现状与展望1.1.3 php语言的优势对比1.1.4 学习提示1.2 php的应用范围及案例1.2.1 php可以做什么1.2.2 php擅长的领域及产品介绍1.2.3 php不适合做什么1.2.4 其他案例1.3 php的“hello,world”预览1.3.1 **个php程序“hello,world”1.3.2 学习php该准备哪些软件1.3.3 相关知识领域介绍1.4 程序运行环境的搭建1.4.1 apache简介1.4.2 安装apache与php1.4.3 使用phpinfo()确认apache与php的安装成功1.4.4 apache的启动与关闭1.4.5 apache的配置文件httpd.conf与.htaccess简介1.4.6 php的配置文件php.ini简介1.4.7 php常用参数的配置1.5 几种综合网络服务器系统的安装1.5.1 xampp1.5.2 wamp1.5.3 appserv1.6 几种开发工具简介1.6.1 vi及vim1.6.2 eclipse+phpeclipse插件1.6.3 ultraedit1.6.4 editplus1.6.5 支持php的ide环境1.7 小结第2章 php基础语法2.1 语言构成与工作原理2.2 常量与变量2.2.1 常量的定义2.2.2 变量的定义2.2.3 变量的作用域2.2.4 动态变量2.3 运算符和关键字2.4 流程控制语法2.4.1 程序控制语句简介2.4.2 条件控制语句2.4.3 循环控制语句2.4.4 转移控制语句 2.5 表达式2.5.1 表达式的分类2.5.2 算术操作表达式2.5.3 字符串操作表达式2.5.4 逻辑操作表达式2.5.5 比较操作表达式2.5.6 位操作表达式2.5.7 运算符的优先级2.6 特殊的全局变量2.7 文件包含2.7.1 使用require和require_once语句进行文件包含2.7.2 使用include与include_once语句进行文件包含2.8 小结第3章 php数据类型与操作3.1 php的数据类型3.1.1 标量数据类型3.1.2 合成数据类型3.1.3 特殊的数据类型3.1.4 数据类型的获得与验证3.2 数据类型间的转换3.2.1 转换成整型3.2.2 转换成浮点型3.2.3 转换成字符串型3.2.4 转换成布尔型3.2.5 转换成数组3.2.6 转换成对象3.2.7 使用函数进行数据类型的强制转换3.3 小结第4章 函数处理与数据引用4.1 函数的定义与使用4.1.1 函数的调用4.1.2 用户自定义函数的编写4.2 php常用函数4.2.1 获得日期时间信息函数getdate4.2.2 获得当前时间函数gettimeofday4.2.3 日期验证函数checkdate4.2.4 格式化本地时间日期函数date4.2.5 获得本地化时间戳函数mktime4.2.6 输出控制函数flush4.2.7 变量检测函数isset与变量释放函数unset4.2.8 随机函数rand与srand4.3 关于引用的解释4.3.1 对变量的引用4.3.2 对函数的引用4.3.3 引用的释放4.4 小结第5章 php中类的应用5.1 php中面向对象程序设计的应用5.1.1 类简介5.1.2 类的信息封装5.1.3 静态类5.2 创建一个简单类5.3 php5与php4的差异5.4 定义属性和方法5.4.1 属性与方法的定义5.4.2 传统的构造函数5.4.3 php类中的一些特殊方法5.5 类的引用、扩展与继承5.5.1 类的引用5.5.2 类的扩展与继承5.6 操作与调用5.6.1 静态类的调用5.6.2 实例类型判断方法instanceof5.6.3 对象的克隆5.7 一些设计观念5.7.1 策略模式(strategy pattern)5.7.2 单例模式(singleton pattern)5.7.3 工厂模式(factory pattern)5.8 接口与抽象类5.8.1 接口的定义5.8.2 单一接口的实现5.8.3 多重接口的实现5.8.4 抽象类5.9 小结第6章 文件系统与文本数据操作6.1 php中的目录操作6.1.1 打开目录6.1.2 关闭目录6.1.3 读取目录中的文件6.1.4 创建目录6.1.5 删除目录6.2 php中的文件操作6.2.1 打开文件6.2.2 关闭文件6.2.3 读取文件6.2.4 写入文件6.2.5 删除文件6.2.6 复制文件6.3 本地文件的操作实例小型留言本6.3.1 留言发表模块6.3.2 浏览模块6.4 远程文件的操作实例6.5 文件的上传与下载6.5.1 文件的上传6.5.2 文件的下载6.6 小结第7章 字符的处理与正则表达式7.1 字符类型的特殊性7.2 字符的显示与格式化7.2.1 字符的显示7.2.2 字符的格式化7.3 常见字符串的操作7.3.1 字符串重复操作str_repeat7.3.2 字符串替换操作str_replace和str_ireplace7.3.3 字符串分解操作str_split7.3.4 字符串单词数的计算函数str_word_count7.3.5 字符串查找操作strstr7.3.6 获得字符串长度strlen7.3.7 获得字符串子串substr7.4 正则表达式简介7.5 正则表达式与字符操作综合应用7.5.1 获得与模式匹配的数组单元preg_grep7.5.2 进行全局正则表达式匹配preg_match_all7.5.3 进行正则表达式匹配preg_match7.5.4 转义正则表达式字符preg_quote7.5.5 执行正则表达式的搜索和替换函数preg_replace7.5.6 通过回调函数执行正则表达式的搜索和替换preg_replace_ callback7.5.7 用正则表达式进行字符串分割preg_split7.6 字符操作的注意事项7.7 小结第8章 数组操作与数据结构算法8.1 一维数组与多维数组8.1.1 一维数组简介8.1.2 多维数组简介8.2 常用的数组操作8.2.1 数组的创建与调用8.2.2 数组的更新8.2.3 数组元素的遍历8.3 数组索引与键名的操作技巧8.4 数组的排序8.4.1 递增排序sort8.4.2 递减排序rsort8.4.3 数组排序array_multisort8.5 几种数组的应用实例8.5.1 顺序查找8.5.2 二分法查找8.5.3 使用array_search 函数进行查找8.5.4 线性表的入栈与出栈8.5.5 数组的合并8.5.6 数组的拆分8.5.7 随机排序8.6 小结第9章 php程序调试9.1 php中常见错误类型9.1.1 语法错误9.1.2 语义错误9.1.3 逻辑错误9.1.4 注释错误9.1.5 运行时错误9.2 php程序调试策略9.2.1 php的错误级别9.2.2 打开php的错误报告9.2.3 使用print进行程序调试9.3 使用phpeclipse进行php程序调试9.3.1 使用eclipse编写php程序的好处9.3.2 phpeclipse的安装与启动9.3.3 phpeclipse的使用9.3.4 phpeclipse的语法错误强调功能9.3.5 phpeclipse的调试界面9.3.6 使用phpeclipse调试php代码的常见问题9.4 错误的处理9.4.1 错误的隐藏9.4.2 错误信息的定制9.4.3 超时错误的处理9.5 小结第10章 php中的异常处理10.1 异常处理的原理10.2 php中的异常处理10.2.1 异常类exception10.2.2 异常抛出关键字throw10.2.3 异常捕获语句try-catch10.2.4 异常处理函数设置set_exception_handler10.2.5 完整的异常信息 10.3 扩展的异常处理类10.4 异常的传递与重掷10.5 小结第11章 php与表单11.1 html表单简介11.1.1 表单标签form11.1.2 输入标签input与文本框11.1.3 按钮11.1.4 单选按钮与复选框11.1.5 多行文本域标签textarea11.1.6 下拉框与列表框标签select11.2 表单数据的接收11.2.1 get方法11.2.2 post方法11.3 常用表单数据的验证方法11.3.1 姓名验证11.3.2 日期验证11.3.3 e-mail地址验证11.3.4 密码字段验证11.3.5 改进的用户信息输入程序11.4 url编码解码函数11.4.1 编码字符串urlencode11.4.2 解码字符串urldecode11.5 小结第12章 php与javascript交互12.1 javascript简介12.2 javascript的数据类型12.3 javascript程序设计基础12.3.1 在html中嵌入javascript12.3.2 变量12.3.3 注释12.3.4 函数的定义与调用12.3.5 条件语句12.3.6 循环语句12.3.7 对象12.3.8 事件12.4 php动态生成javascript代码12.4.1 多行输出12.4.2 单行输出12.4.3 php动态生成javascript实例进度条12.5 javascript中调用php程序12.5.1 页面的跳转12.5.2 隐性调用php程序12.6 javascript和php综合实例表单验证12.6.1 表单设计12.6.2 javascript代码设计12.6.3 php代码设计12.6.4 代码的运行12.7 小结第13章 关系型数据库的基础知识13.1 关系型数据库与关系型数据库系统的介绍13.2 关系型数据库系统的结构与运行过程13.2.1 关系型数据库系统的层次结构13.2.2 关系型数据库系统的运行过程13.3 常用关系型数据库的介绍13.4 sql语言简介13.5 常见数据库设计问题13.6 关系型数据库的设计原则13.6.1 **范式(1nf)13.6.2 第二范式(2nf)13.6.3 第三范式(3nf)13.7 小结第14章 mysql的安装与操作14.1 mysql数据库介绍14.2 安装与配置14.2.1 下载mysql14.2.2 mysql的安装14.2.3 mysql的配置14.2.4 mysql的启动与关闭14.3 如何创建一个数据库与表14.3.1 登录与退出mysql命令行管理模式14.3.2 mysql的数据库操作14.3.3 表的创建14.4 数据类型介绍14.5 索引与唯一值14.6 数据的操作14.6.1 表的修改14.6.2 表的删除14.6.3 数据的查询14.6.4 数据的插入14.6.5 数据的更新14.6.6 数据的删除14.7 小结第15章 mysql与php的应用15.1 php结合数据库应用的优势15.2 web数据库的工作原理15.3 使用php操作mysql 数据库15.3.1 数据库服务器的连接与断开15.3.2 选择数据库15.3.3 执行sql语句15.3.4 获得查询结果集的记录数15.3.5 获得结果集的某一条记录15.3.6 逐行获取结果集的每条记录15.3.7 结果集的分页15.3.8 用户动态添加记录15.3.9 用户动态更新记录15.3.10 用户动态删除记录15.4 使用php获取mysql数据库的信息15.4.1 获取数据库的信息15.4.2 获取表的信息15.4.3 获取列的数目15.4.4 获取列的名称15.4.5 获取列的数据类型15.4.6 获取列的长度15.4.7 获取列的标志15.4.8 查看表中各列属性的应用实例15.5 常见问题与解决方案15.6 小结第16章 数据库中的程序逻辑16.1 数据库程序逻辑与php程序逻辑的分体设计原则16.2 数据库程序逻辑与数据的关系16.3 存储过程的设计16.3.1 定界符重定义16.3.2 存储过程的创建与调用16.3.3 存储过程的参数16.3.4 复合语句16.3.5 变量16.3.6 条件语句16.3.7 循环语句16.3.8 游标1

封面

PHP网络编程

书名:PHP网络编程

作者:马述清,郭天娇,马玉萍 编著

页数:312

定价:¥39.8

出版社:电子工业出版社

出版日期:2014-01-01

ISBN:9787121219283

PDF电子书大小:74MB 高清扫描完整版



本文标题:《PHP网络编程》PDF下载

资源仅供学习参考,禁止用于商业用途,请在下载后24小时内删除!