让我们忽略所有关于PHP的炒作,只深挖这门语言的真正力量。Peter B. MacIntyre所著的这本《PHP语言精粹》探索PHP所有最有用的特征,向你展示它们究竟如何为Web开发提速,并且向你解释为什么最常用的PHP要素会被误用。你将会学到究竟是什么为面向对象编程添加力量和如何使用某些特征来让你的应用与数据库集成。
本书非常适合新的PHP程序员和由其他语言转向PHP的程序员阅读。
《PHP语言精粹》是一本可以带你迈入PHP殿堂的书。
PHP作为当今主流的服务器端开发语言,广泛应用于世界上各种排名比较靠前的网站,如Facebook、Flickr和Wikipedia等。其广泛的应用与其强大的功能相辅相成,密不可分。
在《PHP语言精粹》中,你将看到PHP中最为精华的特征,包括类型系统、面向对象机制、数据库交互、安全性保证、内建函数库等。通过书中极为实用的代码,上述特征的学习和应用将被无缝连接在一起。作者Peter B. MacIntyre在软件开发领域已有超过20年的经验,曾是PHP|Architect杂志的特约编辑和作者。长期从事PHP相关的工作使作者对PHP的发展历程非常了解。这也使《PHP语言精粹》不单可以让人了解PHP当前是什么样子,也可以让人了解到它为什么是现在这个样子。
序
第1章 精粹/1
为什么是PHP/1
PHP历史摘要/1
PHP的地位/2
PHP是什么/2
PHP有哪些成就/2
PHP基本设置/3
第2章 “实地勘察”7
空白、注释和基本语法/7
变量:数据类型、弱类型和作用域/9
定义常量/11
表达式/13
判断、选择(流程控制)/14
If...Else./14
Switch..Case/16
While/18
For/19
Web页面交互/20
客户端 Cookie/21
Sessions/22
$_GET/23
$_POST/23
$_REQUEST/24
第3章 函数(代码复用)27
参数传递/28
参数默认值/29
传值和传引用/30
include 和 require/31
内置函数和用户定义函数/32
第4章 字符串 33
什么是字符串/33
你能引用我/34
字符串函数(精选)/36
字符串截取/36
管理字符的大小写/37
字符串查找/38
字符串编辑/40
第5章 数组 43
索引数组/43
关联数组/44
多维数组/45
数组可以动态构建/46
遍历数组/48
数组函数精选/49
数组排序/49
数学类函数/51
其他数组函数/52
第6章 对象 57
付诸实践/58
魔术方法/64
变量 $this/65
对象实战/65
公开的、保护的和私有的/66
get和set访问器/67
第7章 数据库交互 69
MySQLi 对象接口/69
取得数据并显示/71
PHP数据对象(PDO)/72
PDO 预处理对象/74
低成本数据管理方案/75
SQLite/75
用文件替代数据库/77
第8章 PHP周边87
电子邮件/短信生成/87
PDF生成/90
构造方法和基本选项/94
添加页眉和页脚/94
添加图片和链接/96
添加水印/99
显示动态 PDF 文件和表格/101
图形报表生成/103
饼图/103
柱状图/106
图形验证码/107
第9章 PHP的安全性109
数据验证/109
转义输出/111
跨站脚本(XXS)和SQL注入/113
密码加密安全/114
安全技巧/115
第10章 PHP 5 3 精粹117
命名空间/117
闭包(匿名函数)/120
NOWDOC/121
goto 操作符/122
DateTime 和DateTimeZone类/124
额外的5 3特征/129
第11章 高级优势131
正则表达式/131
字符串匹配/131
字符串替换/133
字符串分割/133
SimpleXML/134
集成开发环境/137
Komodo by ActiveState/137
Zend Studio for Eclipse/137
PhpED by NuSphere/138
主要网站/138
php net/138
zend com/139
devzone zend com/140
phparch com/141
PHP/Web 会议/142
附录 缺点 143
索引/147