当前位置:首页 > 工业技术
从零开始学PHP
从零开始学PHP

从零开始学PHPPDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:何俊斌等编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2011
  • ISBN:9787121122910
  • 页数:308 页
图书介绍:本书共4篇,包括22章的内容。第一篇主要讲解了PHP程序语言,包括PHP环境的搭建、基础知识、常用流程控制、常用函数、数组的操作。第二篇主要分析了PHP的一些函数参考,主要讲解了浏览器和输入/输出、文件目录类、数据处理类、图形图表类、电子邮件类和数据库类。第三篇详细介绍了PHP高级开发的内容,主要包括XML、正则表达式、AJAX、类与对象、Pear扩展和一些流行的PHP框架。第四篇为PHP实例精讲,首先介绍了一个简单好用的PHP框架,然后介绍了如何在这个框架的基础上搭建CMS内容管理系统。
《从零开始学PHP》目录
标签:编著 开始

第1篇 PHP程序语言 15

第1章 PHP漫谈(教学视频:19分钟) 15

1.1认识PHP 15

1.2 HTML基础 16

1.2.1 HTML文档基本格式 16

1.2.2用标签显示Hello World 17

1.2.3创建网页上的列表 18

1.2.4创建图像和链接 19

1.2.5创建表格 21

1.2.6创建表单 23

1.3 JavaScript基础 25

1.3.1 JavaScript的基本格式 26

1.3.2控制IE的页面大小 26

1.3.3获取页面文档内容 27

1.3.4客户端数据存储机制Cookie 28

1.3.5客户端事件驱动 30

1.3.6实现客户端验证 33

1.4小结 34

1.5习题 34

第2章 PHP编程硬件和软件需求(教学视频:25分钟) 36

2.1环境搭建 36

2.1.1 Linux系统安装Apache、MySQL和PHP 36

2.1.2 Windows系统安装Apache、MySQL和PHP 39

2.1.3安装Zend Studio 42

2.2 Apache和PHP配置 43

2.2.1 Apache服务器基本配置 43

2.2.2 PHP的基本配置 44

2.2.3 PHP文件上传配置 45

2.2.4 PHP的Session配置 45

2.2.5 PHP的电子邮件配置 45

2.2.6 PHP的安全设置 46

2.2.7 PHP调试设置 46

2.3第一个PHP程序Hello World 47

2.4小结 50

2.5习题 51

第3章 类型(教学视频:19分钟) 52

3.1类型的世界 52

3.2一切皆数据 52

3.3无类型(NULL) 52

3.4布尔型(Boolean) 54

3.5数值 55

3.5.1整型(integer) 55

3.5.2浮点型(float) 55

3.5.3理解整型和浮点型 56

3.5.4理解数值范围 56

3.6字符串(string) 58

3.7资源(resource) 59

3.8小结 59

3.9习题 59

第4章 变量和常量(教学视频:25分钟) 60

4.1从类型到变量 60

4.2变量的命名 62

4.3可变变量 62

4.4预定义变量 63

4.5外部变量 64

4.6引用 66

4.7变量的销毁 67

4.8常量 68

4.8.1常量的定义 68

4.8.2魔术常量 69

4.9小结 69

4.10习题 69

第5章 运算符、表达式和语句(教学视频:12分钟) 70

5.1算数运算符 70

5.1.1加减乘除 70

5.1.2求模 70

5.1.3取反 71

5.2赋值运算符 71

5.3自运算符 71

5.4递增/递减运算符 72

5.5字符串运算符 73

5.6比较运算符 74

5.7逻辑运算符 74

5.8位运算符 75

5.9执行运算符 76

5.10错误控制运算符 76

5.11表达式和语句 76

5.11.1表达式 76

5.11.2语句 77

5.12注释 77

5.13小结 78

5.14习题 78

第6章 顺序流程(教学视频:25分钟) 79

6.1有序的世界 79

6.2条件分支 79

6.2.1 if语句 79

6.2.2 if…else语句 80

6.2.3 ?…:语句 81

6.2.4 elseif语句 82

6.2.5 switch语句 84

6.3循环 85

6.3.1 while语句 85

6.3.2 do…while语句 87

6.3.3 for语句 88

6.3.4 foreach语句 89

6.4关键字 90

6.4.1 break语句 90

6.4.2 continue语句 91

6.4.3 return语句 92

6.5异常处理 93

6.6 declare语句 93

6.7流程控制强化训练 94

6.8小结 96

6.9习题 96

第7章 函数(教学视频:29分钟) 97

7.1使用函数 97

7.2系统(内置)函数 98

7.3自定义函数 98

7.4函数参数 100

7.5返回值 102

7.6动态调用函数 102

7.7作用域 103

7.7.1局部作用域 103

7.7.2全局作用域 105

7.8生存期 106

7.9小结 108

7.10习题 108

第8章 PHP数组类(教学视频:38分钟) 109

8.1什么是数组 109

8.1.1什么是PHP的数组 109

8.1.2创建PHP的数组 109

8.2增加删除数组元素 111

8.2.1使用$arrayname[]增加数组元素 112

8.2.2使用unset()删除数组中的元素 112

8.2.3使用array_push()压入数组元素 113

8.2.4使用array_pop()弹出数组元素 113

8.3遍历输出数组 114

8.3.1使用printr()打印数组 114

8.3.2使用for循环语句输出数组 115

8.3.3使用foreach循环语句输出数组 116

8.4数组排序 117

8.4.1使用sort对数组进行排序 117

8.4.2使用rsort对数组进行逆向排序 118

8.4.3数组的随机排序 119

8.4.4数组的反向排序 120

8.5合并与拆分数组 121

8.5.1合并数组 121

8.5.2拆分数组 122

8.6小结 123

8.7习题 123

第二篇 PHP参考函数 125

第9章 浏览器和输入输出(教学视频:47分钟) 125

9.1检测来访者的浏览器版本和语言 125

9.2处理表单提交的数据 127

9.3上传文件处理 129

9.4会话处理函数Session 131

9.4.1开始会话 132

9.4.2存储与读取会话 132

9.4.3销毁会话 134

9.5 Cookie处理函数 134

9.5.1创建cookie 134

9.5.2获取cookie 135

9.5.3 cookie的有效期 136

9.5.4 cookie的有效路径 136

9.5.5删除cookie 136

9.6使用HTTP Headers 137

9.7小结 138

9.8习题 138

第10章 文件目录类(教学视频:45分钟) 140

10.1创建目录和文件 140

10.2列出目录和文件 141

10.3获得磁盘空间 142

10.4改变目录和文件的属性 143

10.5写入数据到文件 144

10.5.1使用fwrite()函数将数据写入文件 144

10.5.2使用file_put_contents()函数将数据写入文件 145

10.6从文件读取数据 146

10.6.1使用fread()函数来对文件的数据进行读取 146

10.6.2使用file_get_contents()函数来读取文件中的数据 147

10.7修改文件内容 147

10.8删除目录和文件 148

10.9一个文本计数器实例 149

10.10小结 150

10.11习题 150

第11章 数据处理类(教学视频:60分钟) 152

11.1字符串 152

11.1.1计算字符串的长度 152

11.1.2截取指定长度字符串 153

11.1.3搜索指定的字符串 154

11.1.4替换指定的字符串 154

11.1.5转换字符串为数组 154

11.1.6转换数组为字符串 154

11.1.7设置字符编码 155

11.2使用PHPExcel操作Microsoft Excel文件 155

11.2.1创建Excel文件 155

11.2.2修改并导出Excel文件 158

11.3加密和解密 160

11.4时间和日期 162

11.4.1使用date()函数 162

11.4.2使用mktime()函数 164

11.4.3验证日期有效性 164

11.5小结 165

11.6习题 165

第12章 图形图表类(教学视频:39分钟) 167

12.1使用GD创建图像 167

12.2创建缩略图 169

12.3给图片加水印 170

12.4给图片加文字 172

12.5小结 173

12.6习题 173

第13章 电子邮件类(教学视频:29分钟) 175

13.1用mail函数发送邮件 175

13.2使用SMTP发送邮件 176

13.3发送一个带附件的邮件 178

13.4小结 180

13.5习题 181

第14章 数据库类(教学视频:43分钟) 182

14.1 MySQL数据库 182

14.1.1连接到MySQL 182

14.1.2创建数据库和表 183

14.1.3向表插入数据 185

14.1.4更新表中数据 187

14.1.5查询数据表 188

14.2 MSSQL数据库使用实例 189

14.3小结 190

14.4习题 190

第三篇 PHP高级开发 192

第15章 PHP与XML(教学视频:22分钟) 192

15.1 XML快速入门 192

15.1.1什么是XML 192

15.1.2 XML,HTML,SGML之间的关系和区别 192

15.1.3建立一个简单的XML文件 192

15.2深入XML文档 193

15.2.1 XML声明 193

15.2.2元素的概念 194

15.2.3标记和属性 195

15.2.4 Well-formed XML(良好格式的XML) 195

15.2.5 Valid XML(有效的XML) 195

15.2.6 DTD(文件类型定义) 195

15.3用SimpleXML处理XML文档 195

15.3.1建立一个SimpleXML对象 196

15.3.2 XML数据的读取 196

15.3.3 XML数据的修改 198

15.3.4 XML数据的保存 199

15.3.5实例:从XML文件中读取新闻列表 199

15.4使用DOM库处理XML文档 201

15.4.1创建一个DOM对象并装载XML文档 201

15.4.2获得特定元素的数组 202

15.4.3取得节点内容 202

15.4.4取得节点属性 203

15.4.5实例:使用DOM库读取新闻列表 203

15.5小结 205

15.6习题 205

第16章 PHP与正则表达式(教学视频:35分钟) 207

16.1了解正则表达式 207

16.1.1什么是正则表达式 207

16.1.2入门:一个简单的正则表达式 207

16.2正则表达式的语法 208

16.2.1普通字符 208

16.2.2特殊字符 208

16.2.3非打印字符 209

16.2.4限定符及贪婪模式和非贪婪模式 209

16.2.5定位符 210

16.2.6选择与编组 211

16.2.7后向引用 211

16.2.8各操作符的优先级 212

16.2.9修饰符 212

16.3 PHP中相关正则表达式的函数 212

16.3.1用正则表达式检查字符串是否是规定格式 213

16.3.2将字符串中特定的部分替换掉 214

16.3.3取得字符串中符合规定的部分 215

16.4常用的正则表达式 216

16.4.1检测邮件地址的真实性 216

16.4.2检查电话号码的真实性 217

16.4.3用户名的合法性检测 218

16.4.4中文字符的检测 219

16.5小结 220

16.6习题 220

第17章 PHP与AJAX(教学视频:34分钟) 222

17.1什么是AJAX 222

17.2 AJAX的实现原理和工作流程 222

17.3 AJAX应用 223

17.3.1如何建立远程连接对象 223

17.3.2异步发送请求 224

17.3.3回调函数的应用 226

17.3.4一个基于AJAX的用户名验证程序 227

17.4 Spry框架 230

17.4.1 Spry框架简介 230

17.4.2 Spry框架的使用方法 230

17.4.3 Srpy框架与Macromedia Dreamweaver的结合 233

17.4.4使用Spry制作级联下拉菜单 237

17.5小结 239

17.6习题 240

第18章 PHP类与对象(教学视频:26分钟) 241

18.1类与对象的初探 241

18.2第一个类 241

18.3属性 242

18.4方法 243

18.5构造函数 244

18.6关键字:在此我们是否可以有一点隐私 245

18.7在类上下文操作 247

18.8继承 248

18.9小结 251

18.10习题 251

第19章 使用PHP扩展与应用库(PEAR)加速开发(教学视频:34分钟) 253

19.1 PEAR介绍与安装 253

19.2用PEAR快速创建表单 255

19.3用PEAR轻松实现身份验证 258

19.4用PEAR实现数据库接口统一 260

19.5用PEAR简化数据验证 262

19.6用PEAR缓存提升程序性能 265

19.7用PEAR支持多个邮件后台接口 267

19.8用PEAR进行单元测试 268

19.9小结 269

19.10习题 269

第20章 PHP框架简介(教学视频:24分钟) 270

20.1 PHP框架的现状和发展 270

20.2常见PHP框架 271

20.2.1 Zend Framework框架 271

20.2.2 CakePHP框架 271

20.2.3 Symfony Project框架 272

20.2.4 ThinkPHP框架 272

20.2.5 QeePHP框架 273

20.2.6 CodeIgniter框架 273

20.3 CodeIgniter框架应用 274

20.3.1 CodeIgniter下载安装 274

20.3.2 CodeIgniter的控制器机制 275

20.3.3 CodeIgniter的模型机制 277

20.3.4 CodeIgniter的视图机制 278

20.4小结 281

20.5习题 281

第四篇 PHP实例精讲 282

第21章 一个简单好用的MVC框架(教学视频:49分钟) 282

21.1什么是MVC模型 282

21.2 MVC模型的组成 282

21.2.1数据模型 283

21.2.2视图 283

21.2.3控制器 283

21.3实现简单的MVC 283

21.3.1数据模型层的实现 283

21.3.2视图层的实现 287

21.3.3控制器的实现 287

21.4使用MVC的一个例子 288

21.5小结 292

21.6习题 292

第22章 制作一个内容管理系统(CMS)(教学视频:30分钟) 293

22.1什么是CMS 293

22.2为什么CMS 293

22.3需求分析 294

22.4相关策划 294

22.4.1后台策划 294

22.4.2前台策划 296

22.5系统架构 296

22.5.1环境选择 297

22.5.2选择框架 297

22.5.3数据结构设计 297

22.5.4目录结构 298

22.6后台开发 298

22.6.1后台文件结构 298

22.6.2栏目功能开发 300

22.6.3文章功能开发 303

22.7前台实现 305

22.8小结 306

22.9习题 306

相关图书
作者其它书籍
返回顶部