PHP语言精粹 PDF扫描版

发布日期:2015-03-08 22:21:09来源:初学者
[导读]《PHP语言精粹》是一本可以带你迈入PHP殿堂的书。PHP作为当今主流的服务器端开发语言,广泛应用于世界上各种排名比较靠前的网站,如Facebook、Flickr和Wikipedia等。其广泛的应用与其强大的功能相辅相成,密不可分

PHP语言精粹


PHP语言精粹 内容简介:

《PHP语言精粹》是一本可以带你迈入PHP殿堂的书。PHP作为当今主流的服务器端开发语言,广泛应用于世界上各种排名比较靠前的网站,如Facebook、Flickr和Wikipedia等。其广泛的应用与其强大的功能相辅相成,密不可分。在《PHP语言精粹》中,你将看到PHP中最为精华的特征,包括类型系统、面向对象机制、数据库交互、安全性保证、内建函数库等。通过书中极为实用的代码,上述特征的学习和应用将被无缝连接在一起。作者Peter B. MacIntyre在软件开发领域已有超过20年的经验,曾是PHP|Architect杂志的特约编辑和作者。长期从事PHP相关的工作使作者对PHP的发展历程非常了解。这也使《PHP语言精粹》不单可以让人了解PHP当前是什么样子,也可以让人了解到它为什么是现在这个样子。

编辑推荐

《PHP语言精粹》编辑推荐:让我们忽略所有关于PHP的炒作,只深挖这门语言的真正力量。《PHP语言精粹》探索PHP所有最有用的特征,向你展示它们究竟如何为Web开发提速,并且向你解释为什么最常用的PHP要素会被误用。你将会学到究竟是什么为面向对象编程添加力量和如何使用某些特征来让你的应用与数据库集成。《PHP语言精粹》由PHP社区的一个资深成员完成,非常适合新的PHP程序员和由其他语言转向PHP的程序员阅读。熟悉PHP的基本语法、变量和数据类型,学会如何让这门语言与网页相集成,理解如何使用字符串、数组和PHP内建函数,发现把PHP作为面向对象语言使用的益处,探索PHP如何与数据库交互,如SQLite和MySQL,学会与消除安全隐患相关的输入输出处理。Peter B.MacIntyre有超过20年的软件开发经验,在此期间,他使用客户端/服务器工具以及相关的数据库系统如PHP、PowerBuilder、Visual Basic和ASP。他也是phplarchitect的前任特约编辑和作者。

作者简介
作者:(美国)麦因泰(Peter B.MacIntyre) 译者:刘涛 丁静 合著者:Susie Sedlacek


PHP语言精粹 目录:
序 ix
第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

回到
顶部