PHP编程
PHP编程封面图

PHP编程

(美) 塔特罗 (Tatroe,K.) , (美) 麦金太尔 (MacIntyre,P.) , (美) 勒多夫 (Lerdorf,R.) , 著

出版社:电子工业出版社

年代:2014

定价:99.0

书籍简介:

本书内容覆盖了所有用PHP创建高效能的Web应用程序的知识。并包含了丰富的实例,可以满足用户使用PHP生成动态Web内容的所有需要,而且每个实例都细致地讨论了所提供解决方案背后的逻辑和思想。本书首先带您了解PHP语言的基础知识及一些基本函数,例如:strings,arrays,objects,随后对常见的Web应用技巧进行讲解,同时还对如何将其与关系数据库和非关系数据库进行交互,如何生成动态图像等等知识进行深入剖析。通过本书的学习,您可以成为一名卓越的PHP程序开发人员。

书籍目录:

目录序言 ...xxi前言 . xxiii第1 章 PHP 介绍 ...................... 1PHP 可以做什么 ..........................1PHP 历史简述 ..............................2PHP 的演变 ...........................2PHP 的广泛使用 ....................7安装PHP .7PHP 的发展 ..................................8配置页 .....9表单 ..9数据库 ................................. 11图像 ......13第2 章 语言基础 ..................... 15词法结构 ....................................15大小写 .................................15语句和分号 .........................15空白符和换行 ......................16注释 17字面量 .................................20标识符 .................................20关键字 .................................21数据类型 ....................................22整型 22浮点数 .................................23字符串 .................................24布尔型 .................................25数组 26对象 27资源 28回调 29NULL ..................................29变量 ......29变量的变量 .........................30变量的引用 .........................30变量的作用域 ......................31垃圾收集 .............................33表达式和操作符 .........................35操作符的数目 ......................36操作符的优先级 ..................36操作符的结合性 ..................37隐式转换 .............................37算术操作符 .........................38字符串连接操作符 ..............39自动递增/自动递减操作符 ....................................39比较操作符 .........................40逻辑操作符 .........................43类型转换操作符 ..................43赋值操作符 .........................45其他操作符 .........................46流程控制语句 ............................47if .....47switch ..................................50while ....................................51for ...54foreach .................................55try...catch .............................56declare .................................56exit 和 return .......................57goto 57包含代码 .............................58在Web 页面中嵌套PHP ............60标准(XML)风格 .............60SGML 风格 .........................62ASP 风格 .............................62Script 风格 ..........................62直接输出内容 ......................63第3 章 函数 ........................... 65函数调用 ....................................65定义函数 .............................66变量作用域 ................................68静态变量 .............................70函数参数 ....................................70按值传递参数 ......................70按引用传递参数 ..................71默认参数 .............................71可变参数 .............................72遗漏参数 .............................73类型提示 .............................74返回值 ...74可变函数 ....................................75匿名函数 ....................................76第4 章 字符串 ........................ 79引用字符串常量 .........................79变量插值 .............................79单引号括起来的字符串 .......80双引号括起来的字符串 .......80here 文档 .............................81输出字符串 ................................82echo 83print() ..................................83printf() .................................83print_r() 和var_dump() .......85访问单个字符 ............................87整理字符串 ................................87删除空白符号 ......................87改变大小写 .........................88编码和转义 ................................89HTML ..................................89URL 92SQL 93C 语言字符串编码 ...............93比较字符串 ................................94精确比较 .............................94近似相等 .............................96处理和查找字符串 .....................98子串 98其他字符串函数 ..................99分解字符串 ....................... 100字符串查找函数 ................ 102正则表达式 .............................. 105基础 ................................... 105字符类 ............................... 106选择性 ............................... 107重复序列 ........................... 107子模式 ............................... 108分隔符 ............................... 108匹配行为 ........................... 109字符类 ............................... 109锚 . 111量词和贪婪 ....................... 111非捕获组 ........................... 112逆向引用 ........................... 112后缀选项 ........................... 112内联选项 ........................... 114前向和后向断言 ................ 114剪切 ................................... 115条件表达式 ....................... 116正则表达式的相关函数 ..... 116和Perl 正则表达式的差别 . 122第5 章 数组 ......................... 123索引数组和关联数组 ............... 123识别数组元素 .......................... 124在数组中存储数据 ................... 124在数组末尾添加值 ............ 126指定值的范围 .................... 126获得数组大小 .................... 126填充数组 ........................... 127多维数组 .................................. 127析取多个值 .............................. 128切割数组 ........................... 128数组分块 ........................... 129键(Key)和值(Value) ... 130检查元素是否存在 ............ 130在数组中删除和插入元素 . 131数组和变量间的转换 ............... 132从数组创建变量 ................ 133从变量创建数组 ................ 133遍历数组 .................................. 133foreach 结构 ...................... 134迭代器函数 ....................... 134使用for 循环 ..................... 136为数组中的每个元素调用函数 ............................... 136数组归纳 ........................... 137排序 .... 139一次排序一个数组 ............ 140按自然顺序排序 ................ 142一次对多个数组进行排序 . 143随机排序 ........................... 144作用于整个数组 ....................... 145计算数组的和 .................... 145合并两个数组 .................... 145计算两个数组的不同 ......... 146从数组中过滤元素 ............ 146使用数组 .................................. 147集合 ................................... 147堆栈 ................................... 148迭代器接口 .............................. 149第6 章 对象 ......................... 153术语 .... 154创建一个对象 .......................... 154访问对象的属性和方法 ............ 155声明一个类 .............................. 156声明方法 ........................... 157声明属性 ........................... 159声明类常量 ....................... 161继承 ................................... 162接口 ................................... 163特征 ................................... 163抽象类方法 ....................... 167构造函数 ........................... 168析构函数 ........................... 169自省 .... 170类检验 ............................... 170对象检验 ........................... 171自省程序示例 .................... 172序列化 . 176第7 章 Web 技术 ................. 181HTTP 基础 ............................... 181变量 .... 182服务器信息 .............................. 183处理表单 .................................. 185方法 ................................... 185参数 ................................... 186自处理页面 ....................... 187粘性表单 ........................... 189多值参数 ........................... 190粘性多值参数 .................... 192文件上传 ........................... 194表单验证 ........................... 195设置响应头 .............................. 197不同的内容类型 ................ 198重定向 ............................... 198过期 ................................... 198认证 ................................... 199维护状态 .................................. 200cookie ................................ 201会话 ................................... 204结合cookie 和会话 ........... 207SSL ..... 208第8 章 数据库 ...................... 209使用PHP 访问数据库 .............. 209关系型数据库和SQL ............... 210MySQLi 对象接口 .................... 214检索数据显示 .................... 215SQLite . 216直接文件级别操作 ................... 220MongoDB ................................. 228检索数据 ........................... 231插入更复杂的数据 ............ 231第9 章 图像 ........................ 235在网页中嵌入图片 ................... 235基本图像概念 .......................... 236创建和绘制图像 ....................... 237图像程序的结构 ................ 238变更输出格式 .................... 239图片格式支持测试 ............ 239读取已有的文件 ................ 240基本画图函数 .................... 240带文本的图像 .......................... 242字体 ................................... 243TrueType 字体 ................... 243动态生成按钮 .......................... 245缓存动态生成的按钮 ......... 246更快的缓存 ....................... 247图片缩放 .................................. 249颜色处理 .................................. 251使用 alpha 通道 ................. 252颜色识别 ........................... 253真彩色索引 ....................... 254图像的文本形式 ................ 255第10 章 PDF ....................... 257PDF 扩展 ................................. 257文档和页面 .............................. 257简单的示例 ....................... 258初始化文档 ....................... 259输出文本单元格 ................ 259文本 .... 259坐标 ................................... 259文本属性 ........................... 262页眉、页脚和扩展类 ......... 264图片和链接 ....................... 266表格和数据 ....................... 269第11 章 XML ....................... 273XML 快速入门 ......................... 273生成 XML ................................ 275解析 XML ................................ 277元素处理器 ....................... 277处理指令 ........................... 279实体处理器 ....................... 279默认处理器 ....................... 281选项 ................................... 282使用解析器 ....................... 282错误 ................................... 284方法作为处理器 ................ 285示例解析程序 .................... 285用DOM 解析 XML .................. 290用SimpleXML 解析 XML ....... 291用 XSLT 转换 XML ........... 292第12 章 安全 ....................... 295过滤输入 .................................. 295跨站脚本 .................................. 297SQL 注入 ........................... 298转义输出 .................................. 299文件名 ............................... 304会话固定 .................................. 306文件上传 .................................. 306不要相信浏览器提供的文件名 ............................... 306提防文件系统填充 ............ 307尚存的 register_globals ..... 307文件访问 .................................. 308限制文件系统访问特定目录 .................................. 308第一次就做对 .................... 309不要使用文件 .................... 309会话文件 ........................... 309隐藏 PHP 库 ...................... 310PHP 代码 .................................. 310命令行脚本 .............................. 312更多信息 .................................. 312安全概要重述 .......................... 313第13 章 应用技术 ................. 315代码库 . 315模板系统 .................................. 316处理输出 .................................. 319输出缓冲 ........................... 319压缩输出 ........................... 321错误处理 .................................. 321错误报告 ........................... 321错误抑制 ........................... 323触发错误 ........................... 323定义错误处理器 ................ 324性能调优 .................................. 327基准测试 ........................... 328分析 ................................... 329优化执行时间 .................... 331优化内存占用 .................... 331反向代理和复制 ................ 331第14 章 不同平台的PHP ..... 335为Windows 和UNIX 写可移植的代码 ......................... 335确定平台 ........................... 336跨平台处理路径 ................ 336服务器环境 ....................... 336发送邮件 ........................... 337行尾处理 ........................... 337文件尾部处理 .................... 338外部命令 ........................... 338常见的特定平台扩展 ......... 338COM 接口 ................................ 339背景 ................................... 339PHP 函数 ........................... 341确定 API ............................ 341第15 章 网页服务 ................. 343REST 客户端 ........................... 343响应 ................................... 345获取资源 ........................... 348更新资源 ........................... 348创建资源 ........................... 349删除资源 ........................... 350XML-RPC ................................ 350服务器 . 350客户端 ............................... 352第16 章 调试PHP ................ 355开发环境 .................................. 355预演环境 .................................. 356生产环境 .................................. 356php.ini 配置 .............................. 357手动调试 .................................. 358错误日志 .................................. 360IDE 调试 .................................. 361更多的调试技术 ....................... 362第17 章 日期和时间 ............. 363附录 函数参考 ...................... 367

内容摘要:

《PHP编程(第3版)》是一本可以让读者深入了解PHP 技术的书籍,作者用言简意赅的语言并结合了大量实例来解释每一个要素。《PHP编程(第3版)》涵盖了PHP 所有基本的要点,不管你是一个想从头开始学习PHP的人,还是对PHP 已经有了基础想继续深入的人,《PHP编程(第3版)》都很合适。这是一本可以让读者深入了解PHP 技术的书籍,作者用言简意赅的语言并结合了大量实例来解释每一个要素。本书涵盖了PHP 所有基本的要点,不管你是一个想从头开始学习PHP的人,还是对PHP 已经有了基础想继续深入的人,这本书都很合适。【作者简介】主要译者在PHP编程方面有扎实的理论基础和实践经验,均有多年PHP的开发经验,在编程、调优、运维方面均有丰富的经验。

书籍规格:

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

书籍信息归属:

PHP编程是电子工业出版社于2015.3出版的中图分类号为 TP312 的主题关于 PHP语言-程序设计 的书籍。