新华一城书集店铺主页二维码
新华一城书集 微信认证
上海新华书店官方微信书店
微信扫描二维码,访问我们的微信店铺
你可以使用微信联系我们,随时随地的购物、客服咨询、查询订单和物流...

PHP网站开发项目式教程:AI助学(微课版)(第3版)

47.84
运费: ¥ 5.00-20.00
库存: 3 件
PHP网站开发项目式教程:AI助学(微课版)(第3版) 商品图0
PHP网站开发项目式教程:AI助学(微课版)(第3版) 商品缩略图0

商品详情

1.国家级教学资源库建设课程,山东省精品资源共享课配套教材 2.以一个邮箱系统开发的大项目贯穿,讲知识点串讲 3.将PHP的知识与前端HTML、CSS和JavaScript界面设计有效融合 4.融入AI助学的内容

本书分为基础篇、核心篇与提高篇三大部分,共12个任务。基础篇包含4个任务,分别是初识PHP、搭建PHP程序的运行环境、掌握PHP 8的基本语法和提交表单数据。核心篇包含5个任务,分别是实现163邮箱注册功能,实现163邮箱登录功能,实现163邮箱写邮件功能,实现接收、阅读、删除邮件功能,以及实现在线投票与网站计数功能。提高篇包含3个任务,分别是判断注册页面的密码强弱、优化添加附件的功能和使用PHP面向对象程序设计方法。本书内容的讲解由浅入深,循序渐进,旨在培养读者实际开发网站的能力。本书可作为应用型本科、职业院校计算机相关专业的专业课教材,也适合应用PHP开发动态网站的人员学习使用。王爱华,教授,山东商业职业学院教师,有半年企业挂职经历。发表3篇核心期刊、6篇EI检索及普通期刊文章多篇、主持建设两门山东省精品课程、一门精品资源共享课(PHP动态网站开发)、主持山东省教育厅重点课题一项、山东省教学成果一等奖第三位。主要承担网页制作、PHP动态网站开发、javaScript程序设计、jQuery程序设计、计算机网络等多门课程的教学。目录第 一篇 ?基础篇任务1初识PHP2任务1_1 ?理解静态网页与动态网页及其运行过程21.1.1 ?静态网页及其运行过程21.1.2 ?动态网页及其运行过程31.1.3 ?静态网页与动态网页的区别4任务1_2 ?初识PHP51.2.1 ?关于PHP51.2.2 ?PHP能够实现的功能6小结6习题6任务2搭建PHP程序的运行环境8任务2_1 ?搭建集成化开发环境phpStudy82.1.1 ?phpStudy的安装92.1.2 ?phpStudy的主界面92.1.3 ?phpStudy环境下的服务器主目录11任务2_2 ?搭建集成化开发环境XAMPP122.2.1 ?XAMPP的安装122.2.2 ?XAMPP的主界面132.2.3 ?XAMPP环境下的服务器主目录142.2.4 ?XAMPP环境下的端口冲突问题及解决方案15任务2_3 ?使用PHP程序的开发工具192.3.1 ?安装及使用HBuilder192.3.2 ?在HBuilder中配置PHP的编辑和运行环境202.3.3 ?创建并编辑PHP文件23小结24习题24任务3掌握PHP 8的基本语法25任务3_1 ?掌握PHP语法基础253.1.1 ?编写第 一个PHP程序253.1.2 ?PHP标签与注释273.1.3 ?PHP中常量的定义273.1.4 ?PHP中的变量283.1.5 ?PHP中的运算符293.1.6 ?PHP程序的输出语句30任务3_2 ?认识PHP中的日期和时间333.2.1 ?日期时间函数date()333.2.2 ?获取时间戳的函数34任务3_3 ?了解程序结构363.3.1 ?分支结构373.3.2 ?循环结构41任务3_4 ?理解数组443.4.1 ?PHP数组的基本概念443.4.2 ?PHP数组的类型453.4.3 ?遍历数组473.4.4 ?数组应用案例48小结48【AI拓展】使用文心助手查阅PHP中的各种输出方法及适用场景48习题49任务4提交表单数据51任务4_1 ?设计表单页面及验证表单 数据514.1.1 ?表单页面设计514.1.2 ?使用HTML5新属性完成数据验证544.1.3 ?使用脚本代码完成密码一致性验证56任务4_2 ?提交表单数据584.2.1 ?系统数组$_POST和$_GET584.2.2 ?复选框组数据的提交584.2.3 ?获取并处理表单数据594.2.4 ?使用isset()函数解决单选按钮和复选框的问题604.2.5 ?使用表单数据验证解决单选按钮和复选框的问题61任务4_3 ?实现文件上传功能624.3.1 ?浏览器端的设置624.3.2 ?服务器端的设置634.3.3 ?简单文件上传实例654.3.4 ?实现上传并显示头像功能684.3.5 ?多文件上传70小结71【AI拓展】使用文心助手查阅上传文件名称乱码的原因及解决方案72习题72 第二篇 ?核心篇 任务5实现163邮箱注册功能75任务5_1 ?实现简单注册功能755.1.1 ?设计邮箱注册页面755.1.2 ?使用JavaScript验证注册数据785.1.3 ?从服务器端获取并输出注册数据79任务5_2 ?使用图片验证码795.2.1 ?PHP的图像处理函数805.2.2 ?创建图片验证码825.2.3 ?图片验证码的插入与刷新865.2.4 ?Session机制的原理与应用865.2.5 ?实现图片验证码的验证功能895.2.6 ?在PHP中引用外部文件92任务5_3 ?在PHP程序中操作MySQL ????数据库925.3.1 ?mysqli_connect()及相关函数925.3.2 ?mysqli_select_db()函数945.3.3 ?mysqli_query()函数955.3.4 ?mysqli_num_rows()函数995.3.5 ?mysqli_close()函数100任务5_4 ?使用数据库保存注册信息1005.4.1 ?使用AJAX检查邮箱地址的唯一性1015.4.2 ?保存注册信息1065.4.3 ?md5()函数——加密1075.4.4 ?注册成功后跳转到登录页面108小结109【AI拓展】使用文心助手进行AI编程,实现网上书城注册功能109习题111任务6实现163邮箱登录功能113任务6_1 ?实现简单登录功能1136.1.1 ?设计登录页面1136.1.2 ?实现登录功能1156.1.3 ?使用sprintf()函数格式化SQL语句117任务6_2 ?登录过程中的SQL注入1176.2.1 ?SQL注入原理1176.2.2 ?解决SQL注入问题118任务6_3 ?使用账号锁定功能1196.3.1 ?账号锁定功能说明1196.3.2 ?关于Cookie1196.3.3 ?实现账号锁定功能120小结123【AI拓展】使用文心助手进行AI编程,实现网上书城登录功能123习题124任务7实现163邮箱写邮件功能126任务7_1 ?设计邮箱主窗口页面1267.1.1 ?设计顶部区域1277.1.2 ?设计左下部区域1297.1.3 ?设计右下部区域1317.1.4 ?email.php的完整代码134任务7_2 ?实现写邮件页面功能1347.2.1 ?设计写邮件页面1357.2.2 ?实现脚本功能1397.2.3 ?完整的writeemail.php代码144任务7_3 ?添加和删除附件1457.3.1 ?界面设计1457.3.2 ?设置邮件主题与拦截超大附件1477.3.3 ?使用脚本实现多附件的添加功能1497.3.4 ?使用脚本实现附件的删除功能1517.3.5 ?使用事件委托方式实现邮件主题的设置和删除附件的功能152任务7_4 ?发送邮件1537.4.1 ?创建数据表emailmsg1537.4.2 ?保存邮件信息1557.4.3 ?实现系统退信功能1587.4.4 ?storeemail.php文件的完整代码161小结163【AI拓展】使用文心助手进行AI编程,实现网上书城新书发布功能163习题165任务8实现接收、阅读、删除邮件功能166任务8_1 ?分页浏览邮件1668.1.1 ?收件箱功能描述1678.1.2 ?用$_GET接收URL附加数据1678.1.3 ?处理查询结果记录集中的记录1708.1.4 ?分页浏览邮件1728.1.5 ?receiveemail.css和receiveemail.php的完整代码185任务8_2 ?阅读邮件1878.2.1 ?阅读邮件页面的布局结构及功能说明1888.2.2 ?字符串替换函数1898.2.3 ?阅读邮件的功能实现1918.2.4 ?openemail.css和openemail.php文件的完整代码197任务8_3 ?删除邮件1998.3.1 ?将邮件放入已删除列表中2008.3.2 ?分页浏览已删除列表中的邮件2038.3.3 ?彻底删除邮件204小结206【AI拓展_1】使用文心助手进行AI编程,实现图书浏览和选书功能206【AI拓展_2】使用文心助手进行AI编程,实现购物车的查看和结算功能207习题209任务9实现在线投票与网站计数功能211任务9_1 ?运用文件系统函数2119.1.1 ?文件的打开与关闭2119.1.2 ?文件的读取与写入212任务9_2 ?实现在线投票功能2149.2.1 ?实现简单的在线投票功能2149.2.2 ?使用Session禁止重复投票2189.2.3 ?使用Cookie禁止重复投票219任务9_3 ?实现网站计数功能220小结222习题222 第三篇 ?提高篇 任务10判断注册页面的密码强弱225任务10_1 ?创建新的注册页面225任务10_2 ?判断密码强弱227小结229任务11优化添加附件的功能230任务11_1 ?设计添加附件页面23111.1.1 ?添加附件的页面设计23111.1.2 ?表单设计与数据处理功能的合并232任务11_2 ?添加与删除附件功能的实现23311.2.1 ?页面设计23311.2.2 ?添加段落节点显示附件信息23511.2.3 ?删除附件237任务11_3 ?创建storeemailyhfj.php文件240小结241任务12使用PHP面向对象程序设计方法242任务12_1 ?理解面向对象24212.1.1 ?面向对象程序设计概念24212.1.2 ?面向对象的基本特征243任务12_2 ?使用类和对象24312.2.1 ?类的创建与实例化24412.2.2 ?类的访问控制24512.2.3 ?静态的属性和方法24612.2.4 ?构造函数和析构函数24712.2.5 ?类的继承24812.2.6 ?抽象类和接口25012.2.7 ?类的魔术方法25112.2.8 ?实例——使用类和对象的方式实现邮箱登录功能255小结256习题257
新华一城书集店铺主页二维码
新华一城书集 微信公众号认证
上海新华书店官方微信书店
扫描二维码,访问我们的微信店铺
随时随地的购物、客服咨询、查询订单和物流...

PHP网站开发项目式教程:AI助学(微课版)(第3版)

手机启动微信
扫一扫购买

收藏到微信 or 发给朋友

1. 打开微信,扫一扫左侧二维码

2. 点击右上角图标

点击右上角分享图标

3. 发送给朋友、分享到朋友圈、收藏

发送给朋友、分享到朋友圈、收藏

微信支付

支付宝

扫一扫购买

打开微信,扫一扫

或搜索微信号:xhbookmall
新华一城书集微书店官方微信公众号

收藏到微信 or 发给朋友

1. 打开微信,扫一扫左侧二维码

2. 点击右上角图标

点击右上角分享图标

3. 发送给朋友、分享到朋友圈、收藏

发送给朋友、分享到朋友圈、收藏