PHP Web和Android开发入门与实践
PHP Web和Android开发入门与实践封面图

PHP Web和Android开发入门与实践

邢益良, 裴云, 陈敏, 编著

出版社:清华大学出版社

年代:2014

定价:35.0

书籍简介:

本书共19章,第1至5章是PHP开发基础,第6至12章是PHP WEB开发篇,第13至19章是PHP Android开发篇。在PHP语言方面,系统地阐述了PHP的基础知识,包括搭建PHP开发环境、变量、运算符、控制结构语句、函数、数组,以及PHP 5最新融入的面向对象新技术中的类和对象。

书籍目录:

第1章 PHP 5概述

1.1 什么是PHP

1.1.1 PHP的历史

1.1.2 PHP的特点

1.1.3 Web 2.0主流技术

1.1.4 移动开发主流技术

1.2 搭建PHP 5开发环境

1.2.1 PHPnow集成开发套件

1.2.2 phpDesigner工具

1.2.3 新建PHP经典程序

1.2.4 部署和运行PHP程序

第2章 PHP 5开发基础

2.1 PHP初探

2.1.1 典型的PHP程序

2.1.2 PHP代码嵌入到HTML文件

2.1.3 注释

2.2 变量

2.2.1 变量的赋值

2.2.2 变量打印

2.2.3 变量名命名

2.2.4 变量的作用域

2.2.5 表单变量

2.2.6 常量

2.3 数据类型

2.3.1 布尔型

2.3.2 整型

2.3.3 浮点型

2.3.4 字符串

2.3.5 数组

2.3.6 类和对象

2.3.7 NULL

2.3.8 资源

2.4 运算符

2.4.1 运算符优先级

2.4.2 算术运算符

2.4.3 赋值运算符

2.4.4 位运算符

2.4.5 比较运算符

2.4.6 递增和递减运算符

2.4.7 逻辑运算符

2.4.8 字符串运算符

2.4.9 其他运算符

2.5 控制结构

2.5.1 if/if…else语句

2.5.2 switch分支结构

2.5.3 while循环结构

2.5.4 do…while循环结构

2.5.5 for循环结构

2.5.6 foreach循环结构

第3章 PHP数组

3.1 什么是数组

3.2 数组的类型

3.2.1 数字索引数组

3.2.2 关联数组

3.3 数组的创建和初始化

3.3.1 一维索引数组

3.3.2 一维关联数组

3.3.3 多维数组

3.4 数组的遍历

3.4.1 一维数组的遍历

3.4.2 多维数组的遍历

3.5 数组函数库

3.5.1 排序

3.5.2 逆排序

3.5.3 打乱数组排序

3.5.4 删除数组元素

第4章 PHP函数

4.1 用户自定义函数的定义

4.2 函数的调用

4.3 函数参数

4.4 函数返回值

4.5 内置函数

4.5.1 die函数

4.5.2 日期时间函数

4.5.3 sleep函数

4.5.4 字符串函数

4.5.5 文件操作函数

4.5.6 数学函数

第5章 面向对象开发

5.1 类的定义

5.2 创建和使用对象

5.3 $this关键字

5.4 构造函数

5.5 析构函数

5.6 访问控制

5.6.1 private访问控制

5.6.2 public访问控制

5.6.3 protected访问控制

5.7 类的继承

5.7.1 类继承

5.7.2 构造函数的继承

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

5.7.4 访问控制的继承

5.8 类的多态

5.9 PHP接口

5.9.1 接口定义及实现

5.9.2 类与多接口

5.9.3 接口单继承

5.9.4 接口多继承

5.10 抽象类

5.11 final和self关键字

5.12 反射技术

第6章 MySQL数据库开发

6.1 MySQL基础

6.1.1 MySQL简介

6.1.2 MySQL数据类型

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

6.1.4 phpMyAdmin的使用

6.1.5 MySQL命令行工具

6.2 PHP访问MySQL数据库

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

6.2.2 创建数据库

6.2.3 选择数据库

6.2.4 创建数据库表

6.2.5 插入数据

6.2.6 查询数据和显示数据

6.2.7 更新数据

6.2.8 删除数据

第7章 HTML表单与PHP处理

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

7.2 HTML简介

7.3 HTML表单

7.3.1 单行文本域

7.3.2 密码域

7.3.3 单选按钮

7.3.4 复选框

7.3.5 重置按钮和提交按钮

7.3.6 按钮

7.3.7 多行文本域

7.3.8 列表

7.4 PHP获取表单数据

7.5 问卷调查系统

第8章 XML技术

8.1 XML简介

8.2 SimpleXML技术

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

8.2.2 新添节点和属性

8.2.3 修改节点

8.2.4 删除节点

8.3 Web服务

8.3.1 服务简介

8.3.2 Web服务概念

8.3.3 Web服务工作原理

8.3.4 SOAP简述

8.3.5 SOAP类库

8.3.6 SOAP类

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

第9章 PHP超级全局变量

9.1 Session

9.1.1 Session概念

9.1.2 Session工作原理

9.1.3 Session函数和$_SESSION变量

9.1.4 读和写Session变量

9.1.5 删除Session变量

9.1.6 检测Session变量

9.1.7 Session编解码

9.1.8 销毁Session会话

9.1.9 Session时间

9.2 Session防页面刷新应用

9.3 $_SERVER数组变量

9.3.1 $_SERVER变量参数

9.3.2 打印$_SERVER数组变量

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

第10章 Xajax和JSON技术

10.1 什么是AJAX

10.2 Xajax

10.2.1 什么是Xajax

10.2.2 Xajax工作原理

10.2.3 Xajax使用步骤

10.2.4 Xajax实例

10.3 Xajax主要函数

10.4 Xajax应用

10.4.1 更换主题颜色

10.4.2 乘法计算器

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

10.4.4 Xajax结合表单进行登录

10.5 JSON

10.5.1 什么是JSON

10.5.2 PHP操作JSON

10.5.3 JavaScript处理JSON

第11章 PHP多媒体处理技术

11.1 图形图像处理技术概述

11.1.1 GD2扩展库

11.1.2 ImageMagick

11.1.3 GraphicsMagick

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

11.2 PHP支持ImageMagick环境搭建

11.2.1 准备工作

11.2.2 安装

11.3 ImageMagick实例

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

11.3.2 创建GIF缩略图

11.3.3 验证码

11.3.4 直方图

11.3.5 图像合并

11.3.6 字母和数字生成png图片

11.3.7 多边形

11.3.8 像素操作

第12章 PHP经典项目

12.1 投票系统

12.1.1 投票系统简述

12.1.2 关键技术

12.1.3 系统需求

12.1.4 数据库设计

12.1.5 系统设计和文件结构

12.1.6 系统实现

12.2 聊天室系统

12.2.1 Web聊天室及实现原理

12.2.2 关键技术

12.2.3 系统需求

12.2.4 数据库设计

12.2.5 数据类

12.2.6 登录模块

12.2.7 主界面框架

12.2.8 刷新在线用户列表功能

12.2.9 发言功能

12.2.10 显示聊天内容功能

12.2.11 退出系统功能

12.2.12 运行系统

第13章 WAP开发

13.1 WAP概述

13.1.1 WAP概念

13.1.2 WAP与WWW

13.1.3 WAP工作原理

13.1.4 WML和WMLScript简述

13.2 WAP开发环境搭建

13.3 编写和运行WML程序

13.4 WML语言

13.4.1 语法结构分析

13.4.2 card元素

13.4.3 wml和head元素

13.4.4 access元素

13.4.5 meta元素

13.4.6 文本元素

13.4.7 文本格式化元素

13.4.8 image元素

13.4.9 锚和任务元素

13.4.10 input元素

13.4.11 select元素

13.4.12 option元素

13.5 PHP在WAP开发中的应用

13.5.1 基本规则

13.5.2 PHP实现WAP程序

第14章 PHP在WAP中的应用

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

14.2 PHP与WAP表单处理技术

14.3 PHP与WAP图像处理技术

14.4 PHP与WAP汉字处理技术

14.5 WAP中的Session技术

14.6 识别客户端请求类型

14.7 防止从Cache中读取WML页面

14.8 防止从Cache中读取变量

第15章 Android开发概述

15.1 Android概念和前景

15.2 Android优势

15.2.1 开放性

15.2.2 挣脱运营商的束缚

15.2.3 丰富的硬件选择

15.2.4 应用程序间的无界限

15.2.5 无缝结合的Google应用

15.3 Android版本

15.3.1 Android 1.

15.3.2 Android 1.

15.3.3 Android 1.

15.3.4 Android 2.0/2.

15.3.5 Android 2.

15.3.6 Android 2.

15.3.7 Android 3.0/3.

15.3.8 Android 4.

15.4 Android系统架构

15.4.1 应用程序和小部件

15.4.2 应用程序框架

15.4.3 Android运行时

15.4.4 本机库

15.4.5 Linux内核

15.4.6 安全权限机制

15.5 SL4A、PHP与Android

15.6 开发环境

15.6.1 JDK

15.6.2 Android SDK安装

15.6.3 创建模拟器

15.6.4 SL4A与PFA

15.6.5 运行第一个Android程序

第16章 Android开发工具

16.1 工具简述

16.2 文档

16.3 SDK和AVD Manager

16.4 模拟器

16.4.1 模拟器给模拟器打电话

16.4.2 模拟器给模拟器发短信

16.5 DDMS工具

16.5.1 查看模拟器和程序信息

16.5.2 触发垃圾回收

16.5.3 浏览模拟器文件

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

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

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

16.5.7 打电话与发短信

16.5.8 拍摄模拟器屏幕截图

16.6 adb调试桥

16.6.1 安装和卸载应用

16.6.2 进入设备或模拟器的shell

16.6.3 复制文件

16.6.4 启动和关闭adb服务

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

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

16.6.7 显示帮助信息

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

16.7 Hierarchy Viewer工具

16.8 zipalign工具

16.9 monkey工具

16.9.1 monkey简述

16.9.2 monkey的基本用法

16.9.3 monkey的选项

16.9.4 monkey测试的停止条件

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

17.1 PHP API for Android

17.2 Android界面API

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

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

17.2.3 列表

17.2.4 单选按钮和复选框

17.2.5 时间设置对话框

17.2.6 日期设置对话框

17.2.7 水平进度条

17.2.8 搜索进度条

17.2.9 等待完成进度条

17.3 首选项API

17.4 电池管理API

17.5 Android系统管理API

17.5.1 环境变量

17.5.2 剪贴板

17.5.3 类常量

17.5.4 获取包版本和代号

17.5.5 通知

17.5.6 意图

17.5.7 广播

17.5.8 日志与调试

17.5.9 振动

第18章 FullScreenUI界面和事件处理

18.1 界面布局管理

18.1.1 LinearLayout布局

18.1.2 FrameLayout布局

18.1.3 AbsoluteLayout布局

18.1.4 RelativeLayout布局

18.1.5 TableLayout布局

18.2 界面控件

18.2.1 TextView

18.2.2 EditText

18.2.3 Button

18.2.4 ImageButton

18.2.5 RadioButton和CheckBox

18.2.6 ToggleButton

18.2.7 DatePicker和TimePicker

18.2.8 ImageView

18.2.9 ProgressBar、SeekBar和RatingBar控件

18.2.10 Spinner和ListView控件

18.2.11 菜单

18.3 事件处理

18.3.1 事件API

18.3.2 菜单事件处理

18.3.3 按钮事件处理

18.3.4 列表事件处理

18.3.5 键盘事件处理

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

19.1 电话通信

19.1.1 手机基本概念

19.1.2 手机API

19.1.3 监听手机状态实例

19.1.4 拨打电话实例

19.2 短信通信

19.2.1 短消息API

19.2.2 短消息范例

19.3 WiFi和蓝牙

19.3.1 WiFi简述

19.3.2 WiFi API

19.3.3 WiFi范例

19.3.4 蓝牙简述

19.3.5 蓝牙API

19.4 MediaPlayerFacade

19.4.1 Android多媒体简述

19.4.2 MediaPlayer API

19.4.3 简易多媒体播放器范例

19.5 语音合成和语音识别API

19.5.1 语音合成简述

19.5.2 语音合成API

19.5.3 短消息朗读范例

参考文献

内容摘要:

本书详细介绍PHP及其在Web和移动应用的基础知识。全书共19章,第1~12章介绍PHP Web开发,第13~19章介绍PHP移动开发。在PHP Web开发方面,首先系统地阐述PHP的基础知识,包括开发环境、变量、运算符、控制结构语句、函数、数组,以及PHP 5最新融入的面向对象技术中的类和对象,然后重点讲解MySQL数据库编程、表单获取、会话管理、XML、JSON、Xajax和多媒体等PHP Web开发常用技术,最后推出投票系统和Web聊天室系统两个经典的PHP项目,对关键技术、设计方案、代码实现和运行结果等都作了较详细的分析。在PHP移动开发方面,首先介绍普通手机上的WAP基础知识和PHP WAP开发技术,然后较全面地阐述Android的基础知识,包括发展史、体系结构、开发环境搭建和辅助工具等,最后介绍PHP Android开发技术,包括界面和事件处理、数据管理、电池管理、系统管理、电话通信、短消息通信、WiFi通信、语音合成和多媒体开发等技术。本书涵盖PHP常用知识点,每个知识点都有对应的翔实可运行的代码,附有详细注释、说明及运行效果图。本书适合作为高等院校计算机、软件工程和软件技术专业大专生、本科生和研究生教材,同时可供对PHP比较熟悉的开发人员和研究人员等参考。

编辑推荐:

《PHP Web和Android开发入门与实践/高等院校信息技术规划教材》特色:
·《PHP Web和Android开发入门与实践/高等院校信息技术规划教材》包含200多个实例和综合性典型范例,配有代码,分析透彻,适合初学者学习和实现,可快速提高开发进度,提升学习效果。
·凝聚多名高级工程师和一线专业教师多年开发经验和教学经历,理论联系实际,实践融入教学。
·内容基础、全面、新颖,讲述使用PHP开发Web和Android等应用,适合不同层次的读者。
·可作为高等院校相关专业的教材,也可以作为教辅资料,还可作为技术参考书。

书籍规格:

书籍详细信息
书名PHP Web和Android开发入门与实践站内查询相似图书
9787302364580
如需购买下载《PHP Web和Android开发入门与实践》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位清华大学出版社
版次1版印次1
定价(元)35.0语种简体中文
尺寸26 × 19装帧平装
页数印数 2000

书籍信息归属:

PHP Web和Android开发入门与实践是清华大学出版社于2014.出版的中图分类号为 TP393.092 ,TP312 ,TN929.53 的主题关于 移动终端-应用程序-程序设计-高等学校-教材 ,网页制作工具-PHP语言-程序设计-高等学校-教材 的书籍。