《自学经典 PHP开发自学经典》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:张莹,耿兴隆,薛玉倩编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2016
  • ISBN:9787302422938
  • 页数:360 页
图书介绍:本书共15章,主要内容包括web开发基础知识简介、web开发环境部署、PHP基础、数据库基础、PHP连接数据库以及相关实用案例,为软件技术专业PHP方向人才培养提供专业技术指导。本书提供大量案例将PHP语言特点通过代码一一呈现,使读者易于掌握;书中案例代码注释详细,通过截图的形式展现出来,让读者一目了然;还对一些初学者易犯错误提供了相应的解决方案和注意事项

第1章 XHTML技术 1

1.1 XHTML基础 1

1.1.1 HTML与XHTML 1

1.1.2 XHTML语法规则 3

1.2 XHTML应用 13

习题 16

第2章 CSS技术 18

2.1 CSS语法基础 18

2.1.1 CSS的引入 18

2.1.2 CSS的构成 20

2.2 CSS常用属性 25

2.2.1 CSS背景属性 25

2.2.2 CSS文本属性 26

2.2.3 CSS字体属性 27

2.2.4 CSS列表属性 28

2.2.5 CSS边距属性 29

2.2.6 CSS边框属性 30

2.2.7 CSS定位 30

2.2.8 CSS浮动 32

2.3 CSS应用举例 33

习题 36

第3章 JavaScript基础知识 39

3.1 JavaScript语法 39

3.1.1 ECMAScript 39

3.1.2 文档对象模型 55

3.1.3 浏览器对象模型 57

3.2 JavaScript与jQuery 59

3.3 JavaScript应用举例 61

习题 63

第4章 Web开发环境部署 65

4.1 Windows下PHP运行环境搭建 65

4.1.1 独立安装 65

4.1.2 一键安装包 79

4.2 Linux下PHP运行环境搭建 80

4.2.1 独立安装 80

4.2.2 一键安装包 82

习题 83

第5章 精品课网站制作 84

5.1 系统概述 84

5.2 项目实现步骤 85

5.2.1 首页技术分析 86

5.2.2 首页CSS效果分析 91

5.2.3 二级页面技术分析 92

5.2.4 二级页面CSS效果分析 97

习题 98

第6章 PHP基础 100

6.1 PHP概述 100

6.2 嵌入PHP 100

6.3 PHP基本语法 102

6.3.1 数据类型 102

6.3.2 常量与变量 108

6.3.3 运算符 113

6.3.4 流程控制 119

6.4 数组 129

6.4.1 数组的定义 129

6.4.2 数组的操作 131

6.5 函数 140

6.5.1 认识函数 140

6.5.2 自定义函数 140

6.5.3 函数和变量作用域 145

6.5.4 函数高级应用 147

习题 149

第7章 数据库基础 151

7.1 MySQL基本操作 151

7.1.1 phpMyAdmin的使用 151

7.1.2 MySQL基本操作 161

7.2 在PHP中操作数据库 163

7.2.1 连接到一个MySQL数据库 163

7.2.2 访问数据库中的数据 164

7.2.3 插入、修改、删除记录 165

习题 167

第8章 PHP高级应用 168

8.1 类与对象 168

8.1.1 面向对象的概念 168

8.1.2 类与对象 169

8.1.3 PHP 5中的魔术方法 186

8.2 文件处理 189

8.2.1 文件的打开与关闭 189

8.2.2 文件的访问 190

8.2.3 目录的处理 192

8.2.4 文件上传与下载 195

习题 198

第9章 会话管理与XML技术 200

9.1 Cookie 200

9.1.1 Cookie的优缺点 200

9.1.2 Cookie的使用 201

9.2 Session 204

9.2.1 什么是Session 204

9.2.2 Session的使用 204

9.3 PHP与XML技术 205

9.3.1 XML语法 205

9.3.2 XML文档结构 206

9.3.3 使用PHP创建XML文档 206

9.3.4 使用SimpleXML创建和解析XML 207

9.3.5 XML的应用——RSS 211

小结 213

第10章 正则表达式及PHP异常处理机制 214

10.1 正则表达式简介 214

10.2 正则表达式基础语法 215

10.2.1 元字符 215

10.2.2 模式修饰符 216

10.3 POSIX扩展正则表达式函数 216

10.3.1 字符串匹配函数——ereg()和 eregi() 216

10.3.2 字符串替换函数——ereg_replace()和eregi_replace() 217

10.3.3 字符串拆分函数——split()和spliti() 218

10.4 Perl兼容正则表达式函数 219

10.4.1 对数组查询匹配函数——preg_grep() 220

10.4.2 字符串匹配函数preg_match()和preg_match_all() 221

10.4.3 转义特殊字符函数——preg_quote() 221

10.4.4 搜索和替换函数——preg_replace() 222

10.4.5 字符串拆分函数——preg_split() 223

10.5 PHP错误和异常处理 224

10.5.1 PHP的错误处理机制 224

10.5.2 自定义错误处理 227

10.5.3 PHP异常处理 227

小结 232

第11章 Smarty模板技术 233

11.1 MVC概述 233

11.1.1 MVC开发模式简介 233

11.1.2 Smarty技术介绍 234

11.2 Smarty的安装与配置 236

11.2.1 Smarty的安装 236

11.2.2 Smarty的配置 237

11.3 Smarty的使用 239

11.3.1 Smarty使用示例 239

11.3.2 Smarty的使用步骤 240

11.4 Smarty模板变量 242

11.4.1 模板中输出PHP分配的变量 242

11.4.2 模板中输出PHP分配的变量 244

11.4.3 变量调节器 245

11.5 Smarty模板函数 251

11.5.1 内建函数 251

11.5.2 自定义函数 254

11.6 流程控制 258

11.6.1 条件选择结构if…else 258

11.6.2 foreach 259

11.6.3 section 261

11.7 Smarty的缓存处理 262

11.7.1 在Smarty中控制缓存 262

11.7.2 一个页面多个缓存 264

11.7.3 为缓存实例消除处理开销 264

11.7.4 清除缓存 265

11.7.5 关闭局部缓存 266

11.8 自定义插件 267

11.8.1 插件的命名方式 268

11.8.2 插件的编写 268

11.8.3 函数插件 269

11.8.4 修正器插件 270

11.8.5 块函数插件 271

11.8.6 输出过滤器插件 271

小结 272

第12章 基于MVC的仿记事狗微博系统 273

12.1 系统概述 273

12.2 数据库设计 273

12.3 项目实现 275

12.3.1 用户注册模块的实现 276

12.3.2 用户登录 279

12.3.3 微博主页面 281

小结 290

第13章 旅游网站开发 291

13.1 系统概述 291

13.2 数据库结构 291

13.3 后台功能的实现 293

13.3.1 管理用户登录 293

13.3.2 后台主界面 296

13.3.3 景点列表页面 297

13.3.4 景点列表的编辑 300

13.3.5 景点信息添加模块 302

13.4 前台界面 304

13.4.1 前台首页 304

13.4.2 杭州旅游的主页 309

13.4.3 景点模块设计 314

习题 319

第14章 博客管理系统 320

14.1 需求分析 320

14.2 系统设计 320

14.2.1 系统功能结构 321

14.2.2 系统流程图 321

14.2.3 开发环境 322

14.2.4 文件夹组织结构 322

14.3 数据库设计 322

14.3.1 数据库概念设计 322

14.3.2 数据库物理结构设计 323

14.4 首页设计 325

14.4.1 首页技术分析 325

14.4.2 首页的实现过程 326

14.5 博文管理模块设计 331

14.5.1 博文管理模块技术分析 331

14.5.2 添加博文的实现过程 332

14.5.3 博文列表的实现过程 334

14.5.4 查看博文、评论的实现过程 338

14.5.5 删除文章、评论的实现过程 344

14.6 图片上传模块设计 345

14.6.1 图片上传模块技术分析 345

14.6.2 图片上传的实现过程 346

14.6.3 图片浏览与删除的实现过程 348

14.7 朋友圈模块设计 354

14 7.1 朋友圈模块技术分析 354

14.7.2 查询好友的实现过程 355

小结 360