请输入您要查询的百科知识:

 

词条 深入PHP与jQuery开发
释义

出版信息

丛书名:图灵程序设计丛书

ISBN:9787115261793

定价:59.00元

作者:[美]Jason Lengstorf 著

译者:魏忠

出版社:人民邮电出版社

出版时间:2011年09月

版次:1.1

开本:16开

装帧:平装

字数:461千字

页数:302页

供货商:人民邮电出版社

开卷分类:计算机

内容简介

书中首先概括了jQuery和PHP的经典特性,随后详细阐述了如何高效地结合两种技术为应用构建高度交互的用户界面。《深入PHP与jQuery开发》共讲述4部分内容,分别为jQuery基础服务、面向对象的PHP、用 jQuery增强PHP应用,以及运用jQuery和PHP高级技术完善用户体验。书中提供了大量实用的参考代码,让每一位读者能够立即体验两种技术结合的强大威力,打造个性化应用。

目 录

第一部分 享受jQuery

第1章 jQuery简介 2

1.1 为什么选择jQuery 2

1.1.1 了解JavaScript库 2

1.1.2 jQuery的优点 3

1.1.3 jQuery的历史 3

1.2 创建测试环境 3

1.2.1 安装Firefox 3

1.2.2 安装Firebug 4

1.3 加载jQuery 6

1.3.1 加载本地jQuery 6

1.3.2 加载存放在Google服务器上的jQuery 6

1.3.3 使用Google AJAX LibrariesAPI加载jQuery 6

1.4 建立测试文件 6

1.4.1 jQuery函数($) 7

1.4.2 用CSS语法选择DOM元素 8

1.5 小结 19

第2章 jQuery常用功能及方法 20

2.1 理解jQuery脚本的基本行为 20

2.2 理解jQuery方法 20

2.2.1 遍历DOM元素 21

2.2.2 创建元素并将其添加到DOM 28

2.2.3 获取和修改CSS及属性 39

2.2.4 处理结果集 47

2.2.5 使用动画和其他效果 49

2.2.6 处理事件 54

2.2.7 使用AJAX控制函数 60

2.3 小结 64

第二部分 PHP高级编程

第3章 面向对象编程 66

3.1 理解面向对象编程 66

3.2 认识对象和类 66

3.2.1 类与对象的差异 66

3.2.2 创建类 67

3.2.3 定义类的属性 68

3.2.4 定义类的方法 69

3.2.5 使用类继承 76

3.2.6 指定属性或方法的可见度 80

3.2.7 文档块注释 87

3.3 面向对象与面向过程的差异 88

3.3.1 容易实现 89

3.3.2 更好的组织 92

3.3.3 更容易维护 93

3.4 小结 93

第4章 构建活动日程表 94

4.1 规划设计 94

4.1.1 定义数据库结构 94

4.1.2 创建类映射 94

4.1.3 规划项目的目录结构 95

4.1.4 修改开发环境 96

4.2 构建日历页面 98

4.2.1 创建数据库 98

4.2.2 使用类连接数据库 99

4.2.3 创建Calendar类 100

4.2.4 添加属性 101

4.2.5 编写构造函数 102

4.2.6 获取活动数据 109

4.2.7 输出HTML显示日历及活动 115

4.2.8 显示活动详情页面 129

4.3 小结 134

第5章 新建、修改和删除活动 135

5.1 生成创建或修改活动的表单 135

5.1.1 给表单添加记号 137

5.1.2 创建文件显示表单 139

5.1.3 为管理界面添加样式 140

5.2 保存新活动到数据库 143

5.2.1 处理表单提交数据 145

5.2.2 在日历界面添加按钮以方便添加新活动 148

5.3 在活动界面添加修改按钮 150

5.3.1 修改显示活动详情的方法让它显示修改按钮 152

5.3.2 给活动详情页面添加admin.css样式 153

5.4 删除活动 155

5.4.1 生成删除按钮 155

5.4.2 创建confirmDelete()方法 156

5.4.3 创建确认表单页面 159

5.5 小结 161

第6章 用密码保护敏感行为和私密数据 162

6.1 创建users表 162

6.2 显示登录表单 163

6.3 创建Admin类 164

6.3.1 定义Admin类 164

6.3.2 写一个函数验证登录信息 165

6.3.3 写一个方法创建加“盐”的散列值 169

6.3.4 处理用户登录 175

6.4 用户登出 179

6.4.1 在日历界面添加登出按钮 179

6.4.2 写一个方法处理登出 180

6.4.3 修改这个应用处理用户登出 181

6.5 只对管理员显示管理选项 183

6.5.1 针对管理员显示管理选项 184

6.5.2 限制管理页面的访问 187

6.6 小结 190

第三部分 用jQuery增强PHP 应用

第7章 用jQuery加强用户界面 192

7.1 用jQuery实现渐进增强 192

7.2 在日程表项目中包含jQuery 193

7.2.1 创建JavaScript初始化文件 193

7.2.2 为jQuery创建的元素添加样式 194

7.3 为活动信息创建模态窗口 196

7.3.1 为活动标题绑定click事件处理函数 197

7.3.2 阻止click事件的默认行为及添加标识激活状态的class 197

7.3.3 用正则表达式提取查询字符串 198

7.3.4 创建模态窗口 199

7.3.5 用AJAX获取和显示活动信息 203

7.3.6 添加关闭按钮 208

7.3.7 为模态窗口的创建和销毁增加显示效果 210

7.4 小结 217

第8章 用jQuery实现修改活动的AJAX版本 218

8.1 显示活动创建表单 218

8.1.1 增加AJAX调用载入表单 219

8.1.2 修改AJAX处理文件以便载入表单 220

8.1.3 给Cancel链接添加AJAX行为(类似前面的Close按钮) 223

8.2 保存新的活动 223

8.3 无刷新添加活动 227

8.3.1 反序列化表单数据 228

8.3.2 创建日期对象 232

8.3.3 把活动追加到日历中 237

8.3.4 获取新活动的ID 240

8.4 在模态窗口中修改活动 243

8.4.1 确定表单行为 243

8.4.2 若活动ID存在则保存之 244

8.4.3 在模态窗口中删除活动数据 246

8.4.4 确保只有新建活动才被添加到日历 248

8.5 在模态窗口中确认是否删除 250

8.5.1 显示确认对话框 250

8.5.2 为删除操作配置表单提交事件处理函数 252

8.5.3 成功删除活动之后将活动从日历中删除 256

8.6 小结 258

第四部分 jQuery和PHP进阶

第9章 用正则表达式进行表单验证 260

9.1 享受正则表达式 260

9.1.1 理解基本的正则表达式语法 260

9.1.2 深入了解基本模式修饰符 264

9.1.3 迷上反向引用 266

9.1.4 匹配字符类 268

9.1.5 匹配单词边界 271

9.1.6 使用重复次数操作符 271

9.1.7 检测字符串开始和结束 272

9.1.8 使用替代 272

9.1.9 使用可选项 273

9.1.10 综合使用以上技术 273

9.2 添加服务器端日期验证 275

9.2.1 定义用于验证日期的正则表达式模式 275

9.2.2 在Calendar类中添加验证日期的方法 279

9.2.3 若日期无效则返回错误 280

9.3 添加客户端日期验证 284

9.3.1 创建一个新的JavaScript脚本文件,验证日期字符串 284

9.3.2 在页尾包含valid-date.js 284

9.3.3 若验证失败则阻止表单提交 285

9.4 小结 288

第10章 扩展jQuery 289

10.1 为jQuery添加函数 289

10.1.1 把日期验证函数添加到jQuery 289

10.1.2 修改包含脚本的代码 292

10.1.3 修改init.js 292

10.2 为jQuery对象添加支持链式调用的方法 294

10.2.1 创建自己的插件 294

10.2.2 将插件投入实际应用 300

10.3 小结 302

书摘

jQuery简介

要完全理解jQuery和它在现代Web开发领域中的应用,就有必要花点时间回顾一下jQuery的历史,了解其设计目标,以及在jQuery出现以前JavaScript编程的情况。

本章会向你介绍常用的JavaScript库和它们的设计目标,以及为什么大多数Web开发人员选择使用jQuery。你也将学到jQuery的基本工作原理,包括它如何在项目中应用,以及它的内核(强大的选择器引擎)如何工作。

1.1 为什么选择jQuery

在Web应用中,JavaScript以难以驾驭闻名。浏览器兼容性差、难以调试,又有着使人望而生畏的语法,这都让学习JavaScript成了一件苦差事。

公平地说,虽然这些特点让JavaScript难以上手,但多少也是因为它们才造就了JavaScript的强大能力。不过对于一个打算使用 JavaScript进行Web开发的新手来说,这些特点一点都不吸引人。

1.1.1 了解JavaScript库

多年以来,JavaScript难学难用的缺点,一直困扰着开发者们。人们对JavaScript的不满日甚,一些有抱负的开发者为解决此问题开始编写JavaScript 库,这些库又称为 JavaScript框架。

这些库致力于降低JavaScript编程的复杂程度,用一些易于使用的控制函数替掉那些困难吃力的日常任务,使已有开发者和新人都容易上手。由于用原生JavaScript进行AJAX(Asynchronous JavaScript and XML)开发相当复杂,JavaScript库在这个领域特别有用。

JavaScript库用更简单的语法完成常见任务,这不但提高了老手的开发效率,也降低了新手的学习难度。在跨浏览器开发过程中,可方便地使用库内建的兼容所有浏览器的方法而不必手工编码进行浏览器兼容性检查,这极大地节省了编码时间,解决了跨浏览器开发过程中的棘手问题。

提示 我们将在第2章演示使用jQuery的AJAX工具和使用原生JavaScript进行AJAX开发有什么异同。

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/3/20 12:41:07