PHP是当今使用最为广泛的伺服器脚本语言,本书的架构基于PHP+Web 2.0,涵盖了页面动态特效展示、伺服器页面渲染到资料库套用等所有主流套用,读者通读此书后即可实现简单的Web前端入门实践。 本书精心选择了300个实例,涉及PHP的各个技术方向,包括PHP基础语法、函式、PHP+jQuery组合套用、字元串处理、数组、Cookie和Session、多媒体技术、MySQL资料库套用、面向对象程式开发、Ajax技术、PHP Smarty模板技术、ThinkPHP框架、HTML5等。
基本介绍
- 书名:PHP程式设计经典300例
- 类型:计算机与网际网路
- 出版日期:2013年9月1日
- 语种:简体中文
- ISBN:712120651X
- 品牌:电子工业出版社
- 作者:王甲临
- 出版社:电子工业出版社
- 页数:482页
- 开本:16
- 定价:69.00
基本介绍
内容简介
PHP是一种流行的开源Web开发技术,开发者可以用它进行便捷的Web网站开发。PHP还具备高效、低成本、易维护的特性,因此越来越多的网站都採用了PHP进行Web开发。王甲临编着的《PHP程式设计经典300例(附光碟)》精心选择了300个实例,基于以PHP为主导的Web前端开发,给出了实际套用中常见问题的解决方案和解决模式,也加入了笔者多年Web开发实践中的经验和技巧。本书的实例儘量求简,通过简单的套用实现直接反映PHP开发中的套用技巧,避免了大篇幅的理论介绍,读者可以非常容易地体会到使用PHP开发的便捷之处。
本书同时也是一本有别于传统的“实例服务于知识点”的工具书。书中并没有依次罗列PHP所有的知识点,而是通过300个实例来让读者在实践中逐渐学会如何使用PHP,通读此书后,读者可以通过“先动手,再理解,最后灵活使用”的方式学习相应技术。本书每个实例都有图文并茂的实现步骤、实例解析,使读者能够很简单地按照书中的例子进行操作,掌握如何操作和使用PHP相关技术。
本书同时也是一本有别于传统的“实例服务于知识点”的工具书。书中并没有依次罗列PHP所有的知识点,而是通过300个实例来让读者在实践中逐渐学会如何使用PHP,通读此书后,读者可以通过“先动手,再理解,最后灵活使用”的方式学习相应技术。本书每个实例都有图文并茂的实现步骤、实例解析,使读者能够很简单地按照书中的例子进行操作,掌握如何操作和使用PHP相关技术。
作者简介
王甲临,PHP研发工程师、PHP培训讲师。先后在CSTP中国软体人才培训工程和东软从事PHP培训和研发工作。热爱网际网路,并热衷于各种新技术,对很多语言均有涉猎,擅长Web开发和PHP语言,拥有多年的PHP实战和培训经验,愿意与他人分享自己对技术的理解与感悟。
图书目录
第1篇动态网页之美:PHP基本套用
第1章进入PHP的世界2
实例001在PHP中动态输出HTML代码2
实例002在PHP中动态输出JavaScript脚本3
实例003使用可变变数输出HelloPHP!4
实例004输出隔行换色的列表4
实例005简单用户登录验证6
实例006获取当前执行档案的名称7
实例007随机列印输出字元串8
实例008单引号和双引号的使用9
实例009模拟实现资料库常用操作效果10
实例010PHP简单防盗链11
实例011年龄计算器13
实例012动态选择头像15
实例013使用内置函式设定日期时区16
第2章更便捷开发——使用函式18
实例014论坛发帖内容长度验证18
实例015在网页中引入头部档案和底部档案20
实例016在网页主体中动态切换内容21
实例017检测上传档案类型扩展名23
实例018测试脚本运行时间24
实例019模拟实现登录连线资料库25
实例020在网页中显示资料库选择列表26
实例021图片上传到伺服器28
实例022在外部档案中读取并显示用户协定30
实例023不区分大小写输入的用户登录31
实例024巴西世界盃倒计时33
实例025读取外部文本并分页显示34
实例026会员信息分页显示36
实例027检测用户输入日期的合法性38
实例028延迟PHP脚本的执行时间39
实例029使用PHP动态创建嵌套资料夹40
第3章PHP结构化编程41
实例030用户成绩查询41
实例031用户输入日期查询备忘43
实例032在页面动态输出变色表格44
实例033倒序输出乘法表46
实例034表单计算器48
实例035PHP动态表格生成器50
实例036使用分支语句载入不同网页主体51
实例037PHP万年曆53
实例038批量删除会员信息56
实例039PHP生成不重複随机数59
实例040用户输出字型图形60
实例041动态输出网站友情连结62
实例042奇数行表格变色64
实例043偶数计算器65
实例044资料库连线验证67
第2篇网站基石:主流Web开发套用
第4章HelloWeb!70
实例045细边线表格70
实例046PHP经典案例搜寻框72
实例047使用CSS进行页面布局74
实例048美化用户注册表单76
实例049用户注册遮罩层78
实例050人品测试器80
实例051广告图片循环播放效果82
实例052秒表计时器84
实例053使用正则表达式验证档案扩展名86
实例054批量操作表格元素88
实例055验证全中文输入和显示90
实例056用户注册简单验证91
实例057后台管理分类导航选单93
实例058单击表头排序表格内容95
实例059商品分类列表显示选单96
实例060完整日期时间显示98
第5章特效纷飞——Web开源框架jQuery100
实例061省市级二级联动选单100
实例062省、市、县三级联动选单101
实例063可动态编辑的表格103
实例064新闻列表选项卡105
实例065商品分类信息隐藏与显示106
实例066商品用户评论展示108
实例067使用隐藏域进行表单提交110
实例068弹出层选择区域信息112
实例069微博提示输入字元数量115
实例070带动画效果的图片循环播放116
实例071滑鼠滑过图示弹出大图118
实例072jQuery数据分页技术120
实例073jQuery日期外挂程式Datepicker123
实例074实现可自由拖动的图片层125
实例075编写自定义的jQuery外挂程式126
第3篇更上一层楼:PHP主流套用
第6章一切都是字元串130
实例076控制用户提交信息字型样式130
实例077关键字的查找和替换131
实例078去除文本中所有的空格133
实例079计算文本字元串中的单词数量134
实例080PHP网页密码加密器135
实例081使用函式重複输出字元串136
实例082动态生成SQL语句138
实例083去除标题空格139
实例084判断商品价格範围141
实例085用户动态创建新闻摘要142
实例086HTML标籤拼写检查器144
实例087使用PHP正则表达式验证信箱格式146
实例088使用PHP提取网页超连结148
实例089验证密码安全性150
实例090IP位址格式验证151
实例091随机生成指定长度字元串152
实例092格式化数字字元串153
实例093统计关键字在文章中出现的次数154
实例094转换数组为字元串155
第7章强大的数组157
实例095福利彩票号码生成器157
实例096显示当前页面脚本的运行信息159
实例097根据年份对商品进行排序160
实例098用户论坛发帖许可权验证162
实例099根据排名显示不同颜色成绩164
实例100获取当前脚本档案信息165
实例101添加或删除员工信息表记录166
实例102获取档案上传信息168
实例103使用count()函式获取数组长度169
实例104通过员工姓名进行分组170
实例105查询姓名返回成绩171
实例106检索员工姓名172
实例107根据结果判断单项选择题正误174
实例108删除指定编号的员工信息175
实例109数组和对象之间的转换176
第8章寻蹤觅迹——Cookie和Session178
实例110在浏览器中禁用Cookie选项178
实例111显示用户上次登录的时间180
实例112统计用户线上时间182
实例113使用Cookie实现自动登录184
实例114注销用户登录信息185
实例115使用内置函式开启会话功能186
实例116管理员许可权访问188
实例117解决Cookie失效后使用Session的问题189
实例118统计用户访问网站次数192
实例119防止页面刷新重複增加访问次数193
实例120自定义页面的背景颜色194
实例121电子商城购物车模组196
实例122添加商品并查看购物车198
实例123删除购物车中的商品信息201
实例124修改购物车中的商品数量202
第9章PHP多媒体技术204
实例125使用GD库生成单色图204
实例126使用谷歌开放API线上生成二维码206
实例127PHP二维码生成器207
实例128使用Mind类库生成Swf档案209
实例129使用PHP创建Flash文本动画效果210
实例130生成数字求和验证码212
实例131创建带有商品信息的PDF档案214
实例132使用GD库创建半透明图像216
实例133传统字母—数字混合验证码217
实例134生成中文图形验证码219
实例135给商品图片添加水印效果221
实例136生成图片缩略图223
实例137使用GD库生成立体饼状数据图225
实例138图片水印添加器226
实例139使用JpGraph库创建柱状统计图229
实例140使用JpGraph库生成立体饼状图231
实例141使用JpGraph库生成折线曲线图233
第10章PHP档案目录技术235
实例142使用档案记录保存信息235
实例143读取并修改档案的扩展名237
实例144选择目录并查看档案信息列表238
实例145创建错误日誌档案240
实例146批量删除目录下的档案242
实例147使用PHP实现图片上传243
实例148使用自定义模板引擎生成静态页面245
实例149在PHP中创建ZIP压缩档案248
实例150读取并显示用户注册协定249
实例151PHP批量上传图片251
实例152读取外部文本档案中的批量数据253
实例153在档案显示列表中下载档案254
实例154递归删除目录及包含档案目录256
第4篇持久数据支持:资料库技术
第11章开源典範——MySQL资料库260
实例155在Windows下启动MySQL服务260
实例156用户登录MySQL资料库261
实例157MySQL资料库基本操作263
实例158在资料库中创建学生信息表264
实例159查看学生表结构信息266
实例160修改学生信息表的名称267
实例161给学生信息表添加日期栏位268
实例162在雇员表中添加信息270
实例163修改学生信息表中的数据271
实例164删除学生信息表中的表记录273
实例165清空学生信息表中的数据274
实例166对雇员信息表进行信息查询275
实例167统计雇员信息表中记录总条数276
实例168查询固定範围内的雇员信息277
实例169使用phpMyAdmin创建MySQL资料库278
实例170使用phpMyAdmin创建MySQL数据表280
实例171使用phpMyAdmin在数据表中插入数据281
实例172使用phpMyAdmin删除指定数据表282
实例173使用phpMyAdmin更新表中的记录283
实例174使用phpMyAdmin导出数据表284
第12章PHP与MySQL资料库285
实例175使用PHP内置函式连线资料库285
实例176设定资料库编码防止页面乱码287
实例177显示当前分类下的商品信息289
实例178使用关键字模糊查询商品信息290
实例179根据日期时间段查询商品信息292
实例180在商品列表中添加分页效果293
实例181用户登录验证295
实例182注册新用户信息存储到资料库297
实例183上传图片以二进制存储到资料库299
实例184在后台管理界面中添加商品信息300
实例185删除单条商品信息302
实例186管理员编辑商品信息304
实例187手动更改商品推荐状态306
实例188使用面向对象实现数据分页307
实例189使用concat()函式拼接字元串309
实例190根据不同栏位排序显示商品信息311
实例191批量删除商品信息312
实例192多表连线查询313
实例193使用左连线查询并显示论坛留言314
实例194使用函式获取当前学生的平均成绩315
实例195统计获得学生各学科的总成绩316
实例196查询学生单科最高成绩317
实例197查询学生单科最低成绩318
实例198统计学生所选科目总数318
实例199显示地区分类信息319
实例200添加地区分类信息321
实例201商品高级搜寻323
实例202格式化输出日期时间324
实例203使用PDO建立与MySQL的连线325
实例204使用PDO查询商品信息326
……
第5篇PHP高级操作:框架和新技术
第1章进入PHP的世界2
实例001在PHP中动态输出HTML代码2
实例002在PHP中动态输出JavaScript脚本3
实例003使用可变变数输出HelloPHP!4
实例004输出隔行换色的列表4
实例005简单用户登录验证6
实例006获取当前执行档案的名称7
实例007随机列印输出字元串8
实例008单引号和双引号的使用9
实例009模拟实现资料库常用操作效果10
实例010PHP简单防盗链11
实例011年龄计算器13
实例012动态选择头像15
实例013使用内置函式设定日期时区16
第2章更便捷开发——使用函式18
实例014论坛发帖内容长度验证18
实例015在网页中引入头部档案和底部档案20
实例016在网页主体中动态切换内容21
实例017检测上传档案类型扩展名23
实例018测试脚本运行时间24
实例019模拟实现登录连线资料库25
实例020在网页中显示资料库选择列表26
实例021图片上传到伺服器28
实例022在外部档案中读取并显示用户协定30
实例023不区分大小写输入的用户登录31
实例024巴西世界盃倒计时33
实例025读取外部文本并分页显示34
实例026会员信息分页显示36
实例027检测用户输入日期的合法性38
实例028延迟PHP脚本的执行时间39
实例029使用PHP动态创建嵌套资料夹40
第3章PHP结构化编程41
实例030用户成绩查询41
实例031用户输入日期查询备忘43
实例032在页面动态输出变色表格44
实例033倒序输出乘法表46
实例034表单计算器48
实例035PHP动态表格生成器50
实例036使用分支语句载入不同网页主体51
实例037PHP万年曆53
实例038批量删除会员信息56
实例039PHP生成不重複随机数59
实例040用户输出字型图形60
实例041动态输出网站友情连结62
实例042奇数行表格变色64
实例043偶数计算器65
实例044资料库连线验证67
第2篇网站基石:主流Web开发套用
第4章HelloWeb!70
实例045细边线表格70
实例046PHP经典案例搜寻框72
实例047使用CSS进行页面布局74
实例048美化用户注册表单76
实例049用户注册遮罩层78
实例050人品测试器80
实例051广告图片循环播放效果82
实例052秒表计时器84
实例053使用正则表达式验证档案扩展名86
实例054批量操作表格元素88
实例055验证全中文输入和显示90
实例056用户注册简单验证91
实例057后台管理分类导航选单93
实例058单击表头排序表格内容95
实例059商品分类列表显示选单96
实例060完整日期时间显示98
第5章特效纷飞——Web开源框架jQuery100
实例061省市级二级联动选单100
实例062省、市、县三级联动选单101
实例063可动态编辑的表格103
实例064新闻列表选项卡105
实例065商品分类信息隐藏与显示106
实例066商品用户评论展示108
实例067使用隐藏域进行表单提交110
实例068弹出层选择区域信息112
实例069微博提示输入字元数量115
实例070带动画效果的图片循环播放116
实例071滑鼠滑过图示弹出大图118
实例072jQuery数据分页技术120
实例073jQuery日期外挂程式Datepicker123
实例074实现可自由拖动的图片层125
实例075编写自定义的jQuery外挂程式126
第3篇更上一层楼:PHP主流套用
第6章一切都是字元串130
实例076控制用户提交信息字型样式130
实例077关键字的查找和替换131
实例078去除文本中所有的空格133
实例079计算文本字元串中的单词数量134
实例080PHP网页密码加密器135
实例081使用函式重複输出字元串136
实例082动态生成SQL语句138
实例083去除标题空格139
实例084判断商品价格範围141
实例085用户动态创建新闻摘要142
实例086HTML标籤拼写检查器144
实例087使用PHP正则表达式验证信箱格式146
实例088使用PHP提取网页超连结148
实例089验证密码安全性150
实例090IP位址格式验证151
实例091随机生成指定长度字元串152
实例092格式化数字字元串153
实例093统计关键字在文章中出现的次数154
实例094转换数组为字元串155
第7章强大的数组157
实例095福利彩票号码生成器157
实例096显示当前页面脚本的运行信息159
实例097根据年份对商品进行排序160
实例098用户论坛发帖许可权验证162
实例099根据排名显示不同颜色成绩164
实例100获取当前脚本档案信息165
实例101添加或删除员工信息表记录166
实例102获取档案上传信息168
实例103使用count()函式获取数组长度169
实例104通过员工姓名进行分组170
实例105查询姓名返回成绩171
实例106检索员工姓名172
实例107根据结果判断单项选择题正误174
实例108删除指定编号的员工信息175
实例109数组和对象之间的转换176
第8章寻蹤觅迹——Cookie和Session178
实例110在浏览器中禁用Cookie选项178
实例111显示用户上次登录的时间180
实例112统计用户线上时间182
实例113使用Cookie实现自动登录184
实例114注销用户登录信息185
实例115使用内置函式开启会话功能186
实例116管理员许可权访问188
实例117解决Cookie失效后使用Session的问题189
实例118统计用户访问网站次数192
实例119防止页面刷新重複增加访问次数193
实例120自定义页面的背景颜色194
实例121电子商城购物车模组196
实例122添加商品并查看购物车198
实例123删除购物车中的商品信息201
实例124修改购物车中的商品数量202
第9章PHP多媒体技术204
实例125使用GD库生成单色图204
实例126使用谷歌开放API线上生成二维码206
实例127PHP二维码生成器207
实例128使用Mind类库生成Swf档案209
实例129使用PHP创建Flash文本动画效果210
实例130生成数字求和验证码212
实例131创建带有商品信息的PDF档案214
实例132使用GD库创建半透明图像216
实例133传统字母—数字混合验证码217
实例134生成中文图形验证码219
实例135给商品图片添加水印效果221
实例136生成图片缩略图223
实例137使用GD库生成立体饼状数据图225
实例138图片水印添加器226
实例139使用JpGraph库创建柱状统计图229
实例140使用JpGraph库生成立体饼状图231
实例141使用JpGraph库生成折线曲线图233
第10章PHP档案目录技术235
实例142使用档案记录保存信息235
实例143读取并修改档案的扩展名237
实例144选择目录并查看档案信息列表238
实例145创建错误日誌档案240
实例146批量删除目录下的档案242
实例147使用PHP实现图片上传243
实例148使用自定义模板引擎生成静态页面245
实例149在PHP中创建ZIP压缩档案248
实例150读取并显示用户注册协定249
实例151PHP批量上传图片251
实例152读取外部文本档案中的批量数据253
实例153在档案显示列表中下载档案254
实例154递归删除目录及包含档案目录256
第4篇持久数据支持:资料库技术
第11章开源典範——MySQL资料库260
实例155在Windows下启动MySQL服务260
实例156用户登录MySQL资料库261
实例157MySQL资料库基本操作263
实例158在资料库中创建学生信息表264
实例159查看学生表结构信息266
实例160修改学生信息表的名称267
实例161给学生信息表添加日期栏位268
实例162在雇员表中添加信息270
实例163修改学生信息表中的数据271
实例164删除学生信息表中的表记录273
实例165清空学生信息表中的数据274
实例166对雇员信息表进行信息查询275
实例167统计雇员信息表中记录总条数276
实例168查询固定範围内的雇员信息277
实例169使用phpMyAdmin创建MySQL资料库278
实例170使用phpMyAdmin创建MySQL数据表280
实例171使用phpMyAdmin在数据表中插入数据281
实例172使用phpMyAdmin删除指定数据表282
实例173使用phpMyAdmin更新表中的记录283
实例174使用phpMyAdmin导出数据表284
第12章PHP与MySQL资料库285
实例175使用PHP内置函式连线资料库285
实例176设定资料库编码防止页面乱码287
实例177显示当前分类下的商品信息289
实例178使用关键字模糊查询商品信息290
实例179根据日期时间段查询商品信息292
实例180在商品列表中添加分页效果293
实例181用户登录验证295
实例182注册新用户信息存储到资料库297
实例183上传图片以二进制存储到资料库299
实例184在后台管理界面中添加商品信息300
实例185删除单条商品信息302
实例186管理员编辑商品信息304
实例187手动更改商品推荐状态306
实例188使用面向对象实现数据分页307
实例189使用concat()函式拼接字元串309
实例190根据不同栏位排序显示商品信息311
实例191批量删除商品信息312
实例192多表连线查询313
实例193使用左连线查询并显示论坛留言314
实例194使用函式获取当前学生的平均成绩315
实例195统计获得学生各学科的总成绩316
实例196查询学生单科最高成绩317
实例197查询学生单科最低成绩318
实例198统计学生所选科目总数318
实例199显示地区分类信息319
实例200添加地区分类信息321
实例201商品高级搜寻323
实例202格式化输出日期时间324
实例203使用PDO建立与MySQL的连线325
实例204使用PDO查询商品信息326
……
第5篇PHP高级操作:框架和新技术
序言
PHP是一种流行的开源Web开发技术,开发者可以用它进行便捷的Web网站开发。PHP还具备高效、低成本、易维护的特性,因此越来越多的网站都採用了PHP进行Web开发。本书精心选择了300个实例,基于以PHP为主导的Web前端开发,给出了实际套用中常见问题的解决方案和解决模式,也加入了笔者多年Web开发实践中的经验和技巧。本书的实例儘量求简,通过简单的套用实现直接反映PHP开发中的套用技巧,避免了大篇幅的理论介绍,读者可以非常容易地体会到使用PHP开发的便捷之处。
本书同时也是一本有别于传统的“实例服务于知识点”的工具书。书中并没有依次罗列PHP所有的知识点,而是通过300个实例来让读者在实践中逐渐学会如何使用PHP,通读此书后,读者可以通过“先动手,再理解,最后灵活使用”的方式学习相应技术。本书每个实例都有图文并茂的实现步骤、实例解析,使读者能够很简单地按照书中的例子进行操作,掌握如何操作和使用PHP相关技术。
本书的特点
本书选择的实例都是在PHP网站开发中会遇到的实际问题,熟练掌握本书中实例所介绍的PHP及Web前端开发技术后,可以很快提高读者对于实际开发问题的处理能力。全书讲解方式简单直接,内容全面,深度和广度兼顾,实例安排从简到难,由浅入深。全书在内容安排和实例讲解上的主要特点如下。
本书选择的实例系统全面,涵盖了PHP、MySQL、JavaScript及新兴技术Ajax和HTML5等,包括当前Web开发的最主流技术,力求给读者最大的实践指导。
本书的实例讲解细緻贴切,给出了适合初学者的学习方式,用準确的语言引出实例,用精简的代码实现,用详细的讲解为初学者学习和掌握基础知识提供铺垫。
本书的实例实现代码都长度适中,力争每个代码都介绍清楚,给出清晰的代码执行思路和该类问题的解决思路。
本书的实例讲解贯穿了大量针对性的基本知识点,并给出了对应的知识点解析,以便让读者更好地理解各种概念和方法。
本书对于重要的处理代码,给出了详细的说明或注释,同时给出了相应改进建议和深化建议,并就初学者容易出错之处给出了注意事项。
本书内容及知识体系
第1篇,PHP基本套用篇(第1章至第3章),主要介绍了PHP在Web开发中的入门套用、常用基本函式及结构化编程的基本语法。本篇包括40余个实例,主要涉及PHP动态生成HTML页面、数据互动、内置函式的使用、基本语法和程式规範。
第2篇,主流Web开发套用篇(第4章、第5章),主要介绍了与PHP紧密相关的DHTML技术,其中包括HTML、CSS3样式表和JavaScript网页脚本语言。本篇包括30余个实例,主要涉及HTML页面的编写最佳化及JavaScript和jQuery前端框架的主流套用。
第3篇,PHP主流套用篇(第6章至第10章),主要介绍了PHP中的字元串操作、数组套用、会员机制、多媒体技术和档案目录操作。本篇包括70余个实例,涵盖了PHP中大部分的主流套用,主要涉及PHP正则表达式、数组遍历、Cookie和Session,同时也介绍了PHP中的多媒体处理库(如GD库)和档案目录的增删操作。
第4篇,资料库技术篇(第11章、第12章),主要介绍了MySQL资料库管理系统的使用、SQL通用查询语言和PHP操作MySQL。本篇包括50余个实例,涵盖了MySQL的基本操作、SQL语言的入门操作和PHP结合MySQL实现数据操作的实例。另外,也包括phpMyAdmin等开源软体的使用说明。
第5篇,框架和新技术篇(第13章至第18章),主要介绍了PHP中的面向对象程式开发、框架的使用、Web开发新技术和PHP扩展技术。本篇包括90余个实例,涵盖了PHP面向对象程式开发入门、Smarty模板和ThinkPHP框架的使用。扩展知识包括了PHP常见难题,如解决高并发问题的处理方案和开发常见难题。在Web前端则涵盖了Ajax和HTML5等近年发展迅速的新兴技术。
本书约定
【实例描述】对需要解决问题的已知条件和需要解决的部分做出说明,对于某些複杂的问题举例说明该题目的功能是什幺,以及要求是什幺。
【实现过程】给出了解决问题的代码实现,在代码中对于重要的变数或者複杂的语句给出注释和解释,对于複杂的方法给出了具体的实现步骤。
【代码解析】对实例中的代码或步骤进行详细讲解,对代码中涉及的基础语句和知识点进行说明,剖析对于初学者来说不容易理解的部分,并给出代码的实现思路。对于複杂代码或过程,以图形方式或画出流程图帮助读者进一步理解。
【注意】提出学习过程中需要特别注意的一些知识点和内容或相关信息,是读者在验证实例时需注意的实现细节。
【知识拓展】讲解依託当前实例衍生出来的相关扩展知识,包括开发窍门、实例概念讲解及开发注意事项等,读者可以更进一步地了解热点技术。
适合阅读本书的读者
对PHP技术感兴趣的读者。
没有任何Web开发技术的学习经历,想了解相关开发技术的初学者。
初步了解资料库,想进一步学习PHP技术的读者。
大中专院校和培训学校的师生。
PHP初级、MySQL资料库管理员和Web前端开发工程师。
阅读本书的建议
为了提高读者学习效率,增强学习效果,我们特提出以下学习建议。
对于没有接触过PHP的初学者,应该按照章节依次阅读本书,而不要随意跳跃章节,这样才便于更加系统地学习。
对于每一个实例,先自己思考一下实现的思路,然后再阅读,学习效果更好。
对每一个实例的实现思路和实现过程完整地阅读一遍后,再亲自动手编写代码,完成书中的所有实例,这样才能加强对实例实现过程的体验,加深对内容的理解和记忆。
学会利用网路资源,遇到问题能够从网路上获取相关资源并解决问题。
编着者
本书同时也是一本有别于传统的“实例服务于知识点”的工具书。书中并没有依次罗列PHP所有的知识点,而是通过300个实例来让读者在实践中逐渐学会如何使用PHP,通读此书后,读者可以通过“先动手,再理解,最后灵活使用”的方式学习相应技术。本书每个实例都有图文并茂的实现步骤、实例解析,使读者能够很简单地按照书中的例子进行操作,掌握如何操作和使用PHP相关技术。
本书的特点
本书选择的实例都是在PHP网站开发中会遇到的实际问题,熟练掌握本书中实例所介绍的PHP及Web前端开发技术后,可以很快提高读者对于实际开发问题的处理能力。全书讲解方式简单直接,内容全面,深度和广度兼顾,实例安排从简到难,由浅入深。全书在内容安排和实例讲解上的主要特点如下。
本书选择的实例系统全面,涵盖了PHP、MySQL、JavaScript及新兴技术Ajax和HTML5等,包括当前Web开发的最主流技术,力求给读者最大的实践指导。
本书的实例讲解细緻贴切,给出了适合初学者的学习方式,用準确的语言引出实例,用精简的代码实现,用详细的讲解为初学者学习和掌握基础知识提供铺垫。
本书的实例实现代码都长度适中,力争每个代码都介绍清楚,给出清晰的代码执行思路和该类问题的解决思路。
本书的实例讲解贯穿了大量针对性的基本知识点,并给出了对应的知识点解析,以便让读者更好地理解各种概念和方法。
本书对于重要的处理代码,给出了详细的说明或注释,同时给出了相应改进建议和深化建议,并就初学者容易出错之处给出了注意事项。
本书内容及知识体系
第1篇,PHP基本套用篇(第1章至第3章),主要介绍了PHP在Web开发中的入门套用、常用基本函式及结构化编程的基本语法。本篇包括40余个实例,主要涉及PHP动态生成HTML页面、数据互动、内置函式的使用、基本语法和程式规範。
第2篇,主流Web开发套用篇(第4章、第5章),主要介绍了与PHP紧密相关的DHTML技术,其中包括HTML、CSS3样式表和JavaScript网页脚本语言。本篇包括30余个实例,主要涉及HTML页面的编写最佳化及JavaScript和jQuery前端框架的主流套用。
第3篇,PHP主流套用篇(第6章至第10章),主要介绍了PHP中的字元串操作、数组套用、会员机制、多媒体技术和档案目录操作。本篇包括70余个实例,涵盖了PHP中大部分的主流套用,主要涉及PHP正则表达式、数组遍历、Cookie和Session,同时也介绍了PHP中的多媒体处理库(如GD库)和档案目录的增删操作。
第4篇,资料库技术篇(第11章、第12章),主要介绍了MySQL资料库管理系统的使用、SQL通用查询语言和PHP操作MySQL。本篇包括50余个实例,涵盖了MySQL的基本操作、SQL语言的入门操作和PHP结合MySQL实现数据操作的实例。另外,也包括phpMyAdmin等开源软体的使用说明。
第5篇,框架和新技术篇(第13章至第18章),主要介绍了PHP中的面向对象程式开发、框架的使用、Web开发新技术和PHP扩展技术。本篇包括90余个实例,涵盖了PHP面向对象程式开发入门、Smarty模板和ThinkPHP框架的使用。扩展知识包括了PHP常见难题,如解决高并发问题的处理方案和开发常见难题。在Web前端则涵盖了Ajax和HTML5等近年发展迅速的新兴技术。
本书约定
【实例描述】对需要解决问题的已知条件和需要解决的部分做出说明,对于某些複杂的问题举例说明该题目的功能是什幺,以及要求是什幺。
【实现过程】给出了解决问题的代码实现,在代码中对于重要的变数或者複杂的语句给出注释和解释,对于複杂的方法给出了具体的实现步骤。
【代码解析】对实例中的代码或步骤进行详细讲解,对代码中涉及的基础语句和知识点进行说明,剖析对于初学者来说不容易理解的部分,并给出代码的实现思路。对于複杂代码或过程,以图形方式或画出流程图帮助读者进一步理解。
【注意】提出学习过程中需要特别注意的一些知识点和内容或相关信息,是读者在验证实例时需注意的实现细节。
【知识拓展】讲解依託当前实例衍生出来的相关扩展知识,包括开发窍门、实例概念讲解及开发注意事项等,读者可以更进一步地了解热点技术。
适合阅读本书的读者
对PHP技术感兴趣的读者。
没有任何Web开发技术的学习经历,想了解相关开发技术的初学者。
初步了解资料库,想进一步学习PHP技术的读者。
大中专院校和培训学校的师生。
PHP初级、MySQL资料库管理员和Web前端开发工程师。
阅读本书的建议
为了提高读者学习效率,增强学习效果,我们特提出以下学习建议。
对于没有接触过PHP的初学者,应该按照章节依次阅读本书,而不要随意跳跃章节,这样才便于更加系统地学习。
对于每一个实例,先自己思考一下实现的思路,然后再阅读,学习效果更好。
对每一个实例的实现思路和实现过程完整地阅读一遍后,再亲自动手编写代码,完成书中的所有实例,这样才能加强对实例实现过程的体验,加深对内容的理解和记忆。
学会利用网路资源,遇到问题能够从网路上获取相关资源并解决问题。
编着者