下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922
读书 > Web开发 >PHP > PHP开发自学经典

PHP开发自学经典

综合评级:★★★★★

定价:49.00

作者:张莹、耿兴隆、薛玉倩

出版社:清华大学出版社

出版日期:2016年2月

页数:360

字数:581000

ISBN:9787302422938

书籍介绍
内 容 简 介

  作为一种通用开源脚本语言,PHP语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。用PHP制作出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行。本书从最基础的HTML开始,全面系统地介绍了PHP的各项技术。主要内容包括:XHTML技术、CSS技术、JavaScript基础知识、Web开发环境部署、精品课网站制作、PHP基础、数据库基础、PHP高级应用、会话管理与XML技术、正则表达式及PHP异常处理机制、Smarty模板技术、基于MVC的案例等内容,并在最后两章详细介绍了旅游网站开发、博客管理系统两个实例的制作过程。

  本书专为广大PHP初学者量身定制,不仅适合各大院校作为教材使用,同时,也是PHP爱好者自学PHP的首选之作。

相关课程
目录
目 录

第1章 XHTML技术1

1.1 XHTML基础1

1.1.1 HTML与XHTML1

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 ECMAScript39

3.1.2 文档对象模型55

3.1.3 浏览器对象模型57

3.2 JavaScript与jQuery59

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 嵌入PHP100

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 Cookie200

9.1.1 Cookie的优缺点200

9.1.2 Cookie的使用201

9.2 Session204

9.2.1 什么是Session204

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创建和解析XML207

9.3.5 XML的应用——RSS211

小结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…else258

11.6.2 foreach259

11.6.3 section261

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

  

  

  

  

  

  

前言
前 言

  PHP(Hypertext Preprocessor)是一种通用开源脚本语言,特别适合于Web开发领域。PHP独特的语法混合了C、Java、Perl以及PHP自创的语法,因此它更易于学习,应用更加广泛。

  本书从最基本的HTML知识开始讲起,将PHP开发的完整步骤非常清晰地呈现给读者。书中含有大量基础案例,并标有代码的详细注解,很多内容都通过截图的形式展现出来,让读者一目了然。书中还提供了一些初学者易犯错误的经验总结,让读者通过本书的学习可以在最短的时间内掌握最基本、最实用的核心技术。

  本书共分为14章,各章节内容如下。

  第1章:XHTML技术,介绍静态网页XHTML应用的注意事项。

  第2章:CSS技术,通过案例介绍CSS基础语法及常用属性。

  第3章:JavaScript基础知识,进一步巩固JavaScript基本语法,熟练应用JavaScript实现网页动态效果。

  第4章:Web开发环境部署,分别介绍Windows环境下以及Linux环境下PHP开发及运行环境的安装与部署。

  第5章:精品课网站制作,通过河北软件职业技术学院《HTML CSS JavaScript精品课程》网站静态页面的开发介绍XHTML的使用、CSS修饰技巧以及JavaScript提供交互动态功能的综合开发过程。

  第6章:PHP基础,学习PHP的基本语法。

  第7章:数据库基础,Web项目中通常会有大量数据被存储到数据库中,本章主要介绍开源数据库MySQL的基本应用以及PHP访问数据库的一些典型技巧。

  第8章:PHP高级应用,PHP 5正式版本的发布,标志着一个全新的PHP时代的到来。PHP 5的最大特点是引入了面向对象的全部机制。本章将介绍类与对象的相关概念。在Web编程中,文件的操作是非常重要的,本章还将介绍文件处理的相关技术。

  第9章:会话管理与XML技术,HTTP是一个无状态的协议,为了使得网站可以跟踪客户端与服务器之间的交互,保存和记忆每个用户的身份和信息,就需要进行会话管理。而XML是一个新兴技术,通常被用来解决网络间的数据共享、分布式数据处理、不同平台间的信息交换等。本章主要介绍会话管理与XML技术。

  第10章:正则表达式及PHP异常处理机制,正则表达式在字符串处理上有着强大的功能。许多程序设计语言都支持利用正则表达式进行字符串操作,使用正则表达式可以非常方便地用来检索和/或替换那些符合某个模式的文本内容。本章主要介绍正则表达式的基本语法以及在PHP开发过程中常见错误的控制。

  第11章:Smarty模板技术,本章介绍MVC程序设计的理论与实现方法,对PHP中常用的Smarty模板技术进行了详细阐述。主要知识点包括:MVC程序设计的思想,Smarty的安装,Smarty模板的常用语法、函数及缓存技术等。

  第12章:基于MVC的仿记事狗微博系统,详细介绍了MVC框架技术的应用。

  第13章:旅游网站开发,在Windows PHP Apache MySQL的开发环境下实现一个旅游网站,通过该案例详细介绍如何利用Smarty模板技术进行项目开发的思路及技术。

  第14章:博客管理系统,综合运用本书中所有理论知识,详细介绍管理系统的开发流程,进一步掌握项目的需求分析及系统设计。

  

  

  

  

  

热门图书
推荐新闻
技术文库
论坛推荐