PHP+MySQL开发实战

-
【作 者】刘坤
【I S B N 】978-7-5170-2791-1
【责任编辑】陈洁
【适用读者群】高职高专
【出版时间】2015-03-09
【开 本】16开
【装帧信息】平装(光膜)
【版 次】第1版第1次印刷
【页 数】232
【千字数】369
【印 张】14.5
【定 价】¥29
【丛 书】国家示范(骨干)高职院校重点建设专业优质核心课程系列教材
【备注信息】
简介
本书特色
前言
章节列表
精彩阅读
下载资源
相关图书
本书从初学者的角度出发,通过浅显易懂的语言,丰富的项目实战,对PHP、MySQL进行小型系统开发应该掌握的各方面技术进行详细阐述。依据PHP+MySQL技术学习过程,设计了6个具体项目,每个项目又由若干的模块和任务构成,循序渐进、由浅入深,让学生在完成任务的过程中学到知识和技能,很好地体现“任务驱动、项目载体”的理念。6个项目分别是PHP环境搭建、PHP编程技术、MySQL编程技术、使用PHP开发设计同学录系统、系统移植以及Linux基本操作,分别从LAMP、WAMP环境搭建到项目设计实施进行具体介绍,涉及实施的关键部分都有实施代码,可以使读者轻松掌握PHP、MySQL开发的精髓,快速掌握PHP编程、开发技术。
本书配有电子教案,读者可以从中国水利水电出版社网站和万水书苑免费下载,网址为:http://www.waterpub.com.cn/softdown/和http://www.wsbookshow.com。
本书可以使读者掌握Linux操作系统的安装使用、Apache服务器安装配置和MySQL数据库安装配置,以及PHP编程技巧,结合项目实战,掌握PHP开发Web框架的搭建和完整的开发过程。
打破了传统的学科体系,根据项目化教学需要,以项目—模块—任务来组织内容,最后以同学录系统综合项目为实践,给出了完整的PHP+MySQL系统开发设计详细过程,将Apache、PHP编程技术、MySQL数据库技术融为一体。
讲解详实,通俗易懂,容易上手,对于初次学习LAMP、WAMP技术的同学非常实用,书中的代码在Zend Studio 9.0 环境下全部通过测试。
随着开源潮流的蓬勃发展,用来开发源代码的PHP已经与J2EE和.NET商业软件形成三足鼎立的局面,目前越来越多的公司和企业采用LAMP技术开发系统。本书可以使读者掌握Linux操作系统的安装使用、Apache服务器安装配置和MySQL数据库安装配置,以及PHP编程技巧,结合项目实战,掌握PHP开发Web框架的搭建和完整的开发过程。
本书打破了传统的学科体系,根据项目化教学需要,以项目-模块-任务来组织内容,最后以同学录系统综合项目为实践,给出了完整的PHP+MySQL系统开发设计详细过程,将Apache、PHP编程技术、MySQL数据库技术融为一体。教材设计中不强求理论体系的完整性,以够用为度,以实用为标准。整个项目任务循序递进,先分别讲解了LAMP、WAMP各技术的学习,又通过综合项目将各部分贯通起来,在学习过程中着重培养了学生独立思考问题和主动解决问题的能力及团队合作精神。
本书依据PHP+MySQL学习过程,从Linux操作系统安装使用、PHP分别在Windows系统和Linux系统下的搭建、MySQL数据库技术、PHP编程技术、综合实训项目安排组织内容。对每个项目中的各个具体的任务都做了详细地分析及操作讲解。5个项目学习完成后能够掌握LAMP、WAMP环境搭建及系统开发,学生成就感强。让学生通过完成具体任务学习知识和技能,真正做到了做中学、学中做,体现了学生为主体的思想。教材每个项目后都有相关知识讲解以及拓展任务训练,便于同学们课后的复习与训练。
本书讲解详实,通俗易懂,容易上手,对于初次学习LAMP、WAMP技术的同学非常实用,书中的代码在Zend Studio 9.0环境下全部通过测试。本书可作为高职、大中专院校师生和计算机培训班的教材,也可作LAMP、PHP编程技术的专业技术参考书,同时可作为业余爱好者的自学用书。
本书由刘坤主编,参与部分编写工作的还有杨正校、刘静、普星、沈啸等。参与本书编写的人员全部来自长期从事教学一线和系统设计制作工作岗位的教师和工程师,具有丰富的系统设计与开发经验。本书是2014年江苏省中高等职业教育衔接课程体系建设立项课题《基于校企共建专业的中高职衔接的研究与实践》的研究成果。
在撰写本书过程中参考了大量书籍和资料,在此对这些书籍和资料的作者表示最诚挚的谢意。
在编写过程中,我们力求精益求精、全面周到,由于编者水平有限,难免有疏漏和不妥之处,恳请专家、同仁和广大读者批评指正。
编 者
2014年10月
1.1 Linux上PHP开发环境搭建 1
任务1 在虚拟机中安装VMware tools 1
任务2 Linux下Apache服务器安装与配置 2
任务3 Linux下MySQL数据库安装与配置 3
任务4 phpMyAdmin软件安装 4
任务5 Linux下PHP的安装配置与测试 6
1.2 Windows上WAMP配置 7
任务1 Windows上安装配置Apache
服务器 7
任务2 Windows上安装配置MySQL
数据库 10
任务3 Windows上安装配置PHP运行
环境 21
任务4 Windows上安装配置
phpMyAdmin 22
任务5 Windows上安装WAMP集成
环境 23
第2章 PHP编程技术 31
2.1 PHP编程基础 32
任务1 在浏览器中显示“hello world”
语句 32
任务2 在浏览器中输出个人简历 33
任务3 编程实现“电话号码簿” 34
任务4 计算正方形的面积 34
2.2 PHP流程控制语句 42
任务1 比较两个数大小 42
任务2 根据考试成绩判断等级 43
任务3 用户选择自己喜欢的颜色 44
任务4 简单星期转换 45
任务5 计算1~100的累加值 46
任务6 制作乘法口诀表 47
2.3 PHP字符串与正则表达式语句 51
任务1 去除字符串首尾空格 51
任务2 合并与分割字符串 52
任务3 截取指定长度字符串 52
任务4 验证身份证号码是否规范 53
任务5 验证邮箱格式是否正确 54
任务6 验证网址、IP地址是否符合要求 55
任务7 验证电话号码、账号是否
符合规范 56
2.4 PHP数组定义与访问 59
任务1 数组合并与拆分 59
任务2 数组元素的添加与删除 60
任务3 查找数组元素 60
2.5 PHP文件上传 66
任务1 实现单个文件上传 66
任务2 上传指定文件类型的文件 67
2.6 PHP访问Web页面 71
任务1 用户注册页面设计与制作 71
任务2 简单留言板设计实现 73
第3章 MySQL编程技术 83
3.1 MySQL数据库操作命令 84
任务1 启动测试MySQL数据库 84
任务2 MySQL数据库管理 85
任务3 数据库导出与导入 86
3.2 MySQL数据库操作 89
任务1 创建MySQL数据库及数据表 89
任务2 创建sp数据库及数据表 91
任务3 创建student数据库及数据表 92
任务4 创建sp数据库及其操作 94
3.3 phpMyAdmin管理MySQL数据库 106
任务1 使用phpMyAdmin操作数据库 106
任务2 使用phpMyAdmin操作数据表 107
任务3 使用phpMyAdmin操作数据 109
任务4 使用phpMyAdmin导入导出
数据库 111
3.4 PHP操作MySQL数据库 113
任务1 利用数据库保存留言 113
任务2 显示留言 115
第4章 使用PHP开发设计同学录系统 120
4.1 同学录系统需求分析 121
任务1 同学录系统需求分析 121
任务2 同学录系统设计 121
任务3 同学录系统数据库表的结构设计 122
4.2 同学录系统数据库创建 126
4.3 同学录系统框架设计 131
任务1 Linux中PHP工具软件Zend Studio
的安装使用 131
任务2 系统公共文件编写 131
4.4 用户注册模块 138
任务1 编写用户注册用户名文件
reguser.php 138
任务2 编写用户注册信息文件
reginfo.php 142
任务3 编写用户注册完成文件
regok.php 147
4.5 用户登录模块 149
4.6 用户首页模块 153
任务1 设计并实现用户首页login.php
功能 153
任务2 设计并实现创建班级页面createclass.php 157
任务3 实现login.php中“加入班级”
功能 161
4.7 班级首页模块 165
4.8 用户信息模块 167
任务1 实现修改用户信息页面
userinfo.php 167
任务2 修改用户密码页面userpwd.php
文件实现 170
任务3 我的名片usercard.php文件实现 171
4.9 班级留言功能模块 176
任务1 完成发表留言表单设计制作 176
任务2 将用户发表的留言写入数据库
guestbook表中 178
任务3 分页显示班级留言 179
4.10 班级读物功能模块 183
任务1 完成classreadings.php页面设计 183
任务2 实现classreadings.php页面功能 184
第5章 系统移植 190
任务1 系统从Linux移植到Windows 190
任务2 系统从Windows移植到Linux 193
第6章 Linux基本操作 196
任务1 在虚拟机中安装Linux操作系统 196
任务2 Linux文件和目录操作命令 197
任务3 Linux下vi编辑器使用 201
任务4 Linux软件包安装 203
参考文献 223
- 零基础玩转国产大模型DeepSeek [徐永冰 张帅 编著]
- 网络工程师5天修炼(适配第6版考纲) [主编 朱小平 施游]
- 信息系统项目管理师考试32小时通关(适用第4版考纲) [薛大龙]
- 信息系统管理工程师考试32小时通关(适配第2版考纲) [薛大龙 刘伟]
- 土木工程材料检测实训 [洪晓江 达则晓丽 钱波]
- 科技信息检索与论文写作实用教程 [李振华]
- 传统山水画论解读与实践 [陈钠 著]
- Python数据库编程 [主编 殷树友 邢 翀]
- 计算机基础实训指导 [主编 袁春萍 朱妮]
- 嵌入式人工智能技术应用(数字教材) [主编 胡娜 杨国勇 晏廷荣]
- Vienna整流器技术 [桂存兵 著]
- 变频器与伺服应用 [陈刚 叶云飞]
- 物联网工程设计与实践 [汤琳 李敏]
- 炉边夜话——深入浅出话AI [汪建 著]
- 电商运营与管理 [钟肖英 陈潇]
- Java面向对象程序设计 [主编 姜春磊 陈虹洁]
- 信息技术基础(Windows 10+WPS Office)(微课版) [主编 石利平 田辉平 谢盛嘉]
- 人工智能应用 [主编 陈 萍 刘培培 陈孟军]
- 大学生职业发展与就业指导 [主编 刘志坚]
- 高级办公应用项目教程 [主编 屈晶 赵成丽]
- 微信小程序开发项目实战(微课版) [主编 黄龙泉 郭峰 朱倩]
- 企业档案工作实战宝典百问百答 [华俊 卢秀英 邵甜甜 著]
- 计算机网络原理及应用 [主编 唐继勇 叶坤 孙梦娜]
- 大学生创业基础 [主编 王丽莉 王 杨]
- 船舶辅机 [主编 王连海 于洋 姜淑翠]
- 大学生就业指导 [主编 王丽莉 董宴廷]
- 系统架构设计师章节习题与考点特训 [主编 薛大龙 邹月平]
- 高校学生工作探索与实践 [郭亮 著]
- 大学生情商管理 [方雄 著]
- 2023年长沙市会展业发展报告 [主编 周栋良]