当前位置:首页 > 工业技术
PHP Web和Android开发入门与实践
PHP Web和Android开发入门与实践

PHP Web和Android开发入门与实践PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:邢益良,裴云,陈敏编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2014
  • ISBN:9787302364580
  • 页数:369 页
图书介绍:本书共19章,第1至5章是PHP开发基础,第6至12章是PHP WEB开发篇,第13至19章是PHP Android开发篇。在PHP语言方面,系统地阐述了PHP的基础知识,包括搭建PHP开发环境、变量、运算符、控制结构语句、函数、数组,以及PHP 5最新融入的面向对象新技术中的类和对象。
《PHP Web和Android开发入门与实践》目录

第1章 PHP 5概述 1

1.1 什么是PHP 1

1.1.1 PHP的历史 2

1.1.2 PHP的特点 3

1.1.3 Web 2.0主流技术 4

1.1.4 移动开发主流技术 5

1.2 搭建PHP 5开发环境 6

1.2.1 PHPnow集成开发套件 6

1.2.2 phpDesigner工具 11

1.2.3 新建PHP经典程序 12

1.2.4 部署和运行PHP程序 13

第2章 PHP 5开发基础 14

2.1 PHP初探 14

2.1.1 典型的PHP程序 14

2.1.2 PHP代码嵌入到HTML文件 15

2.1.3 注释 17

2.2 变量 17

2.2.1 变量的赋值 17

2.2.2 变量打印 18

2.2.3 变量名命名 22

2.2.4 变量的作用域 22

2.2.5 表单变量 24

2.2.6 常量 25

2.3 数据类型 26

2.3.1 布尔型 26

2.3.2 整型 27

2.3.3 浮点型 28

2.3.4 字符串 28

2.3.5 数组 30

2.3.6 类和对象 31

2.3.7 NULL 32

2.3.8 资 33

2.4 运算符 34

2.4.1 运算符优先级 35

2.4.2 算术运算符 35

2.4.3 赋值运算符 36

2.4.4 位运算符 36

2.4.5 比较运算符 37

2.4.6 递增和递减运算符 37

2.4.7 逻辑运算符 38

2.4.8 字符串运算符 38

2.4.9 其他运算符 39

2.5 控制结构 39

2.5.1 if/if…else语句 40

2.5.2 switch分支结构 41

2.5.3 while循环结构 42

2.5.4 do…while循环结构 43

2.5.5 for循环结构 44

2.5.6 foreach循环结构 45

第3章 PHP数组 47

3.1 什么是数组 47

3.2 数组的类型 47

3.2.1 数字索引数组 47

3.2.2 关联数组 48

3.3 数组的创建和初始化 48

3.3.1 一维索引数组 48

3.3.2 一维关联数组 50

3.3.3 多维数组 51

3.4 数组的遍历 53

3.4.1 一维数组的遍历 53

3.4.2 多维数组的遍历 54

3.5 数组函数库 55

3.5.1 排序 56

3.5.2 逆排序 56

3.5.3 打乱数组排序 57

3.5.4 删除数组元素 57

第4章 PHP函数 60

4.1 用户自定义函数的定义 60

4.2 函数的调用 61

4.3 函数参数 62

4.4 函数返回值 64

4.5 内置函数 65

4.5.1 die函数 65

4.5.2 日期时间函数 65

4.5.3 sleep函数 67

4.5.4 字符串函数 68

4.5.5 文件操作函数 69

4.5.6 数学函数 71

第5章 面向对象开发 72

5.1 类的定义 72

5.2 创建和使用对象 73

5.3 $this关键字 73

5.4 构造函数 74

5.5 析构函数 75

5.6 访问控制 76

5.6.1 private访问控制 77

5.6.2 public访问控制 77

5.6.3 protected访问控制 78

5.7 类的继承 78

5.7.1 类继承 78

5.7.2 构造函数的继承 79

5.7.3 在子类中调用父类的属性或方法 80

5.7.4 访问控制的继承 80

5.8 类的多态 82

5.9 PHP接口 83

5.9.1 接口定义及实现 84

5.9.2 类与多接口 85

5.9.3 接口单继承 85

5.9.4 接口多继承 86

5.10 抽象类 87

5.11 final和self关键字 88

5.12 反射技术 90

第6章 MySQL数据库开发 93

6.1 MySQL基础 93

6.1.1 MySQL简介 93

6.1.2 MySQL数据类型 95

6.1.3 phpMyAdmin管理软件的安装与配置 95

6.1.4 phpMyAdmin的使用 96

6.1.5 MySQL命令行工具 97

6.2 PHP访问MySQL数据库 100

6.2.1 连接和关闭数据库服务器连接 100

6.2.2 创建数据库 100

6.2.3 选择数据库 101

6.2.4 创建数据库表 102

6.2.5 插入数据 103

6.2.6 查询数据和显示数据 103

6.2.7 更新数据 105

6.2.8 删除数据 105

第7章 HTML表单与PHP处理 106

7.1 浏览器/服务器结构工作原理 106

7.2 HTML简介 106

7.3 HTML表单 107

7.3.1 单行文本域 108

7.3.2 密码域 108

7.3.3 单选按钮 108

7.3.4 复选框 109

7.3.5 重置按钮和提交按钮 109

7.3.6 按钮 110

7.3.7 多行文本域 110

7.3.8 列表 111

7.4 PHP获取表单数据 112

7.5 问卷调查系统 114

第8章 XML技术 117

8.1 XML简介 117

8.2 SimpleXML技术 119

8.2.1 建立XML文件和读取XML节点 120

8.2.2 新添节点和属性 121

8.2.3 修改节点 122

8.2.4 删除节点 122

8.3 Web服务 123

8.3.1 服务简介 123

8.3.2 Web服务概念 123

8.3.3 Web服务工作原理 124

8.3.4 SOAP简述 125

8.3.5 SOAP类库 125

8.3.6 SOAP类 126

8.3.7 使用SOAP类实现和调用Web服务 126

第9章 PHP超级全局变量 128

9.1 Session 128

9.1.1 Session概念 128

9.1.2 Session工作原理 130

9.1.3 Session函数和$_SESSION变量 130

9.1.4 读和写Session变量 131

9.1.5 删除Session变量 132

9.1.6 检测Session变量 132

9.1.7 Session编解码 133

9.1.8 销毁Session会话 133

9.1.9 Session时间 135

9.2 Session防页面刷新应用 135

9.3 $_ SERVER数组变量 137

9.3.1 $ _SERVER变量参数 137

9.3.2 打印$_SERVER数组变量 138

9.3.3 $ _SERVER数组的4个重要变量 139

第10章 Xajax和JSON技术 141

10.1 什么是AJAX 141

10.2 Xajax 141

10.2.1 什么是Xajax 141

10.2.2 Xajax工作原理 142

10.2.3 Xajax使用步骤 142

10.2.4 Xajax实例 143

10.3 Xajax主要函数 144

10.4 Xajax应用 147

10.4.1 更换主题颜色 147

10.4.2 乘法计算器 149

10.4.3 Xajax检测注册用户是否存在 150

10.4.4 Xajax结合表单进行登录 151

10.5 JSON 154

10.5.1 什么是JSON 154

10.5.2 PHP操作JSON 156

10.5.3 JavaScript处理J SON 159

第11章 PHP多媒体处理技术 162

11.1 图形图像处理技术概述 162

11.1.1 GD2扩展库 162

11.1.2 ImageMagick 162

11.1.3 GraphicsMagick 163

11.1.4 GD2扩展库、ImageMagick和GraphicsMagick的比较 164

11.2 PHP支持ImageMagick环境搭建 164

11.2.1 准备工作 164

11.2.2 安装 165

11.3 ImageMagick实例 165

11.3.1 创建一个缩略图并显示出来 165

11.3.2 创建GIF缩略图 165

11.3.3 验证码 166

11.3.4 直方图 167

11.3.5 图像合并 169

11.3.6 字母和数字生成png图片 170

11.3.7 多边形 171

11.3.8 像素操作 172

第12章 PHP经典项目 174

12.1 投票系统 174

12.1.1 投票系统简述 174

12.1.2 关键技术 174

12.1.3 系统需求 175

12.1.4 数据库设计 175

12.1.5 系统设计和文件结构 176

12.1.6 系统实现 177

12.2 聊天室系统 185

12.2.1 Web聊天室及实现原理 185

12.2.2 关键技术 186

12.2.3 系统需求 187

12.2.4 数据库设计 187

12.2.5 数据类 188

12.2.6 登录模块 192

12.2.7 主界面框架 193

12.2.8 刷新在线用户列表功能 194

12.2.9 发言功能 195

12.2.10 显示聊天内容功能 199

12.2.11 退出系统功能 200

12.2.12 运行系统 201

第13章 WAP开发 203

13.1 WAP概述 203

13.1.1 WAP概念 203

13.1.2 WAP与WWW 204

13.1.3 WAP工作原理 205

13.1.4 WML和WMLScript简述 205

13.2 WAP开发环境搭建 207

13.3 编写和运行WML程序 207

13.4 WML语言 208

13.4.1 语法结构分析 208

13.4.2 card元素 210

13.4.3 wml和head元素 212

13.4.4 access元素 212

13.4.5 meta元素 212

13.4.6 文本元素 213

13.4.7 文本格式化元素 215

13.4.8 image元素 216

13.4.9 锚和任务元素 216

13.4.10 input元素 220

13.4.11 select元素 222

13.4.12 option元素 223

13.5 PHP在WAP开发中的应用 223

13.5.1 基本规则 223

13.5.2 PHP实现WAP程序 225

第14章 PHP在WAP中的应用 227

14.1 PHP动态生成WAP页面以及与WAP混合开发 227

14.2 PHP与WAP表单处理技术 228

14.3 PHP与WAP图像处理技术 230

14.4 PHP与WAP汉字处理技术 233

14.5 WAP中的Session技术 234

14.6 识别客户端请求类型 235

14.7 防止从Cache中读取WML页面 237

14.8 防止从Cache中读取变量 237

第15章 Android开发概述 239

15.1 Android概念和前景 239

15.2 Android优势 240

15.2.1 开放性 240

15.2.2 挣脱运营商的束缚 240

15.2.3 丰富的硬件选择 240

15.2.4 应用程序间的无界限 240

15.2.5 无缝结合的Google应用 240

15.3 Android版本 241

15.3.1 Android 1.1 241

15.3.2 Android 1.5 241

15.3.3 Android 1.6 241

15.3.4 Android 2.0/2.1 241

15.3.5 Android 2.2 242

15.3.6 Android 2.3 242

15.3.7 Android 3.0/3.1 242

15.3.8 Android 4.0 242

15.4 Android系统架构 243

15.4.1 应用程序和小部件 243

15.4.2 应用程序框架 243

15.4.3 Android运行时 244

15.4.4 本机库 244

15.4.5 Linux内核 245

15.4.6 安全权限机制 245

15.5 SL4A、PHP与Android 245

15.6 开发环境 246

15.6.1 JDK 246

15.6.2 Android SDK安装 247

15.6.3 创建模拟器 248

15.6.4 SL4A与PFA 250

15.6.5 运行第一个Android程序 250

第16章 Android开发工具 253

16.1 工具简述 253

16.2 文档 254

16.3 SDK和AVD Manager 254

16.4 模拟器 255

16.4.1 模拟器给模拟器打电话 255

16.4.2 模拟器给模拟器发短信 255

16.5 DDMS工具 256

16.5.1 查看模拟器和程序信息 256

16.5.2 触发垃圾回收 256

16.5.3 浏览模拟器文件 258

16.5.4 向模拟器或设备复制文件 258

16.5.5 从模拟器或设备复制文件 258

16.5.6 删除和新建模拟器或设备上的文件夹 259

16.5.7 打电话与发短信 259

16.5.8 拍摄模拟器屏幕截图 260

16.6 adb调试桥 260

16.6.1 安装和卸载应用 260

16.6.2 进入设备或模拟器的shell 261

16.6.3 复制文件 261

16.6.4 启动和关闭adb服务 261

16.6.5 显示当前运行的全部模拟器 262

16.6.6 在指定的模拟器上执行命令 262

16.6.7 显示帮助信息 262

16.6.8 Android模拟器间和模拟器与PC间通信 262

16.7 Hierarchy Viewer工具 264

16.8 zipalign工具 266

16.9 monkey工具 267

16.9.1 monkey简述 267

16.9.2 monkey的基本用法 267

16.9.3 monkey的选项 267

16.9.4 monkey测试的停止条件 268

第17章 界面、电池和系统管理API 269

17.1 PHP API for Android 269

17.2 Android界面API 270

17.2.1 警告对话框和对话框按钮 270

17.2.2 请求用户输入信息和密码对话框 271

17.2.3 列表 272

17.2.4 单选按钮和复选框 273

17.2.5 时间设置对话框 276

17.2.6 日期设置对话框 277

17.2.7 水平进度条 278

17.2.8 搜索进度条 278

17.2.9 等待完成进度条 280

17.3 首选项API 280

17.4 电池管理API 283

17.5 Android系统管理API 286

17.5.1 环境变量 286

17.5.2 剪贴板 287

17.5.3 类常量 288

17.5.4 获取包版本和代号 289

17.5.5 通知 289

17.5.6 意图 289

17.5.7 广播 293

17.5.8 日志与调试 296

17.5.9 振动 298

第18章 FullScreenUI界面和事件处理 300

18.1 界面布局管理 301

18.1.1 LinearLayout布局 301

18.1.2 FrarneLayout布局 303

18.1.3 AbsoluteLayout布局 304

18.1.4 RelativeLayout布局 304

18.1.5 TableLayout布局 305

18.2 界面控件 307

18.2.1 TextView 307

18.2.2 EditText 308

18.2.3 Button 311

18.2.4 ImageBut ton 311

18.2.5 RadioButton和CheckBox 313

18.2.6 ToggleButton 315

18.2.7 DatePicker和TimePicker 317

18.2.8 ImageView 318

18.2.9 ProgressBar、SeekBar和RatingBar控件 319

18.2.10 Spinner和ListView控件 321

18.2.11 菜单 323

18.3 事件处理 327

18.3.1 事件API 327

18.3.2 菜单事件处理 329

18.3.3 按钮事件处理 330

18.3.4 列表事件处理 333

18.3.5 键盘事件处理 335

第19章 通信、多媒体和语音处理 338

19.1 电话通信 338

19.1.1 手机基本概念 338

19.1.2 手机API 339

19.1.3 监听手机状态实例 343

19.1.4 拨打电话实例 345

19.2 短信通信 346

19.2.1 短消息API 346

19.2.2 短消息范例 348

19.3 WiFi和蓝牙 354

19.3.1 WiFi简述 354

19.3.2 WiFi API 355

19.3.3 WiFi范例 356

19.3.4 蓝牙简述 357

19.3.5 蓝牙API 357

19.4 MediaPlayerFacade 359

19.4.1 Android多媒体简述 359

19.4.2 MediaPlayer API 359

19.4.3 简易多媒体播放器范例 361

19.5 语音合成和语音识别API 365

19.5.1 语音合成简述 365

19.5.2 语音合成API 366

19.5.3 短消息朗读范例 366

参考文献 369

返回顶部