网站颜色:

PHP从入门到精通 附自学视频教程 程序开发设计网站编程 php编程基础 php网站源码 php项目实战教程书籍

  • 产品名称:PHP从入门到精通
  • 书名:PHP从入门到精通
  • 作者:创客诚品
  • 定价:85.00元
  • 书名:PHP从入门到精通
  • 是否是套装:否
  • 出版社名称:北京希望电子出版社

商品信息:

书名: PHP从入门到精通(配1DVD)

作者:创客诚品、李勇

书号:978-7-83002-567-0

定价:(咨询特价)

开本:16开

出版社:北京希望电子出版社

页数:504页

字数:747千字

装帧:平装

版次:一版一次

出版时间:2018-6-1

印刷时间:2018-6-1

Php语言-程序设计

内容推荐:

本书内容充实条理,结构严谨,对PHP的功能进行了循序渐进有层次的讲解。书中所列举案例的选择均突出知识点的实际应用性,并配合有TIPS技巧讲解,让读者能快速掌握HTML关键技能。

全书共分为22章,包括PHP基础入门、流程控制语句、字符串的操作、PHP数组、正则表达式、JavaScript交互、日期与时间、Cookie与Session、图形图像处理技术、文件系统、面向对象、PHP加密技术、MySQL数据库基础、PHP+MySQL数据库、PHP与XML技术、PHP与Ajax技术、Smarty模板技术、ThinkPHP框架、

博客网站系统、ThinkPHP框架开发佳成律师事务所网站等内容。

 

目录

Chapter 01  PHP快速入门

1.1 PHP的概述..... 2

1.1.1 PHP的含义.. 2

1.1.2 PHP的发展趋势........ 2

1.2 PHP环境的搭建 3

1.3 PHP常用开发工具.......13

1.4 第一个PHP实例...........13

本章小结........... 14

项目练习........... 14

Chapter 02   PHP基础知识

2.1 标记风格.......16

2.2 注释的应用....17

2.3 数据类型.......19

2.3.1 标量数据类型...........19

2.3.2 复合数据类型.......... 23

2.3.3 特殊数据类型.......... 24

2.3.4 转换数据类型.......... 24

2.3.5 检测数据类型.......... 25

2.4 常量........... 26

2.4.1 声明与使用常量....... 26

2.4.2 预定义常量. 26

2.5 变量 27

2.5.1 变量的命名. 27

2.5.2 变量的赋值. 28

2.5.3 变量的作用域.......... 29

2.5.4 预定义变量. 33

2.5.5 变量类型的转换...... 33

2.6 运算符.. 35

2.7 表达式.. 46

2.8 函数...... 47

2.8.1 定义和使用函数....... 47

2.8.2 参数的传递. 48

2.8.3 返回值....... 50

2.8.4 变量函数.... 50

2.8.5 引用函数.....51

2.8.6 取消引用.... 52

2.9 编码规范........... 53

2.9.1 编码规范的含义....... 53

2.9.2 命名规则.... 54

本章小结...........55

项目练习...........55

Chapter 03  流程控制语句

3.1 条件控制语句... 57

3.1.1 if语句......... 57

3.1.2 if…else语句........... 58

3.1.3 elseif语句... 58

3.1.4 switch多重判断语句 59

3.2 循环控制语句... 60

3.2.1 while语句....61

3.2.2 do…while语句........ 62

3.2.3 for语句...... 63

3.2.4 foreach语句........... 64

3.2.5 跳转语句.... 65

本章小结...........68

项目练习...........68

Chapter  04   字符串的操作

4.1 什么是字符串... 70

4.2 字符串的连接符71

4.3 字符串的操作....71

4.3.1 去除首尾空格与特殊字符...... 72

4.3.2 转义或还原字符串数据......... 74

4.3.3 获取字符串长度....... 76

4.3.4 字符串的截取.......... 77

4.3.5 字符串的比较.......... 78

4.3.6 字符串的检索.......... 80

4.3.7 字符串的替换...........81

4.3.8 字符串的格式化....... 82

4.3.9 字符串的分割.......... 83

4.3.10 字符串的合并........ 83

本章小结...........84

项目练习...........84

Chapter 05  正则表达式

5.1 正则表达式概述........... 86

5.2 正则表达式的应用....... 88

5.2.1 正则表达式的匹配.... 88

5.2.2 正则表达式的匹配函数.......... 89

5.2.3 对数组查询匹配函数. 90

5.2.4 进行全局正则表达式匹配...... 90

5.2.5 正则表达式的替换.....91

5.2.6 正则表达式的拆分.... 92

本章小结...........93

项目练习...........93


Chapter 06  PHP数组

6.1 数组的概念....... 95

6.1.1 什么是数组. 95

6.1.2 声明数组.... 95

6.1.3 遍历数组.... 96

6.2 数组的构造....... 99

6.2.1 一维数组.... 99

6.2.2 二维数组...100

6.3 数组与字符串的转换.. 101

6.4 统计数组素..102

6.5 查询指定素..103

6.6 数组的排序......105

6.7 预定义数组......108

本章小结......... 109

项目练习......... 109

Chapter 07  页面交互

7.1 表单.111

7.1.1 表单的创建.111

7.1.2 表单的素 112

7.2 在Web页中插入表单. 113

7.3 获取表单数据.. 115

7.3.1 应用post方式提交表单........ 116

7.3.2 应用get方式提交表单.......... 116

7.4 PHP参数的传递......... 117

7.4.1 $_POST[]全局变量 117

7.4.2 $_GET[]全局变量.. 118

7.4.3 $_SESSION[]变量 119

7.5 嵌入PHP脚本. 119

7.6 获取表单数据的方法..120

7.7 对参数进行编/解码..... 121

7.7.1 对参数进行编码...... 121

7.7.2 对参数进行解码......122

本章小结......... 123

项目练习......... 123


Chapter  08  JavaScript交互

8.1 JavaScript简介.......125

8.2 JavaScript的基本素.......125

8.2.1 数据类型...126

8.2.2 常量和变量128

8.2.3 运算符和表达式......129

8.3 JavaScript事件分析...........136

8.3.1 事件类型...136

8.3.2 事件句柄...138

8.3.3 事件处理...139

8.4 表单事件..........140

8.4.1 提交事件...140

8.4.2 重置表单...142

8.5 鼠标事件..........142

8.5.1 鼠标单、双击事件...142

8.5.2 鼠标移动事件.........144

8.6 键盘事件..........145

8.7 窗口事件..........146

8.8 使用JavaScript制作特效...147

8.8.1 轮播图效果147

8.8.2 闪烁效果...153

8.8.3 震动效果...154

8.9 窗口特效..........155

8.9.1 定时关闭...155

8.9.2 全屏显示...156

(咨询特价) 时间特效........156

(咨询特价).1 显示网页停留时间..........156

(咨询特价).2 显示当前日期.....158

本章小结......... 159

项目练习......... 159

Chapter 09  日期和时间

9.1 系统时区.......... 161

9.1.1 时区的划分 161

9.1.2 时区的设置 161

9.2 日期和时间函数..........162

9.2.1 本地化时间戳.........162

9.2.2 当前时间戳164

9.2.3 当前日期和时间......165

9.2.4 获取日期信息.........166

9.2.5 日期有效性的检验...167

9.2.6 格式化日期和时间的输出......167

9.2.7 本地化日期和时间的显示......169

9.2.8 Unix时间戳的解析..172

9.3 日期和时间的应用.......173

9.3.1 两个时间大小的比较173

9.3.2 倒计时功能的实现...174

9.3.3 页面脚本运行时间的计算.....175

本章小结......... 176

项目练习......... 176


Chapter 10  Cookie与Session

10.1 管理Cookie.178

10.1.1 什么是Cookie...178

10.1.2 Cookie的创建...178

10.1.3 Cookie的读取...179

10.1.4 Cookie的删除...179

10.2 管理Session...........180

10.2.1 什么是Session. 181

10.2.2 会话的创建....... 181

10.2.3 Session时间的设置.......186

10.3 Session的高级应用...........192

10.3.1 Session的临时文件.......192

10.3.2 Session的缓存.192

10.3.3 Session的数据库存储....193

本章小结......... 196

项目练习......... 196


Chapter 11   图形图像处理技术

11.1 加载GD库.....198

11.2 Jpgraph的安装与配置.......199

11.2.1 Jpgraph的安装.199

11.2.2 Jpgraph的配置.199

11.3 图形图像的应用....... 200

11.3.1 创建图像.......... 200

11.3.2 在照片上添加文字..........201

11.3.3 生成验证码...... 202

本章小结......... 203

项目练习......... 203


Chapter 12  文件系统

12.1 文件的处理... 205

12.1.1 文件的打开与关闭......... 205

12.1.2 文件的读写...... 206

12.1.3 文件的操作...... 207

12.2 目录的处理... 209

12.2.1 目录的打开与关闭......... 209

12.2.2 目录的浏览........210

12.3 文件的高级应用........ 211

12.3.1 访问远程文件.... 211

12.3.2 文件指针........... 211

12.3.3 文件的锁定.......212

12.4 文件上传........213

12.4.1 配置文件...........213

12.4.2 预定义变量.......213

12.4.3 上传函数...........214

12.4.4 多文件的上传....215

本章小结......... 216

项目练习......... 216

Chapter 13  面向对象

13.1 面向对象的概念........218

13.1.1 类........218

13.1.2 对象.....218

13.1.3 面向对象编程的特点.......219

13.2 PHP与对象..219

13.2.1 类的定义...........219

13.2.2 成员的方法...... 220

13.2.3 类的实例化.......221

13.2.4 成员的变量.......221

13.2.5 类的常量...........221

13.2.6 构造和析构方法 222

13.2.7 实现继承和多态 225

13.2.8 “$this ->”的用法........ 227

13.2.9 访问修饰符...... 227

13.2.10 静态变量........ 229

13.3 PHP对象的高级应用...........231

13.3.1 final关键字........231

13.3.2 抽象类. 232

13.3.3 接口的使用....... 234

13.3.4 克隆对象.......... 235

13.3.5 对象的比较...... 236

13.3.6 对象类型的检测 238

13.3.7 魔术方法(__)... 239

本章小结......... 245

项目练习......... 245


Chapter 14  PHP加密技术

14.1 PHP加密函数.......... 247

14.1.1 使用crypt()函数加密..... 247

14.1.2 使用md5()函数加密...... 248

14.1.3 使用sha1()函数加密...... 249

14.2 PHP加密扩展库...... 250

14.2.1 Mcrypt扩展库.. 250

14.2.2 Mhash扩展库.. 252

本章小结......... 254

项目练习......... 254

Chapter  15  MySQL数据库基础

15.1 MySQL概述........... 256

15.2 MySQL服务器操作 256

15.2.1 MySQL服务器的启动.... 256

15.2.2 MySQL服务器的连接和断开...... 258

15.2.3 停止MySQL服务器....... 258

15.3 MySQL数据库操作 260

15.3.1 创建数据库CREATE DATABASE......... 260

15.3.2 查看数据库SHOW DATABASES.......... 260

15.3.3 选择数据库USE DATABASE.....261

15.3.4 删除数据库DROP DATABASE. 262

15.4 MySQL数据表操作 262

15.4.1 创建数据表CREATE TABLE.... 262

15.4.2 查看表结构SHOW COLUMNS或DESCRIBE..... 263

15.4.3 修改表结构ALTER TABLE....... 264

15.4.4 重命名表RENAME TABLE....... 265

15.4.5 删除表DROP TABLE... 266

15.5 MySQL语句操作... 267

15.5.1 插入记录insert. 267

15.5.2 查询数据库记录select... 268

15.5.3 修改记录update........... 268

15.5.4 删除记录delete 269

15.6 MySQL数据库备份和恢复 270

15.6.1 备份数据.......... 270

15.6.2 恢复数据...........271

本章小结......... 272

项目练习......... 272

Chapter 16  PHP+MySQL数据库

16.1 PHP访问MySQL的过程... 274

16.2 PHP操作MySQL的方法... 275

16.2.1 连接MySQL服务器....... 275

16.2.2 选择数据库文件 276

16.2.3 执行SQL语句... 277

16.2.4 从数组结果集中获取信息 278

16.2.5 从结果集中获取一行作为对象..... 280

16.2.6 逐行获取结果集中的每条记录..... 282

16.2.7 获取查询结果集中的记录数......... 284

16.3 PHP操作MySQL数据库... 286

16.3.1 使用insert语句动态添加公告信息 286

16.3.2 使用select语句查询公告信息...... 287

16.3.3 使用update语句数据库表中已存在的记录 288

16.3.4 使用delete语句动态删除公告信息........... 288

本章小结......... 289

项目练习......... 289


Chapter  17  PHP与XML技术

17.1 XML概述......291

17.2 在PHP中创建XML文档.... 293

17.3 SimpleXML.......... 294

17.3.1 SimpleXML简介.......... 294

17.3.2 SimpleXML素添加属性.......... 295

17.3.3 给SimpleXML素添加子素... 296

17.3.4 从SimpleXML素获取XML字符串........ 298

17.3.5 获取SimpleXML素的属性....... 299

17.3.6 获取指定节点的子节点... 300

17.3.7 获取XML文档的命名空间301

17.3.8 获取SimpleXML素的名称....... 302

17.3.9 从XML数据获取命名空间........... 303

17.3.10 从DOM节点获取SimpleXMLElement对象.......... 304

17.4 动态创建XML文档. 304

本章小结......... 306

项目练习......... 306


Chapter 18  PHP与Ajax技术

18.1 Ajax概述..... 308

18.1.1 什么是Ajax...... 308

18.1.2 Ajax的优点...... 309

18.2 Ajax使用的技术..... 309

18.2.1 XMLHttpRequest对象. 309

18.2.2 JavaScript....... 311

18.2.3 CSS.... 311

18.2.4 DOM... 311

18.3 在PHP中应用Ajax技术......312

18.3.1 使用Ajax技术检测用户名312

18.3.2 PHP+jQuery+Ajax实现用户登录与退出...315

18.3.3 使用Ajax文件上传........ 320

本章小结......... 322

项目练习......... 322

Chapter 19  Smarty模板技术

19.1 Smarty简介........... 324

19.2 Smarty的安装配置 324

19.2.1 Smarty的下载与安装.... 324

19.2.2 第一个Smarty程序....... 326

19.2.3 Smarty配置..... 327

19.3 Smarty基本语法... 328

19.3.1 模板注释.......... 328

19.3.2 变量.... 329

19.3.3 双引号中插入变量......... 329

19.3.4 函数.... 330

19.3.5 属性.... 330

19.3.6 忽略Smarty语法...........331

19.4 Smarty程序设计....331

19.4.1 Smarty中的常用方法.....331

19.4.2 Smarty的常用变量....... 333

19.5 Smarty模板的应用 334

本章小结......... 337

项目练习......... 337

Chapter  20  ThinkPHP框架

20.1 初识ThinkPHP...... 339

20.1.1 ThinkPHP的特点......... 339

20.1.2 重要的概念.......341

20.1.3 Think的目录结构.......... 342

20.1.4 MVC分层........ 343

20.1.5 命名规范.......... 344

20.1.6 入口文件.......... 344

20.1.7 项目编译.......... 345

20.1.8 URL访问......... 345

20.1.9 控制器. 346

20.1.10 模型.. 346

20.1.11 视图.. 346

20.1.12 系统函数库..... 347

20.1.13 快捷方法........ 347

20.1.14 项目函数库..... 348

20.1.15 基类库........... 348

20.2 开发流程....... 348

20.2.1 ThinkPHP开发流程...... 349

20.2.2 配置的设置.......351

20.2.3 URL模式......... 352

20.2.4 URL支持......... 354

20.2.5 前置和后置操作 360

20.2.6 操作链..361

20.2.7 跨模块调用.......361

20.2.8 页面跳转.......... 362

20.2.9 重定向. 362

20.2.10 Ajax返回........ 363

20.2.11 模型命名........ 363

20.2.12 获取字段........ 363

20.2.13 CURD操作..... 365

20.2.14 类型检测.........371

20.2.15 自动验证........ 372

20.2.16 视图定义........ 372

20.2.17 模板.. 373

20.3 缓存方式....... 378

20.3.1 缓存类. 378

20.3.2 动态缓存.......... 379

20.3.3 快速缓存.......... 379

20.3.4 静态缓存.......... 380

20.4 安全问题....... 380

20.4.1 防止SQL注入... 380

20.4.2 输入过滤...........381

20.4.3 防止XSS攻击....381

20.4.4 保护模板文件....381

20.4.5 使用验证码...... 382

本章小结......... 384

项目练习......... 384

Chapter 21  博客网站系统

21.1 需求分析....... 386

21.2 系统设计....... 386

21.2.1 开发环境.......... 386

21.2.2 文件夹组织结构 387

21.3 数据库设计... 387

21.4 首页设计....... 390

21.5 后台管理....... 397

21.5.1 后台登录.......... 397

21.5.2 添加博文.......... 404

21.5.3 博文列表.......... 406

21.5.4 修改、删除博文..410

21.5.5 其他模块...........412

21.5.6 上传模块制作....414

本章小结......... 419


Chapter 22  ThinkPHP框架开发佳成律师事务所网站

22.1 ThinkPHP的开发优势.......421

22.2 开发环境........421

22.3 系统浏览....... 422

22.4 数据库与数据表设计........... 426

22.4.1 数据库设计...... 426

22.4.2 数据表设计...... 426

22.4.3 连接数据库...... 430

22.4.4 自动生成项目目录..........431

22.5 前台页面设计........... 432

22.5.1 页面概述.......... 432

22.5.2 创建首页控制器 432

22.5.3 在视图中创建首页模板... 433

22.5.4 “ 关于佳成”模块制作..... 437

22.5.5 业务领域模块制作......... 440

22.6 后台页面设计........... 444

22.6.1 后台功能概述... 444

22.6.2 后台登录功能... 444

热门设计服务