从零开始学PHPPDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:何俊斌等编著
- 出 版 社:北京:电子工业出版社
- 出版年份:2011
- ISBN:9787121122910
- 页数:308 页
第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
- 《罗京 现在开始播音》刘卓著 2019
- 《我的第一套编程启蒙绘本 看事件 开始了》编程猫教研团队编绘 2019
- 《从零开始学温敷》蔡仁妤,艾利著 2019
- 《从零开始学水墨画 水墨画家的调墨、运笔秘诀》殷雨涵译;(日)日本株式会社日贸出版社 2018
- 《三十岁 一切刚刚开始》李尚龙著 2020
- 《Re:从零开始的异世界生活》陈诗泳,欧阳佳子责编;温玥译者;(日)大塚真一郎绘画;(日)长月达平 2020
- 《美好,从美开始》辰薇著 2019
- 《从0到亿 创业从失败开始》(中国)高佳奇,薛丰 2019
- 《结尾与开始》范小青 2020
- 《从零开始成人钢琴教程》灌木文化编著 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017