欢迎光临中图网 请 | 注册
> >>
PHP编程基础与实例教程

PHP编程基础与实例教程

出版社:人民邮电出版社出版时间:2020-11-08
开本: 16开 页数: 326
中 图 价:¥29.4(7.0折) 定价  ¥42.0 登录后可看到会员价
暂时缺货 收藏
运费6元,满39元免运费
?新疆、西藏除外
本类五星书更多>

PHP编程基础与实例教程 版权信息

  • ISBN:9787115256263
  • 条形码:9787115256263 ; 978-7-115-25626-3
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 所属分类:>>

PHP编程基础与实例教程 本书特色

《21世纪高等学校计算机规划教材:PHP编程基础与实例教程》由孔祥盛主编,在内容的编排以及章节的组织上十分考究,争取让读者在短时间内掌握PHP开发动态网站的常用技术和方法,从而能够快速入门。本书以“坚持理论知识够用、专业知识实用、专业技能会用”为原则,在讲解具体案例的同时,融合了软件工程、软件测试、界面设计等知识,真正做到了PHP与项目实训的合二为一。

PHP编程基础与实例教程 内容简介

PHP简单易学且功能强大,是开发WEB应用程序理想的脚本语言。本书由浅入深、循序渐进,系统地介绍了PHP的相关知识及其在WEB应用程序开发中的实际应用,并通过具体案例,使读者巩固所学知识,更好地进行开发实践。 本书共分为13章,涵盖了PHP开发环境的搭建、PHP语法、FORM表单、数据库设计、PHP与数据库连接、会话控制、界面设计等内容。 本书内容丰富、讲解深入,适用于初、中级PHP用户,可以用做各类院校相关专业的教材,同时也是面向广大PHP爱好者的一本PHP实用参考书。

PHP编程基础与实例教程 目录

第1章 PHP入门 1 1.1 PHP概况 1 1.1.1 PHP的优势 1 1.1.2 PHP的应用领域 2 1.1.3 HTML内嵌式的脚本语言 2 1.2 PHP脚本程序工作流程 3 1.2.1 WEB浏览器 3 1.2.2 HTML简介 3 1.2.3 PHP预处理器 3 1.2.4 WEB服务器 3 1.2.5 数据库服务器 3 1.2.6 PHP程序的工作流程 4 1.3 PHP服务器构建 5 1.3.1 服务器安装前准备 5 1.3.2 服务器安装 6 1.3.3 PHP服务器启动与停止 8 1.3.4 **个PHP程序 9 1.3.5 PHP服务器配置 10 习题 14 第2章 PHP基础 15 2.1 PHP代码基本语法 15 2.1.1 PHP开始标记与结束标记 15 2.1.2 PHP注释 17 2.1.3 PHP语句及语句块 17 2.2 PHP程序的组成 18 2.2.1 关于PHP数据 19 2.2.2 PHP数据类型 19 2.2.3 浏览器端的数据采集 23 2.2.4 PHP程序的数据采集 24 2.2.5 PHP数据处理 25 2.2.6 PHP数据的输出 26 2.3 编码规范 28 2.3.1 书写规范 28 2.3.2 命名规范 29 2.3.3 为代码添加注释 30 习题 30 第3章 PHP表达式 31 3.1 常量 31 3.1.1 自定义常量 31 3.1.2 常量的内存分配 32 3.1.3 预定义常量 33 3.2 变量 33 3.2.1 变量基本概念 33 3.2.2 变量的内存分配 34 3.2.3 变量赋值方式 35 3.2.4 可变变量 37 3.3 有关变量或常量状态的函数 37 3.3.1 数据类型查看函数 37 3.3.2 检查常量或变量是否定义函数 38 3.3.3 取消变量定义unset()函数 39 3.3.4 检查变量是否为“空” 40 3.3.5 数据类型检查函数 42 3.4 PHP运算符 43 3.4.1 算术运算符 43 3.4.2 递增/递减运算符 43 3.4.3 赋值运算符 44 3.4.4 比较运算符 45 3.4.5 逻辑运算符 46 3.4.6 字符串连接运算符 47 3.4.7 错误抑制运算符 47 3.4.8 条件运算符 47 3.4.9 类型运算符 48 3.4.10 执行运算符 48 3.4.11 位运算符 48 3.4.12 运算符优先级 49 3.5 数据类型的转换 49 3.5.1 类型自动转换 50 3.5.2 强制类型转换 52 习题 54 第4章 PHP流程控制语句 58 4.1 条件控制结构 58 4.1.1 if语句 58 4.1.2 if…else语句 58 4.1.3 switch语句 60 4.2 循环结构 62 4.2.1 while循环语句 62 4.2.2 do…while循环语句 63 4.2.3 for循环语句 63 4.2.4 循环结构应用 64 4.3 程序跳转和终止语句 65 4.3.1 continue语句 65 4.3.2 break语句 65 4.3.3 终止PHP程序运行 66 习题 66 第5章 PHP数组 68 5.1 数组的基本概念 68 5.1.1 为什么引入数组 68 5.1.2 数组的分类 69 5.2 一维数组的创建 69 5.2.1 直接将变量声明为数组元素 69 5.2.2 使用array()语言结构创建数组 70 5.2.3 创建数组的注意事项 71 5.2.4 数组元素“值”的访问 72 5.3 多维数组 74 5.3.1 二维数组的创建 74 5.3.2 二维数组元素“值”的访问 76 5.4 数组处理函数及应用 77 5.4.1 快速创建数组的函数 77 5.4.2 数组统计函数 79 5.4.3 数组指针函数 81 5.4.4 数组和变量间的转换函数 86 5.4.5 数组遍历语言结构 88 5.4.6 数组检索函数 91 5.4.7 数组排序函数 93 5.4.8 数组与数据结构 96 5.4.9 数组集合运算函数 97 习题 99 第6章 PHP的数据采集 103 6.1 浏览器端数据的提交方式 103 6.1.1 GET提交方式 103 6.1.2 POST提交方式 104 6.1.3 GET和POST混合提交方式 105 6.1.4 两种提交方式的比较 106 6.2 相对路径和绝对路径 106 6.2.1 绝对路径 106 6.2.2 相对路径 107 6.2.3 相对路径其他概念 107 6.3 使用FORM表单实现浏览器端的数据采集 108 6.3.1 表单标签
 108 6.3.2 表单控件 108 6.3.3 在表单控件中使用数组 112 6.3.4 表单按钮 113 6.3.5 FORM表单综合应用 114 6.4 使用$_GET和$_POST“采集”表单数据 116 6.5 上传文件的“数据采集” 117 6.5.1 与上传相关的配置 117 6.5.2 PHP文件上传流程 118 6.5.3 预定义变量$_FILES 119 6.5.4 PHP文件上传的实现 120 6.6 WEB服务器端其他数据采集方法 121 6.6.1 预定义变量$_REQUEST 121 6.6.2 预定义变量$_SERVER 122 习题 123 第7章 自定义函数 124 7.1 PHP文件间的引用 124 7.1.1 include语言结构 124 7.1.2 require与include语言结构的比较 125 7.1.3 include_once和require_once语言结构 126 7.2 函数概述 126 7.2.1 函数的概念 126 7.2.2 函数的分类 127 7.3 自定义函数 127 7.3.1 自定义函数的定义 127 7.3.2 自定义函数的声明和调用 129 7.3.3 自定义函数的参数赋值 129 7.3.4 变量的作用域和global关键字 133 7.3.5 变量的生存周期和static关键字 135 7.3.6 变量函数 137 7.4 自定义函数综合示例 137 7.5 return语言结构 138 习题 140 第8章 MySQL数据库 143 8.1 数据库概述 143 8.1.1 数据库 143 8.1.2 关系数据库管理系统(RDBMS) 144 8.1.3 结构化查询语言(SQL) 144 8.2 数据库的设计 144 8.2.1 E-R模型 144 8.2.2 主键(Primary Key) 146 8.2.3 实体间的关系与外键(Foreign Key) 147 8.2.4 约束(Constraint) 148 8.3 MySQL简介 149 8.3.1 MySQL服务器的启动 150 8.3.2 连接MySQL服务器 150 8.3.3 MyISAM和InnoDB存储引擎 151 8.4 字符集 152 8.4.1 字符集简介 152 8.4.2 MySQL字符集 152 8.4.3 MySQL中的字符集转换过程 153 8.4.4 MySQL字符集的设置 154 8.4.5 SQL脚本文件 156 8.5 MySQL数据库管理 156 8.5.1 创建数据库 157 8.5.2 选择当前操作的数据库 157 8.5.3 显示数据库结构 157 8.5.4 删除数据库 157 8.6 数据库表的管理 158 8.6.1 数据类型 158 8.6.2 MySQL中的附加属性 159 8.6.3 创建数据库表 159 8.6.4 显示数据库表结构 161 8.6.5 删除数据库表 162 8.7 表记录的更新操作 162 8.7.1 表记录的添加 162 8.7.2 表记录的修改 164 8.7.3 表记录的删除 165 8.8 表记录的查询操作 165 8.8.1 指定字段列表及列别名 165 8.8.2 使用谓词限制记录的行数 166 8.8.3 使用from子句指定多个数据源 166 8.8.4 使用where子句过滤记录 168 8.8.5 使用order by子句对记录排序 170 8.8.6 使用聚合函数返回汇总值 170 8.8.7 使用group by子句对记录分组统计 171 8.8.8 使用having子句提取符合条件的分组 171 8.9 MySQL特殊字符序列 171 习题 172 第9章 PHP与MySQL数据库 176 9.1 PHP中常用的MySQL操作函数 176 9.1.1 连接MySQL服务器 176 9.1.2 设置数据库字符集 177 9.1.3 关闭MySQL服务器连接 177 9.1.4 选择当前操作的数据库 177 9.1.5 发送SQL语句或MySQL命令 178 9.1.6 遍历结果集中的数据 180 9.1.7 MySQL服务器连接与关闭*佳时机 182 9.1.8 MySQL服务器连接与关闭函数的制作 183 9.2 PHP中其他MySQL操作函数 183 9.2.1 数据库操作函数 184 9.2.2 数据库表操作函数 184 9.2.3 选择当前操作的数据库并发送SQL语句 185 9.2.4 表字段操作函数 185 9.2.5 其他常用函数 186 9.3 用户注册系统的实现 188 9.3.1 用户注册系统文件组织结构 188 9.3.2 用户注册界面的实现 188 9.3.3 数据库的实现 189 9.3.4 制作用户注册系统所需的函数 190 9.3.5 用户注册功能的实现 190 9.3.6 用户登录页面的实现 193 9.3.7 用户登录功能的简单实现 193 9.4 SQL注入 194 习题 195 第10章 新闻发布系统的开发 197 10.1 新闻发布系统开发流程 197 10.1.1 MIS的开发流程 197 10.1.2 新闻发布系统的开发流程 197 10.2 新闻发布系统的系统规划 197 10.2.1 新闻发布系统的目标 198 10.2.2 新闻发布系统的可行性分析 198 10.2.3 新闻发布系统的项目进度表 198 10.2.4 新闻发布系统的人员分工 198 10.3 新闻发布系统的系统分析 198 10.3.1 新闻发布系统的功能需求 199 10.3.2 新闻发布系统的技术需求 200 10.3.3 新闻发布系统中使用的模型 201 10.3.4 新闻发布系统的E-R模型 201 10.3.5 新闻发布系统的数据流程图 202 10.3.6 数据字典(Data Dictionary) 205 10.4 新闻发布系统的系统设计 206 10.4.1 系统流程图 206 10.4.2 程序流程图 207 10.4.3 数据库物理设计 208 10.4.4 图形用户界面设计 209 10.5 新闻发布系统系统实施 209 10.5.1 文件组织结构 209 10.5.2 数据库的实施 210 10.5.3 新闻管理和评论管理功能的实施 211 10.6 分页原理及实现 221 10.6.1 分页原理 221 10.6.2 PHP分页的*简单实现 222 10.6.3 带有“分页导航条”分页的实现 223 10.6.4 分页函数的制作 224 10.7 新闻发布系统软件测试 226 10.8 新闻发布系统系统支持 227 习题 227 第11章 PHP会话控制 228 11.1 页面间的参数传递 228 11.1.1 重定向的概念 228 11.1.2 使用JavaScript实现重定向 229 11.1.3 使用PHP实现重定向 229 11.2 会话控制 230 11.2.1 会话控制基本概念 230 11.2.2 会话控制的实现 230 11.3 Cookie会话技术 230 11.3.1 浏览器的Cookie设置 230 11.3.2 Cookie的工作原理 230 11.3.3 Cookie分类 232 11.3.4 PHP使用Cookie的步骤 232 11.3.5 创建Cookie 234 11.3.6 预定义变量$_COOKIE 235 11.3.7 删除浏览器端的Cookie 235 11.3.8 新闻发布系统用户管理功能的实现(一) 236 11.3.9 Cookie数组 238 11.4 Session会话技术 239 11.4.1 Session工作原理 239 11.4.2 Session和Cookie的区别 240 11.4.3 PHP使用Session的步骤 240 11.4.4 Session在php.ini文件中的配置 241 11.4.5 开启Session 242 11.4.6 Session ID、Session name和SID 242 11.4.7 预定义变量$_SESSION 245 11.4.8 删除和销毁Session 245 11.4.9 Session的综合应用 246 11.4.10 新闻发布系统用户管理功能的实现(二) 248 11.4.11 新闻发布系统权限控制的实现 249 11.4.12 Session数组 251 11.5 header()函数的使用 253 11.5.1 页面重定向 253 11.5.2 创建Cookie 254 11.5.3 服务器响应内容的控制 254 11.5.4 浏览器缓存的远程控制 258 11.5.5 常用的浏览器缓存控制函数 262 11.5.6 完善新闻发布系统文件下载功能 263 习题 265 第12章 字符串处理 267 12.1 字符串的指定方法 267 12.1.1 使用单引号指定字符串 267 12.1.2 使用双引号指定字符串 267 12.1.3 使用定界符指定字符串 269 12.1.4 字符串中的字符处理 269 12.2 字符串处理函数 270 12.2.1 字符串修剪函数 270 12.2.2 字符串长度函数 278 12.2.3 子字符串操作函数 279 12.2.4 字符串比较函数 283 12.2.5 字符串连接和分割函数 285 12.2.6 字符串替换函数 285 12.2.7 URL处理函数 286 12.2.8 其他常用的字符串函数 291 12.3 新闻发布系统中的字符串处理函数的应用 292 12.3.1 删除模糊查询中关键字两边的空格 292 12.3.2 修改文件下载功能的代码 292 12.3.3 修改发表评论功能的代码 293 12.3.4 优化新闻列表显示功能的代码 293 12.3.5 模糊查询时关键字以加粗倾斜格式显示 294 12.3.6 优化分页函数代码 294 习题 296 第13章 新闻发布系统的页面美工 300 13.1 JavaScript脚本语言 300 13.2 FCKeditor在线编辑器 301 13.2.1 FCKeditor使用前的准备工作 301 13.2.2 FCKeditor类的成员变量和成员方法 302 13.2.3 FCKeditor的高级配置 302 13.2.4 FCKeditor在新闻发布系统中的应用 304 13.2.5 FCKeditor的文件管理 306 13.2.6 FCKeditor瘦身 308 13.3 新闻发布系统页面布局的实现 308 13.3.1 DIV+CSS概述 308 13.3.2 界面布局图 308 13.3.3 使用DIV实现页面布局 309 13.3.4 准备图片素材 310 13.3.5 CSS热身 311 13.3.6 header层的实现 314 13.3.7 pagebody层的实现 316 13.3.8 footer层的实现 316 13.4 新闻发布系统静态和动态页面的嵌入 317 13.4.1 将用户管理功能嵌入到login层 317 13.4.2 修改menu层代码 318 13.4.3 将主要功能嵌入到mainfunction层 319 13.4.4 sidebar层和mainbody层的高度自适应功能 324 13.4.5 防止图片太宽撑破mainbody层 326 习题 326
展开全部
商品评论(0条)
暂无评论……
书友推荐
编辑推荐
返回顶部
中图网
在线客服