新書推薦:
《
收尸人
》
售價:NT$
332.0
《
大模型应用开发:RAG入门与实战
》
售價:NT$
407.0
《
不挨饿快速瘦的减脂餐
》
售價:NT$
305.0
《
形而上学与存在论之间:费希特知识学研究(守望者)(德国古典哲学研究译丛)
》
售價:NT$
504.0
《
卫宫家今天的饭9 附画集特装版(含漫画1本+画集1本+卫宫士郎购物清单2张+特制相卡1张)
》
售價:NT$
602.0
《
化妆品学原理
》
售價:NT$
254.0
《
万千教育学前·与幼儿一起解决问题:捕捉幼儿园一日生活中的教育契机
》
售價:NT$
214.0
《
爱你,是我做过最好的事
》
售價:NT$
254.0
|
內容簡介: |
本书是关于PHP的入门教程。PHP作为一种被广泛应用的Web语言,由于其自身的优秀特性,已经有越来越多的网站采用PHP技术开发,尤其Web 2.0网站对它格外垂青。本书共4篇,包括22章的内容。第一篇主要讲解了PHP程序语言,包括PHP环境的搭建、基础知识、常用流程控制、常用函数、数组的操作。第二篇主要分析了PHP的一些函数参考,主要讲解了浏览器和输入输出、文件目录类、数据处理类、图形图表类、电子邮件类和数据库类。第三篇详细介绍了PHP高级开发的内容,主要包括XML、正则表达式、AJAX、类与对象、Pear扩展和一些流行的PHP框架。第四篇为PHP实例精讲,首先介绍了一个简单好用的PHP框架,然后介绍了如何在这个框架的基础上搭建CMS内容管理系统。
|
關於作者: |
本书的作者团队成员为一线开发工程师、资深编程专家或专业培训师,在编程开发方面有着丰富的经验,并已出版过多本相关畅销书,颇受广大读者认可。长期积累的开发实战经验,结合对编程入门爱好者需求与特点的深入调查研究,本书的内容结构十分有利于编程爱好者和相关学员快速提高水平。
|
目錄:
|
目 录
第1篇 PHP程序语言
第1章 PHP漫谈( 教学视频:19分钟)15
1.1 认识PHP15
1.2 HTML基础16
1.2.1 HTML文档基本格式16
1.2.2 用标签显示Hello World17
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 客户端数据存储机制Cookie28
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和PHP36
2.1.2 Windows系统安装Apache、MySQL和PHP39
2.1.3 安装Zend Studio42
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 World47
2.4 小结50
2.5 习题50
第3章 类型( 教学视频:19分钟)51
3.1 类型的世界51
3.2 一切皆数据51
3.3 无类型(NULL)51
3.4 布尔型(Boolean)53
3.5 数值54
3.5.1 整型(integer)54
3.5.2 浮点型(float)54
3.5.3 理解整型和浮点型55
3.5.4 理解数值范围55
3.6 字符串(string)57
3.7 资源(resource)58
3.8 小结58
3.9 习题58
第4章 变量和常量( 教学视频:25分钟)59
4.1 从类型到变量59
4.2 变量的命名61
4.3 可变变量61
4.4 预定义变量62
4.5 外部变量63
4.6 引用65
4.7 变量的销毁66
4.8 常量67
4.8.1 常量的定义67
4.8.2 魔术常量68
4.9 小结68
4.10 习题68
第5章 运算符、表达式和语句( 教学视频:12分钟)69
5.1 算数运算符69
5.1.1 加减乘除69
5.1.2 求模69
5.1.3 取反70
5.2 赋值运算符70
5.3 自运算符70
5.4 递增/递减运算符71
5.5 字符串运算符72
5.6 比较运算符73
5.7 逻辑运算符73
5.8 位运算符74
5.9 执行运算符75
5.10 错误控制运算符75
5.11 表达式和语句75
5.11.1 表达式75
5.11.2 语句76
5.12 注释76
5.13 小结77
5.14 习题77
第6章 顺序流程( 教学视频:25分钟)78
6.1 有序的世界78
6.2 条件分支78
6.2.1 if语句78
6.2.2 if...else语句79
6.2.3 ?... : 语句80
6.2.4 elseif语句81
6.2.5 switch语句83
6.3 循环84
6.3.1 while语句84
6.3.2 do…while语句86
6.3.3 for语句87
6.3.4 foreach语句88
6.4 关键字89
6.4.1 break语句89
6.4.2 continue语句90
6.4.3 return语句91
6.5 异常处理92
6.6 declare语句92
6.7 流程控制强化训练93
6.8 小结95
6.9 习题95
第7章 函数( 教学视频:29分钟)96
7.1 使用函数96
7.2 系统(内置)函数97
7.3 自定义函数97
7.4 函数参数99
7.5 返回值101
7.6 动态调用函数101
7.7 作用域102
7.7.1 局部作用域102
7.7.2 全局作用域104
7.8 生存期105
7.9 小结107
7.10 习题107
第8章 PHP数组类( 教学视频:38分钟)108
8.1 什么是数组108
8.1.1 什么是PHP的数组108
8.1.2 创建PHP的数组108
8.2 增加删除数组元素110
8.2.1 使用$arrayname[ ]增加数组元素111
8.2.2 使用unset删除数组中的元素111
8.2.3 使用array_push压入数组元素112
8.2.4 使用array_pop弹出数组元素112
8.3 遍历输出数组113
8.3.1 使用print_r打印数组113
8.3.2 使用for循环语句输出数组114
8.3.3 使用foreach循环语句输出数组115
8.4 数组排序116
8.4.1 使用sort对数组进行排序116
8.4.2 使用rsort对数组进行逆向排序117
8.4.3 数组的随机排序118
8.4.4 数组的反向排序119
8.5 合并与拆分数组120
8.5.1 合并数组120
8.5.2 拆分数组121
8.6 小结122
8.7 习题122
第二篇 PHP参考函数
第9章 浏览器和输入输出( 教学视频:47分钟)124
9.1 检测来访者的浏览器版本和语言124
9.2 处理表单提交的数据126
9.3 上传文件处理128
9.4 会话处理函数Session130
9.4.1 开始会话131
9.4.2 存储与读取会话131
9.4.3 销毁会话133
9.5 Cookie处理函数133
9.5.1 创建cookie133
9.5.2 获取cookie134
9.5.3 cookie的有效期135
9.5.4 cookie的有效路径135
9.5.5 删除cookie135
9.6 使用HTTP Headers136
9.7 小结137
9.8 习题137
第10章 文件目录类( 教学视频:45分钟)139
10.1 创建目录和文件139
10.2 列出目录和文件140
10.3 获得磁盘空间141
10.4 改变目录和文件的属性142
10.5 写入数据到文件143
10.5.1 使用fwrite函数将数据写入文件143
10.5.2 使用file_put_contents函数将数据写入文件144
10.6 从文件读取数据145
10.6.1 使用fread函数来对文件的数据进行读取145
10.6.2 使用file_get_contents函数来读取文件中的数据146
10.7 修改文件内容146
10.8 删除目录和文件147
10.9 一个文本计数器实例148
10.10 小结149
10.11 习题149
第11章 数据处理类( 教学视频:60分钟)151
11.1 字符串151
11.1.1 计算字符串的长度151
11.1.2 截取指定长度字符串152
11.1.3 搜索指定的字符串153
11.1.4 替换指定的字符串153
11.1.5 转换字符串为数组153
11.1.6 转换数组为字符串153
11.1.7 设置字符编码154
11.2 使用PHPExcel操作Microsoft Excel文件154
11.2.1 创建Excel文件154
11.2.2 修改并导出Excel文件157
11.3 加密和解密159
11.4 时间和日期161
11.4.1 使用date函数161
11.4.2 使用mktime函数163
11.4.3 验证日期有效性163
11.5 小结164
11.6 习题164
第12章 图形图表类( 教学视频:39分钟)166
12.1 使用GD创建图像166
12.2 创建缩略图168
12.3 给图片加水印169
12.4 给图片加文字171
12.5 小结172
12.6 习题172
第13章 电子邮件类( 教学视频:29分钟)174
13.1 用mail函数发送邮件174
13.2 使用SMTP发送邮件175
13.3 发送一个带附件的邮件177
13.4 小结179
13.5 习题180
第14章 数据库类( 教学视频:43分钟)181
14.1 MySQL数据库181
14.1.1 连接到MySQL181
14.1.2 创建数据库和表182
14.1.3 向表插入数据184
14.1.4 更新表中数据186
14.1.5 查询数据表187
14.2 MSSQL数据库使用实例188
14.3
|
|