网站颜色:

PHP+MySQL网站开发从零开始学(视频教学版)软件程序编程指南网页开发Web项目开发入门 计算机教材 编程语言【新华书店旗舰店官网】.

  • 产品名称:PHP+MySQL网站开发从零开...
  • 是否是套装:否
  • 书名:PHP+MySQL网站开发从零开始学(视频教学版)
  • 定价:69.00元
  • 出版社名称:清华大学出版社
  • 作者:樊爱宛,黄凯
  • 书名:PHP+MySQL网站开发从零开始学(视频教学版)


商品参数

PHP+MySQL网站开发从零开始学(视频教学版)
定价 (咨询特价)
出版社 清华大学出版社
版次 1
出版时间 (咨询特价)年09月
开本 16开
作者 樊爱宛,黄凯
装帧 平装-胶订
页数 0
字数 0
ISBN编码 97

目录

D1章  认识PHP 7 1

1.1  PHP的发展历程 1

1.2  PHP语言的优缺点 2

1.3  谁在用PHP 3

1.4  PHP 7的新特性 3

1.4.1  性能提高 3

1.4.2  标量类型声明 4

1.4.3  返回值类型声明 4

1.4.4  NULL 合并运算符 4

1.4.5  太空船操作符(组合比较符) 4

1.4.6  匿名类 5

1.4.7  use加强 5

1.5  搭建PHP开发环境 5

1.5.1  下载XAMPP 6

1.5.2  Windows版本 7

1.5.3  Linux版本 9

1.5.4  MAC OS X版本 10

1.5.5  其他安装方式 10

1.6  配置和启动XAMPP 10

1.6.1  Windows版本 10

1.6.2  Linux与MAC OS X版本 11

1.6.3  查看PHP配置信息 13

1.7  D一个PHP程序:Hello World 14

1.8  PHP的开发工具 15

1.8.1  Sublime Text简介 15

1.8.2  Atom简介 25

1.8.3  其他流行的集成开发环境与开发工具 30

D2章  PHP基础语法 31

2.1  PHP标识符 31

2.2  变量 32

2.2.1  变量名称 32

2.2.2  给变量赋值 32

2.2.3  引用赋值 33

2.2.4  变量的数据类型 33

2.2.5  可变变量 34

2.3  常量 34

2.3.1  声明常量 34

2.3.2  常量与变量不同 35

2.3.3  检查某常量是否存在 35

2.3.4  内置常量 35

2.4  数据类型 36

2.4.1  数据类型简介 36

2.4.2  布尔型(boolean) 36

2.4.3  整型(integer) 37

2.4.4  浮点型(float) 38

2.4.5  字符串(string) 38

2.4.6  数组(array) 40

2.4.7  对象(object) 40

2.4.8  资源(resource) 41

2.4.9  无类型(NULL) 41

2.4.10  数据类型相互转换 41

2.5  表达式 42

2.6  运算符 42

2.6.1  算术运算符 42

2.6.2  字符串运算符 43

2.6.3  赋值运算符 43

2.6.4  比较运算符 43

2.6.5  逻辑运算符 44

2.6.6  按位运算符 45

2.6.7  错误控制运算符 45

2.6.8  三运算符 45

2.6.9  NULL 合并运算符 46

2.6.10  太空船操作符(组合比较符) 46

2.6.11  运算符的优先级和结合规则 46

2.7  流程控制 46

2.7.1  条件控制语句if、else、elseif 47

2.7.2  条件控制语句switch、case、break、default 48

2.7.3  while循环语句 48

2.7.4  do...while循环语句 49

2.7.5  for循环语句 49

2.7.6  foreach循环语句 50

2.7.7  使用break/contine语句跳出循环 51

2.8  函数(function) 51

2.8.1  函数的定义 51

2.8.2  向函数传递参数 52

2.8.3  通过引用传递参数 53

2.8.4  默认参数的值 53

2.8.5  参数类型声明 54

2.8.6  可变数量的参数列表 54

2.8.7  使用全局变量 55

2.8.8  使用静态变量 55

2.8.9  从函数返回值 56

2.8.10  返回值类型声明 56

2.8.11  可变函数 57

2.8.12  匿名函数 57

D3章  PHP与用户交互 58

3.1  表单处理 58

3.1.1  表单简介 58

3.1.2  GET和POST的区别 59

3.1.3  PHP与表单处理 60

3.2  表单素及处理 60

3.2.1  文本框 60

3.2.2  单选按钮(radio)与复选框(checkbox) 61

3.2.3  下拉列表 63

3.2.4  按钮 65

3.3  Cookie 66

3.3.1  什么是Cookie 67

3.3.2  如何创建Cookie 67

3.3.3  如何读取Cookie 68

3.3.4  如何确认Cookie存在 68

3.3.5  如何删除Cookie 68

3.4  Session 69

3.4.1  什么是Session 69

3.4.2  如何创建Session 69

3.4.3  如何存储Session 70

3.4.4  如何检测Session是否存在 70

3.4.5  终结Session 71

D4章  字符串和数组 72

4.1  字符串 72

4.1.1  字符串里字符的类型 72

4.1.2  连接字符串 72

4.1.3  计算字符串长度strlen() 73

4.1.4  检索字符串 73

4.1.5  截取字符串 75

4.1.6  替换字符串 75

4.1.7  清理字符串 76

4.1.8  切分和组合字符串 77

4.1.9  其他常用字符串函数 78

4.2  数组的类型 79

4.2.1  数字索引数组 79

4.2.2  关联索引数组 79

4.2.3  多维数组 80

4.3  统计数组素个数count()函数 81

4.4  用foreach遍历数组 82

4.5  设置数组指针—reset()、end()、 next()、prev()、current()、each() 82

4.6  数组排序 83

4.6.1  默认排序sort()、 rsort() 83

4.6.2  关联索引数组按照键值排序asort()、arsort() 85

4.6.3  关联索引数组按照键名排序ksort()、krsort() 85

4.7  数组常见操作 86

4.7.1  向数组添加新素array_push()、array_unshift() 86

4.7.2  删除数组素array_pop()、array_shift() 86

4.7.3  删除数组中的重复值array_unique() 87

4.7.4  对数组进行查询in_array() 88

4.7.5  其他常用数组函数array_keys()、array_values()、unset() 88

D5章  日期与时间 90

5.1  设置时区 90

5.2  获取UNIX时间戳 91

5.3  根据时间戳获取日期和时间 91

5.4  根据日期和时间获取时间戳 92

5.5  根据时间戳获取包含日期信息的数组 92

5.6  验证日期的有效性 93

5.7  输出指定格式的日期和时间 94

5.8  面向对象的日期时间类 95

5.8.1  DateTime类 95

5.8.2  DateTimeImmutable类 96

5.8.3  DateTimeZone类 97

5.8.4  DateInterval类 98

5.8.5  DatePeriod类 99

D6章  文件与目录 100

6.1  文件操作 100

6.1.1  打开文件 100

6.1.2  检查是否已到达文件末尾 101

6.1.3  读取文件 102

6.1.4  关闭文件 102

6.1.5  将整个文件读入一个字符串 103

6.1.6  将字符串写入文件 103

6.1.7  将整个文件读入一个数组 104

6.1.8  复制文件 104

6.1.9  删除文件 105

6.1.10  检查文件是否正常 105

6.1.11  返回关于文件的信息 105

6.2  目录操作 107

6.2.1  打开目录 107

6.2.2  关闭目录 107

6.2.3  读取目录 107

6.2.4  创建目录 108

6.2.5  删除目录 109

6.2.6  重命名文件或目录 109

6.2.7  检查文件或目录是否存在 109

D7章  PHP与GJ化 110

7.1  多字节字符函数 110

7.1.1  检测字符串的编码 111

7.1.2  检查字符串在指定的编码里是否有效 111

7.1.3  转换字符编码格式 111

7.1.4  解析$_GET字符串 112

7.1.5  按字节数来截取字符串 112

7.2  intl模块简介 113

7.2.1  安装intl模块 113

7.2.2  Collator类比较字符串 114

7.2.3  NumberFormatter类帮助做财务 114

7.2.4  IntlDateFormatter类显示中文版的日期时间 115

D8章  PHP与zip文件处理 116

8.1  zip函数 116

8.1.1  打开和关闭zip文件 116

8.1.2  读取并打印文件/目录名称 117

8.1.3  处理zip文件 118

8.2  处理zip文件的必杀技:ZipArchive类 120

8.2.1  打开/关闭压缩文件 120

8.2.2  解压缩文件 121

8.2.3  添加目录与文件 121

8.2.4  遍历zip文件 123

8.2.5  获取文件 124

D9章  图形图像处理 125

9.1  启用GD2扩展库 125

9.2  创建图形图像 126

9.2.1  用PHP生成一个简单图形 127

9.2.2  详解PHP生成图形的步骤 127

9.3  操作图形图像 129

9.3.1  更改图像颜色 129

9.3.2  在图像上输出文字 129

9.4  操作已有的图片 130

9.4.1  获取图片的宽和高 130

9.4.2  生成图片的缩略图 131

9.4.3  给图片添加水印效果——文字水印 132

9.4.4  给图片添加水印效果——图片水印 133

D10章  正则表达式 135

10.1  在PHP中使用正则表达式 135

10.1.1  应用正则的函数 135

10.1.2  通过一个例子理解正则 136

10.1.3  定义正则表达式的头部和尾部 137

10.2  正则表达式中的符号 137

10.2.1  字符 137

10.2.2  转义字符 139

10.2.3  修正符 139

10.2.4  字符应用 140

10.3  验证URL 141

10.4  验证号码 142

D11章  MySQL的安装与配置 143

11.1  什么是MySQL 143

11.1.1  客户端/服务器软件 143

11.1.2  MySQL版本 143

11.1.3  MySQL的优势 144

11.2  安装与配置MySQL 5.6 144

11.3  启动服务并登录MySQL数据库 154

11.3.1  启动MySQL服务 154

11.3.2  登录MySQL数据库 156

11.3.3  配置Path变量 157

11.4  更改MySQL的配置 158

11.5  MySQL安装失败解决方案 160

D12章  数据库的基本操作 161

12.1  创建数据库 161

12.2  删除数据库 163

12.3  数据库存储引擎 164

12.3.1  MySQL支持的存储引擎 164

12.3.2  各存储引擎的区别 172

12.4  查看默认存储引擎 173

12.5  实战演练——创建数据库的全过程 174

D13章  数据表的基本操作 176

13.1  新建数据表 176

13.1.1  语法形式 176

13.1.2  主键约束 178

13.1.3  外键关联 180

13.1.4  非空约束 182

13.1.5  W一性约束 182

13.1.6  默认值 183

13.1.7  设置自动增加属性 184

13.2  查看数据表结构 185

13.2.1  查看表结构 186

13.2.2  查看创建表的语句 187

13.3  修改数据表 188

13.3.1  修改表名 188

13.3.2  修改字段类型 189

13.3.3  修改字段名 191

13.3.4  添加字段 192

13.3.5  删除字段 195

13.3.6  修改字段的排列位置 196

13.3.7  更改表的存储引擎 198

13.3.8  删除表的外键关联 199

13.4  删除数据库表 200

13.4.1  删除简单的表 201

13.4.2  删除关联表 202

13.5  实战——数据库和数据表的基本操作 204

D14章  数据的基本操作 211

14.1  添加数据 211

14.1.1  为所有字段添加数据 211

14.1.2  指定表字段添加数据 214

14.1.3  添加多条记录 215

14.2  更新数据 217

14.3  删除数据 220

14.4  查询数据 222

14.4.1  基本查询语句 222

14.4.2  查询所有字段 223

14.4.3  查询指定字段 224

14.4.4  查询指定记录 225

14.4.5  带IN关键字的查询 227

14.4.6  带BETWEEN AND的范围查询 228

14.4.7  带LIKE的字符匹配查询 229

14.4.8  查询空值 231

14.4.9  带AND的条件查询 233

14.4.10  带OR的条件查询 234

14.4.11  查询结果不重复 234

14.4.12  对查询结果排序 235

14.4.13  分组查询 237

14.4.14  LIMIT限制查询 240

14.5  实战演练1——记录的添加、更新和删除 241

14.6  实战演练2——数据表综合查询案例 247

D15章  数据库的备份和还原 254

15.1  数据备份 254

15.1.1  使用命令备份 254

15.1.2  使用D3方工具快速备份 260

15.2  数据还原 261

15.2.1  使用命令还原 262

15.2.2  使用工具快速还原 264

15.3  数据库迁移 264

15.3.1  相同版本的MySQL数据库迁移 265

15.3.2  不同版本的MySQL数据库之间的迁移 265

15.3.3  MySQL数据库迁移至Oracle数据库 265

15.4  表的IMPORT和EXPORT 266

15.4.1  表的EXPORT 266

15.4.2  表的IMPORT 273

15.5  实战演练——数据库的备份与恢复 278

D16章  PHP操作MySQL 284

16.1  启动XAMPP中自带的MySQL数据库 284

16.1.1  启动MySQL 284

16.1.2  使用phpMyAdmin图形化操作MySQL 285

16.2  PHP连接和关闭数据库 287

16.2.1  连接数据库 287

16.2.2  关闭数据库 288

16.3  PHP操作数据库 288

16.3.1  显示可用数据库 288

16.3.2  创建数据库 289

16.3.3  选择数据库 290

16.3.4  删除数据库 291

16.4  PHP操作数据表 292

16.4.1  查看所有数据表 292

16.4.2  新增数据表 293

16.4.3  查看数据表字段 294

16.4.4  编辑数据表 294

16.4.5  删除数据表 296

16.5  PHP操作数据 296

16.5.1  新增数据 296

16.5.2  查看数据 297

16.5.3  编辑数据 299

16.5.4  删除数据 300

16.5.5  复杂的查询 301

D17章  使用RebBeanPHP更方便地管理数据 303

17.1  下载安装RedBeanPHP 303

17.2  快速开始 304

17.3  RedBeanPHP的CRUD 306

17.3.1  Create(新建)数据对象 306

17.3.2  Retrieve(获取)数据 308

17.3.3  Update(更新)数据 308

17.3.4  Delete(删除)数据 308

17.4  查询数据库 309

17.4.1  查询参数绑定 309

17.4.2  findOne方法 310

17.4.3  findAll方法 310

17.4.4  findCollection方法 310

17.4.5  findLike方法 310

17.4.6  findOrCreate方法 311

17.4.7  findMulti方法 311

17.4.8  getAll方法 311

17.4.9  getRow、getCol、getCell方法 312

17.4.10  getAssoc方法 313

17.4.11  count方法 313

17.5  操作数据库 314

17.5.1  exec方法 314

17.5.2  getInsertID方法 314

17.5.3  inspect方法 314

17.5.4  切换数据库 315

17.5.5  事务 315

17.5.6  冻结数据库 316

17.6  调试RedBeanPHP 316

17.6.1  startLogging、getLogs方法 316

17.6.2  debug方法 317

17.7  其他GJ功能 318

17.7.1  关系 318

17.7.2  Models 319

17.7.3  复制/克隆 319

17.7.4  导入导出 319

D18章  使用PHP MySQL构建模拟考试系统 321

18.1  功能分析 321

18.2  准备工作 321

18.2.1  设计数据表 322

18.2.2  创建配置文件 323

18.2.3  创建安装文件 323

18.3  用户注册与登录 325

18.3.1  用户注册 325

18.3.2  用户登录 327

18.4  1页 328

18.4.1  1页 329

18.4.2  检查管理员 330

18.5  管理模块 330

18.5.1  显示所有题目 330

18.5.2  添加题目 332

18.5.3  显示题目详情 334

18.5.4  编辑题目 336

18.5.5  删除题目 339

18.6  用户模块 340

18.6.1  考试页面 340

18.6.2  查看历史考试记录 343

18.6.3  更改密码 344

18.6.4  退出登录 346

D19章  使用PHP MySQL构建在线购物网站 347

19.1  功能分析 347

19.1.1  设计算法 347

19.1.2  表的设计 348

19.2  准备工作 349

19.2.1  配置文件 349

19.2.2  安装模块 350

19.3  注册登录模块 354

19.3.1  注册模块 354

19.3.2  登录模块 357

19.4  显示模块 360

19.4.1  头部模块 360

19.4.2  核心显示模块 362

19.4.3  购物车模块 367

19.4.4  查看并统计购物车模块 368

19.5  用户模块 372

19.5.1  显示用户信息模块 372

19.5.2  修改用户密码模块 373

19.5.3  查看用户历史订单模块 376

19.6  管理模块 379

19.6.1  处理订单模块 379

19.6.2  添加类别模块 381

19.6.3  编辑类别模块 384

19.6.4  添加商品模块 387

19.6.5  编辑商品模块 390

19.6.6  退出登录模块 395

显示全部信息


在线试读

D 10 章@ 正则表达式 @ 要在计算机系统中查找某个文件,碰巧忘记了文件名,但知道该文件的类型,即知道该文件的后缀名,比如,要找一个图片,那么可能会通过*.png这样的字符来帮助查找,其中字符*J代表了一个或多个字符。计算机通过这样的字符组合,会将系统中所有以.png为后缀名的文件列出来,如:m.png、flag.png、river.png、mydog.png等,以便用户找到需要的图片文件。*.pngJ是一个表达尸我们可以简单理解为正则表达狮Regular expression)。正则表达式是一种可以用于模式匹配的强大工具。简单地说,正则表达式J是一套规则,用于去判定其他的素是否符合它。PHP继承了Perl的正则表达式法则,还有自己的一套法则。本章将详细介绍PHP的正则表达式。10.1  在PHP中使用正则表达式本节通过一个例子让读者了解正则表达式在PHP中如何使用,以及PHP中有关正则的函数。这些函数与PHP 5中的函数不同,如果是升级PHP代码的读者请务必注意,调试PHP 5中的正则函数会报错。10.1.1  应用正则的函数在PHP中主要有3个函数来处理正则表达尸用来检查一个字符串是否满足一个的规则。它们都把一个正则表达式作为它们的D一个参数,语法为:@ int preg_match(string $pattern , string $subject):Z常用的正则表达式函数,搜索跟正则表达式pattern匹配的一个字符串。搜索到返回1,否则返回0。这个函数在PHP 5中是ereg()。@ string preg_replace(mixed $pattern , mixed $replacement , mixed $subject):搜索跟正则表达式pattern匹配的一个字符串,并用新的字符串代替所有这个表达式出现的地番PHP 5中是replace()。@ array preg_split(string $pattern , string $subject) :搜索和正则表达式匹配的字符串,并且以字符串集合的方式返回匹配结果。本节,旨在给出PHP提供的正则表达式函数,并简单介绍其功能。10.1.2  通过一个例子理解正则举一个简单的例子:在一个用户注册的页面中(例如,一个论坛或者交友网站的注册页面),上面可能有“电子邮件”这一项需要填写。对系统来说,需要判定用户所填写的电子邮件地址是否合法,即是否符合电子邮件地址的规则。【示例10-1】未使用正则检测电子邮件地址规则。


内容介绍

PHP已经走过了20多年,目前*版本是PHP 7,性能方面得到了大幅度的提升。本书J是立足于*版的PHP和MySQL,从*基础的语法基础开发,让没有编程基础的人也学会PHP MySQL网站开发。 本书分为4篇共19章,*篇(1~6章)先介绍PHP 7的语法和一些新特色;D二篇(7~10章)是PHP的一些GJ应用,如GJ化、zip文件处理、图形图像操作、正则表达驶D三篇(11~15章)是MySQL数据库的基础入门,包括数据库、数据表和数据的常见操作;*后一篇(16~17章)是PHP MySQL的混合操作,还包含两个大型项目的开发步骤。 本书适合所有想学习网页开发、Web项目开发的入门读者,也适合所有想学习PHP的读者,还适合做一些培训机构的PHP和MySQL培训教材。


作者介绍

樊爱宛,平1;CY=CY山学院资历教授,教师。


关联推荐

PHP是一种跨平台的开源的服务器端嵌入式脚本语言,MySQL是*流行的关系型数据库管理系统,它们的配合使得Web开发者能够快速地写出动态生成页面的脚本,从而在QQ获得越来越多网站开发人员的青睐。本书的开发小组具有丰富的网站开发经验,筛选出适合教学的开发案例,详细介绍了PHP 7 MySQL 5.6动态网站开发的知识和技巧。本书通过结合不同难度的案例,比较全面地介绍PHP 7 MySQL 5.6动态网站开发技术。本书内容对于初学者来说理解起来J其容易,可以快速入门,只需要几个小时J可以自己编写一些简单的脚本。希望这本书能帮助喜欢PHP MySQL的朋友,WQ掌握PHP MySQL 动态网站开发的技术要点,并具备动态网站开发能力。 

热门设计服务