新書推薦:
《
粤行丛录(岭南史料笔记丛刊)
》
售價:HK$
80.2
《
岁月待人归:徐悲鸿自述人生艺术
》
售價:HK$
61.4
《
女人的中国医疗史:汉唐之间的健康照顾与性别
》
售價:HK$
103.8
《
资治通鉴熊逸版:第四辑
》
售價:HK$
470.8
《
中国近现代名家精品——项维仁:工笔侍女作品精选
》
售價:HK$
66.1
《
宋瑞驻村日记(2012-2022)
》
售價:HK$
115.6
《
汗青堂丛书138·帝国的切口:近代中国口岸的冲突与交流(1832-1914)
》
售價:HK$
127.4
《
人世事,几完缺 —— 啊,晚明
》
售價:HK$
115.6
|
編輯推薦: |
◆ 基础知识核心技术典型应用综合练习项目实践 ◆ 162个典型实例、87道练习题、1个MVC框架设计案例、1个完整项目开发案例 ◆ 超值、大容量资源包,内含12小时多媒体教学视频、本书配套源代码文件、本书配套教学PPT、赠送21小时相关知识教学视频 ◆ 赠送众多相关电子书及配套代码文件(纸质出版物价值246元)
|
內容簡介: |
《从零开始学PHP(第3版)》是关于PHP 的入门教程。PHP 作为一种被广泛应用的Web 语言,由于其自身的优秀特性,已经有越来越多的网站采用PHP 技术开发,尤其Web 2.0 网站对它格外垂青。本书共4 篇,包括22 章的内容。第一篇主要讲解了PHP 程序语言,包括PHP 环境的搭建、基础知识、常用流程控制、常用函数、数组的操作。第二篇主要分析了PHP 的一些参考函数,讲解了浏览器和输入输出、文件目录类、数据处理类、图形图表类、电子邮件类和数据库类。第三篇详细介绍了PHP 高级开发的内容,主要包括XML、正则表达式、AJAX、类与对象、Pear 扩展和一些流行的PHP 框架。第四篇为PHP 实例精讲,首先介绍了一个简单好用的PHP 框架,然后介绍了如何在这个框架的基础上搭建CMS 内容管理系统。 《从零开始学PHP(第3版)》的特点是概念清楚,通过穿插类比的方式或加入相关插图进行辅助讲解,使读者能够更加直观地理解和掌握PHP 的各个知识点。《从零开始学PHP(第3版)》适合学习PHP 技术的初学者,也可作为大、中专院校或相关培训班的教材。
|
關於作者: |
本书的作者团队成员为一线开发工程师、资深编程专家或专业培训师,在编程开发方面有着丰富的经验,并已出版过多本相关畅销书,颇受广大读者认可。长期积累的开发实战经验,结合对编程入门爱好者需求与特点的深入调查研究,本书的内容结构十分有利于编程爱好者和相关学员快速提高水平。
|
目錄:
|
第一篇 PHP 程序语言
第1 章 PHP 漫谈( 教学视频:19 分钟) \ 1
1.1 认识PHP \ 1
1.2 HTML 基础 \ 2
1.3 JavaScript 基础 \ 11
1.4 典型实例 \ 20
1.5 小结 \ 22
1.6 习题 \ 23
第2 章 PHP 编程硬件和软件需求( 教学视频:25 分钟) \ 24
2.1 环境搭建 \ 24
2.2 Apache 和PHP 配置 \ 31
2.3 第一个PHP 程序Hello World \ 35
2.4 典型实例 \ 38
2.5 小结 \ 39
2.6 习题 \ 40
第3 章 类型( 教学视频:19 分钟) \ 41
3.1 类型的世界 \ 41
3.2 一切皆数据 \ 41
3.3 无类型(NULL) \ 41
3.4 布尔型(Boolean) \ 43
3.5 数值 \ 44
3.6 字符串(string) \ 47
3.7 资源(resource) \ 48
3.8 典型实例 \ 48
3.9 小结 \ 49
3.10 习题 \ 49
第4 章 变量和常量( 教学视频:25 分钟) \ 51
4.1 从类型到变量 \ 51
4.2 变量的命名 \ 53
4.3 可变变量 \ 53
4.4 预定义变量 \ 54
4.5 外部变量 \ 55
4.6 引用 \ 56
4.7 变量的销毁 \ 58
4.8 常量 \ 58
4.9 典型实例 \ 60
4.10 小结 \ 64
4.11 习题 \ 64
第5 章 运算符、表达式和语句( 教学视频:12 分钟) \ 66
5.1 算数运算符 \ 66
5.2 赋值运算符 \ 67
5.3 自运算符 \ 67
5.4 递增/递减运算符 \ 68
5.5 字符串运算符 \ 69
5.6 比较运算符 \ 70
5.7 逻辑运算符 \ 70
5.8 位运算符 \ 71
5.9 执行运算符 \ 72
5.10 错误控制运算符 \ 72
5.11 表达式和语句\ 72
5.12 注释 \ 73
5.13 典型实例 \ 74
5.14 小结 \ 77
5.15 习题 \ 77
第6 章 顺序流程( 教学视频:25 分钟) \ 79
6.1 有序的世界 \ 79
6.2 条件分支 \ 79
6.3 循环 \ 85
6.4 关键字\ 90
6.5 异常处理 \ 93
6.6 declare 语句 \ 93
6.7 流程控制强化训练 \ 94
6.8 典型实例 \ 96
6.9 小结 \ 98
6.10 习题 \ 99
第7 章 函数( 教学视频:29 分钟) \ 100
7.1 使用函数 \ 100
7.2 系统(内置)函数 \ 101
7.3 自定义函数 \ 101
7.4 函数参数 \ 103
7.5 返回值\ 105
7.6 动态调用函数 \ 105
7.7 作用域\ 106
7.8 生存期\ 109
7.9 典型实例 \ 111
7.10 小结 \ 113
7.11 习题 \ 113
第8 章 PHP 数组类( 教学视频:38 分钟) \ 115
8.1 什么是数组 \ 115
8.2 增加删除数组元素 \ 117
8.3 遍历输出数组 \ 120
8.4 数组排序 \ 123
8.5 合并与拆分数组\ 127
8.6 典型实例 \ 129
8.7 小结 \ 131
8.8 习题 \ 132
第二篇 PHP 参考函数
第9 章 浏览器和输入输出( 教学视频:47 分钟) \ 134
9.1 检测来访者的浏览器版本和语言 \ 134
9.2 处理表单提交的数据 \ 136
9.3 上传文件处理 \ 137
9.4 会话处理函数Session \ 140
9.5 Cookie 处理函数 \ 143
9.6 使用HTTP Header \ 145
9.7 典型实例 \ 146
9.8 小结 \ 153
9.9 习题 \ 153
第10 章 文件目录类( 教学视频:45 分钟) \ 155
10.1 创建目录和文件 \ 155
10.2 列出目录和文件 \ 156
10.3 获得磁盘空间 \ 157
10.4 改变目录和文件的属性 \ 158
10.5 写入数据到文件 \ 159
10.6 从文件读取数据 \ 160
10.7 修改文件内容 \ 162
10.8 删除目录和文件 \ 163
10.9 一个文本计数器实例 \ 164
10.10 典型实例 \ 165
10.11 小结\ 170
10.12 习题\ 171
第11 章 数据处理类( 教学视频:60 分钟) \ 173
11.1 字符串 \ 173
11.2 使用PHPExcel 操作MicrosoftExcel 文件 \ 176
11.3 加密和解密 \ 181
11.4 时间和日期 \ 183
11.5 典型实例 \ 186
11.6 小结 \ 191
11.7 习题 \ 191
第12 章 图形图表类( 教学视频:39 分钟) \ 193
12.1 使用GD 创建图像 \ 193
12.2 创建缩略图 \ 195
12.3 给图片加水印\ 197
12.4 给图片加文字\ 198
12.5 典型实例 \ 199
12.6 小结 \ 202
12.7 习题 \ 202
第13 章 电子邮件类( 教学视频:29 分钟) \ 203
13.1 用mail 函数发送邮件 \ 203
13.2 使用SMTP 发送邮件 \ 204
13.3 典型实例 \ 206
13.4 小结 \ 208
13.5 习题 \ 209
第14 章 数据库类( 教学视频:43 分钟) \ 210
14.1 MySQL 数据库 \ 210
14.2 MSSQL 数据库使用实例 \ 217
14.3 典型实例 \ 218
14.4 小结 \ 221
14.5 习题 \ 222
第三篇 PHP 高级开发
第15 章 PHP 与XML( 教学视频:22 分钟) \ 223
15.1 XML 快速入门 \ 223
15.2 深入XML 文档 \ 224
15.3 用SimpleXML 处理XML 文档 \ 226
15.4 使用DOM 库处理XML 文档 \ 232
15.5 典型实例 \ 234
15.6 小结 \ 240
15.7 习题 \ 240
第16 章 PHP 与正则表达式( 教学视频:35 分钟) \ 242
16.1 了解正则表达式 \ 242
16.2 正则表达式的语法 \ 243
16.3 PHP 中相关正则表达式的函数 \ 247
16.4 典型实例 \ 251
16.5 小结 \ 255
16.6 习题 \ 255
第17 章 PHP 与AJAX( 教学视频:34 分钟) \ 257
17.1 什么是AJAX \ 257
17.2 AJAX 的实现原理和工作流程 \ 257
17.3 AJAX 应用 \ 258
17.4 Spry 框架 \ 264
17.5 典型实例 \ 274
17.6 小结 \ 280
17.7 习题 \ 280
第18 章 PHP 类与对象( 教学视频:26 分钟) \ 281
18.1 类与对象的初探 \ 281
18.2 第一个类 \ 281
18.3 属性 \ 282
18.4 方法 \ 283
18.5 构造函数 \ 284
18.6 关键字:在此我们是否可以有一点隐私 285
18.7 在类上下文操作 \ 287
18.8 继承 \ 289
18.9 典型实例 \ 292
18.10 小结\ 295
18.11 习题 \ 295
第19 章 使用PHP 扩展与应用库(PEAR)加速开发( 教学视频:34 分钟) \ 297
19.1 PEAR 介绍与安装 \ 297
19.2 用PEAR 快速创建表单 \ 299
19.3 用PEAR 轻松实现身份验证 302
19.4 用PEAR 实现数据库接口统一 304
19.5 用PEAR 简化数据验证 \ 306
19.6 用PEAR 缓存提升程序性能 309
19.7 典型实例 \ 311
19.8 小结 \ 313
19.9 习题 \ 313
第20 章 PHP 框架简介( 教学视频:24 分钟) \ 314
20.1 PHP 框架的现状和发展 \ 314
20.2 常见PHP 框架 \ 315
20.3 CodeIgniter 框架应用 \ 318
20.4 典型实例 \ 325
20.5 小结 \ 329
20.6 习题 \ 329
第四篇 PHP 实例精讲
第21 章 一个简单好用的MVC 框架( 教学视频:49 分钟) \ 330
21.1 什么是MVC 模型 \ 330
21.2 MVC 模型的组成 \ 330
21.3 实现简单的MVC \ 331
21.4 MVC 应用示例\ 336
21.5 小结 \ 339
21.6 习题 \ 340
第22 章 制作一个内容管理系统(CMS)( 教学视频:30 分钟) \ 341
22.1 什么是CMS \ 341
22.2 CMS 的作用 \ 341
22.3 需求分析 \ 342
22.4 相关策划 \ 342
22.5 系统架构 \ 344
22.6 后台开发 \ 346
22.7 前台实现 \ 353
22.8 小结 \ 355
22.9 习题 \ 355
|
內容試閱:
|
互联网的发展是以需求为导向的,应用驱动技术发展,雅虎、Google 的创始人都是学生,他们对于网络的发展起到很大的推动作用。
Rasmus Lerdorf (PHP 之父)
PHP 是全球最普及、应用最广泛的互联网开发语言之一。PHP 语言具有简单、易学、源码开放,可操纵多种主流与非主流的数据库,支持面向对象的编程,支持多种开源框架,支持跨平台的操作,而且完全免费等特点,越来越受到广大程序员的青睐和认同。目前市场上介绍PHP 的计算机图书还比较少,初学者对于PHP 开发环境、新特性都不了解,因此急需一本可以兼顾基础知识和新特性的基础教程作为引导,让初学者能够有从起步到使用、从使用到拓展的递进式学习过程。
为了使读者快速地熟悉PHP 的开发环境和新特性的使用,以及熟练地使用PHP 开发语言进行项目开发,笔者精心编写了本书。本书根据读者一般的学习习惯,以循序渐进的方式,通过官方经典案例和自己实践实例的配合,给各层次的读者一个适度的学习空间,让读者在学习数据库知识的同时,掌握使用PHP 技术解决实际工作中问题的方法。
【改版说明】
本书前面两版已经销售了数万册,广受读者欢迎,这次改版主要在如下几个方面进行了升级:
1.修订了书中的个别错误,同时针对新版PHP 的特性,升级了部分内容。
2.增加了大量的代码注释,让书中代码的可读性更强,即使以前没有学过编程,也能轻松读懂代码。
3.每章最后增加了典型实例栏目,全书增加了40 多段经典PHP 代码,帮助读者体会知识的精髓。
4.赠送《PHP 函数速查效率手册》电子书及配套代码文件,内含600 多个常用函数的语法规范讲解和500 多个典型案例,方便速查速用。
5.赠送《PHP 程序设计经典300 例》与《JavaScript 网页特效经典300 例》电子书及配套代码文件,分别精心收录300 个经典开发案例,全面覆盖Web 前端开发与网页特效开发技术,实践出真知。
6.赠送《HTML CSS 标签速查效率手册》电子书及配套代码文件,内含200 多个常用标签及CSS 属性讲解和300 多个典型案例,网页开发必备。
【本书的特点】
本书不仅包含了PHP 的简单介绍和基础知识,而且对PHP 的新增特性进行了详细的讲解,并筛选了最常使用和日常工作中最常见的一些操作和示例进行演示并说明;最为重要的是,本书中的很多实例是笔者在参与实际开发中总结出来的经验。本书将知识范围锁定在了初级和中级应用水平,以大量的实例进行示范和解说,其特点主要体现在以下几个方面。
◆ 本书的编排采用循序渐进的方式,适合初级、中级学习者逐步掌握复杂的数据绑定技术及其控件。
◆ 本书重点讲述PHP 的有关知识,为读者理解和实践奠定基础。
◆ 本书收集了大量的实例,讲述PHP 中新增特性的基本功能和使用技巧。
◆ 所有实例都具有代表性和实际意义,着重解决工作中的实际问题。
◆ 对于有特点的实例进行详细解释和分析,帮助读者理解和模拟实践。
◆ 对于工作中经常遇到的问题,以及需要注意的关键点予以特别注释。
◆ 按递进关系进行案例组织,涉及新旧知识点时相互关联,对比分析易于理解。
◆ 本书采用技术要点剖析、详细介绍、运行效果展示等多种方式进行讲解,具有系统性及可用性强的特点。
清晰的体例结构
①知识点介绍 准确、清晰是其显著特点,一般放在每一节开始位置,让零基础的读者了解相关概念,顺利入门。
②贴心的提示 为了便于读者阅读,全书还穿插着一些提示、注意等小贴士,体例约定如下。
提示:通常是一些贴心的提醒,让读者加深印象或得到建议和解决问题的方法。
注意:提出学习过程中需要特别注意的一些知识点和内容。
③实例 书中出现的完整实例,各章中按顺序编号,便于检索和循序渐进地学习、实践,放在每节知识点介绍之后。
④ 实例代码 与实例编号对应,层次清楚、语句简洁、注释丰富,体现了代码优美的原则,有助于读者养成良好的代码编写习惯。对于大段程序,均在每行代码前设定编号便于学习。
⑤运行结果 针对实例给出运行结果和对应图示,帮助读者更直观地理解实例代码。
⑥习题 每章最后提供专门的测试习题,供读者检验所学知识是否牢固掌握,题目的提示或答案在配套资源中。
经作者多年的培训和授课证明,以上方式是非常适合初学者学习的方式,读者按照这种方式,会非常轻松、顺利地掌握本书知识。
2.实用超值的配套货源包
为了帮助读者比较直观地学习,本书附带大容量资源包,内容包括同步教学视频、电子教案(PPT)和实例源代码,以及赠品等,下载地址为:www.broadview.com.cn30105。
◆教学视频
配有长达33 小时手把手教学视频,讲解关键知识点界面操作和书中的一些综合练习题。作者亲自配音、演示,手把手指导读者进行学习。
◆电子教案(PPT)
本书可以作为高校相关课程的教材或课外辅导书,所以笔者特别为本书制作了电子教案(PPT),以方便老师教学使用。
3.提供完善的技术支持
本书配有支持论坛http:www.rzchina.net,读者可以在上面提问或交流。另外,论坛上还有一些教程、视频动画和各种技术文章,可帮助读者提高开发水平。
【适合阅读本书的读者】
◆ 从未接触过PHP 编程的自学人员;
◆ 有志于Web 开发的初学者;
◆ 已了解一点PHP 的知识,但还需要进一步学习的程序员;
◆ 高等院校计算机相关专业的老师和学生;
◆ 各大、中专院校的在校学生和相关授课老师;
◆ 准备从事软件开发的求职者;
◆ 参与毕业设计的学生;
◆ 其他网络编程爱好者。
|
|