计算机类专业教育 > 程序设计类

PHP程序设计高级教程

书号:9787113195717 套系名称:“十二五”高等教育规划教材

作者:传智播客高教产品研发部 出版日期:2015-02-01

定价:45.00 页码 / 开本:364 /16

策划编辑:翟玉峰 责任编辑:翟玉峰 何佳

适用专业:无 适用层次:高等院校

最新印刷时间:2022-07-25

资源下载
教学课件 教学素材
习题答案 教学案例
教学设计 教学视频(暂无)
内容简介 前言 目录 作者介绍 图书特色
  •         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进阶提高的培训教材,是一本适合广大计算机编程爱好者的优秀读物。

       

  • 第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
  •          传智播客教育科技有限公司是一家专门致力于高素质软件开发人才培养的高科技公司。它依托中国最大的程序员平台 csdn ,整合了国内众多知名软件企业的资源,并邀请到任跨国公司和国内大中型企业架构师,系统分析师、企业培训师组成自己的精英团队。