欢迎来到传智播客旗下图书库
封面图

PHP程序设计高级教程

传智播客高教产品研发部/编著
定价:¥45.00

出版社:中国铁道出版社

ISBN:978-7-113-19571-7

图书种类:高校教材

出版日期:2015-01

所属学科:PHP

页码:354

咨询客服

关注获取新书发布信息

内容简介

PHP是一种运行于服务器端并完全跨平台的嵌入式脚本编程语言,是目前开发各类Web应用的主流语言之一。本书就是面向具备PHP编程基础的学习者推出的一本进阶教材,以精心设计的应用案例、阶段案例和项目实战,全面讲解了PHP中级项目的开发技术。

全书共10章,第1章讲解PHP的数据库操作,包括mysql、mysqli和PDO扩展的使用。第2章讲解MVC设计模式,包括MVC典型实现和MVC留言板案例。第3章讲解Smarty模板引擎,包括Smarty的详解和在项目中的应用。第4~5章讲解Web前端技术Ajax和jQuery,包括Ajax的使用、JSON数据格式、Ajax应用案例和jQuery的详解、jQuery的Ajax操作。第6~7章讲解ThinkPHP框架,包括ThinkPHP的详解和使用进阶。第8~9章是项目实战,讲解了电子商务网站的开发过程。第10章讲解Linux环境,包括Linux的安装与使用、LAMP环境搭建和项目部署。

本书附有配套视频、源代码、习题、教学课件等资源,而且为了帮助初学者更好地学习本书讲解的内容,还提供了在线答疑,希望得到更多读者的关注。



适合群体

本书适合作为高等院校计算机相关专业程序设计或者Web项目开发的教材,也可作为PHP进阶提高的培训教材,是一本适合广大计算机编程爱好者的优秀读物。

图书特色

本书有两个特点:一是涵盖的技术广泛,用10章的篇幅较全面地讲解了PHP项目开发中的相关技术,包括MVC开发模式、Smarty模板引擎、Ajax技术、jQuery和ThinkPHP框架;二是实用性强,通过精心设计的应用案例、阶段案例和电子商务网站项目实战,使读者能够迅速掌握各种技术的应用,积累项目开发经验。

图书目录
第1章 PHP操作数据库 1
1.1 PHP访问MySQL 1
1.1.1 PHP访问MySQL的基本步骤 1
1.1.2 相关扩展介绍 2
1.2 mysql扩展的使用 4
1.2.1 连接MySQL服务器 4
1.2.2 选择数据库 5
1.2.3 执行SQL语句 6
1.2.4 处理结果集 7
1.2.5 释放资源与关闭连接 13
1.3 mysqli扩展的使用 15
1.3.1 mysqli连接并选择数据库 15
1.3.2 mysqli操作数据库 16
1.4 PDO扩展的使用 18
1.4.1 什么是PDO 18
1.4.2 PDO连接数据库 18
1.4.3 PDO执行SQL语句 19
1.4.4 PDO处理结果集 24
1.4.5 PDO错误处理机制 30
第2章 MVC设计模式 33
2.1 什么是MVC 33
2.2 MVC典型实现 34
2.2.1 模型 34
2.2.2 控制器 40
2.2.3 框架 46
2.3 阶段案例——留言板 50
2.3.1 案例分析 50
2.3.2 前台模块实现 53
2.3.3 数据安全处理 67
2.3.4 后台模块实现——用户登录 70
2.3.5 后台模型实现——留言管理 74
第3章 Smarty模板引擎 82
3.1 Smarty入门 82
3.1.1 什么是模板引擎 82
3.1.2 Smarty的下载与配置 83
3.1.3 案例——Smarty模板简单应用 86
3.2 Smarty实现原理 87
3.2.1 深入分析Smarty实现原理 87
3.2.2 案例——动手实现迷你版Smarty 88
3.3 Smarty详解 90
3.3.1 Smarty的基础语法 90
3.3.2 变量修饰器 96
3.3.3 内置函数 107
3.3.4 自定义函数 112
3.3.5 缓存 117
3.4 阶段案例——优化留言板 122
第4章 Ajax技术 127
4.1 什么是Ajax 127
4.2 Ajax具体使用 128
4.2.1 Ajax对象创建 128
4.2.2 常用方法和属性 131
4.3 JSON数据格式 139
4.3.1 JSON的介绍与使用 139
4.3.2 案例——获取天气预报信息 141
4.4 Ajax应用案例 144
4.4.1 案例——Ajax实现无刷新分页 144
4.4.2 案例——实现进度条文件上传 148
第5章 jQuery框架 152
5.1 jQuery入门 152
5.1.1 什么是jQuery 152
5.1.2 jQuery的下载与使用 152
5.2 jQuery选择器 154
5.2.1 基本选择器 154
5.2.2 层次选择器 155
5.2.3 过滤选择器 157
5.2.4 表单选择器 165
5.3 DOM文档操作 166
5.3.1 元素遍历 167
5.3.2 元素属性操作 168
5.3.3 元素内容操作 172
5.3.4 元素样式操作 174
5.3.5 文档节点操作 175
5.4 事件和动画效果 179
5.4.1 常用事件 179
5.4.2 页面加载事件 180
5.4.3 事件绑定与切换 180
5.4.4 动画效果 181
5.5 jQuery的Ajax操作 182
5.6 常用jQuery插件 183
5.6.1 日历插件 184
5.6.2 在线编辑器 185
第6章 ThinkPHP框架 187
6.1 ThinkPHP入门 187
6.1.1 什么是ThinkPHP 187
6.1.2 案例——实现用户登录 190
6.2 ThinkPHP目录结构 192
6.3 ThinkPHP配置详解 194
6.3.1 入口文件的配置 194
6.3.2 配置文件的配置 196
6.4 ThinkPHP实现MVC 202
6.4.1 控制器-Controller 202
6.4.2 模型-Model 203
6.4.3 视图-View 204
第7章 ThinkPHP框架进阶 207
7.1 ThinkPHP路由 207
7.1.1 什么是路由 207
7.1.2 路由规则定义 207
7.1.3 案例——实现规则路由 208
7.2 数据过滤 211
7.2.1 输入过滤 212
7.2.2 数据验证 215
7.3 ThinkPHP扩展功能 218
7.3.1 案例——上传文件 218
7.3.2 案例——制作缩略图 220
7.3.3 案例——实现分页 223
7.3.4 案例——生成验证码 225
第8章 项目实战上——电子商务网站 228
8.1 项目分析 228
8.1.1 需求分析 228
8.1.2 系统分析 229
8.1.3 数据库设计 234
8.2 开发前准备 237
8.3 后台管理员模块开发 237
8.4 后台商品模块开发 243
8.4.1 商品分类 243
8.4.2 商品属性 246
8.4.3 商品添加 250
8.4.4 商品列表 253
8.4.5 商品回收站 258
8.5 会员管理模块开发 261
第9章 项目实战下——电子商务网站 269
9.1 前台首页模块开发 269
9.1.1 前台首页概述 269
9.1.2 导航菜单实现 270
9.1.3 商品推荐实现 275
9.2 前台会员模块开发 280
9.2.1 会员注册功能 280
9.2.2 会员登录功能 286
9.2.3 会员中心功能 290
9.3 前台商品列表模块开发 294
9.4 前台商品信息模块开发 301
9.5 购物车模块开发 305
第10章 LAMP环境 309
10.1 Linux入门 309
10.1.1 什么是Linux 309
10.1.2 Linux的安装 310
10.1.3 Linux目录结构 314
10.1.4 Linux常用命令 318
10.1.5 vi编辑器 318
10.1.6 网络配置 318
10.2 LAMP环境搭建 321
10.2.1 环境搭建前的准备工作 321
10.2.2 Apache服务器的安装 323
10.2.3 PHP的安装 324
10.2.4 MySQL的安装 326
10.2.5 LAMP后续配置 327
10.3 项目部署 329
10.3.1 phpMyAdmin的安装 329
10.3.2 项目部署 330
展开全部内容
配套资源

热销图书推荐

图书封面

Java基础入门

清华大学出版社

定价:¥45.00咨询客服

图书封面

搜索引擎营销推广(SEO优化+SEM竞价)

人民邮电出版社

定价:¥58.00咨询客服

图书封面

HTML5混合App开发

清华大学出版社

定价:¥59.50咨询客服

图书封面

智能手机APP UI设计与应用任务教程

中国铁道出版社

定价:¥42.00咨询客服