教材
TEACHING MATERIAL

中慧集团Web技术校企合作系列教材-《PHP程序设计》介绍

日期:2021年5月24日

为什么选择PHP这门技术?

PHP是一种在服务器端执行的、嵌入HTML文档的脚本语言,可以用于中小型的网站开发、微信小程序开发、手机APP以及硬件设备等的接口开发。与其他Web开发语言相比,PHP技术具有入门快、简单易学等特点。

《PHP程序设计》            

【ISBN】 978-7-115-55785-8    

【 主 编 】 陈运军  李洪建

【副 主 编】高伟锋  陈静  赵林   

【购买链接】https://item.jd.com/13323320.html

【链接下载资源】http://course.zhonghui.vip/#/php/php_pro

内容摘要

本书站在初学者的角度,以形象的比喻、丰富的图解、实用的案例、通俗易懂的语言详细介绍了PHP语言。教材共有11章,第1~7章主要介绍了Web开发概念和PHP入门、PHP基本语法、PHP流程控制和数组、函数及应用、与网页交互、PHP访问MySQL数据库、会话控制。第8~11章则围绕PHP进阶、面向对象编程、PHP与MVC开发模式以及课程案例等展开介绍,遵循学中做、做中学的教学指导原则。

本教材适用于计算机相关专业基于PHP的Web开发课程的教学,也可作为基于PHP的Web应用项目开发爱好者的参考书籍,具有通用性。可以根据学习者层次不同选择相关能力指标、知识点进行教学和学习。

教材目录

第1章 Web开发概念和PHP入门

1.1 软件开发构架

1.1.1 服务器端与客户端软件构架(C/S)

1.1.2 Web(B/S)的软件构架

1.2 初识PHP 

1.2.1 PHP是什么

1.2.2 PHP的应用场景

1.2.3 PHP学习路径

1.3环境搭建测试

1.4 静态网页与动态网页

1.5  Web工作原理

1.6 HTTP协议和URL

1.6.1 HTTP请求包

1.6.2 HTTP响应包

1.6.3 URL

第2章 PHP基本语法

2.1 将PHP嵌入到HTML代码

2.2  PHP中的输出方法

2.3  PHP程序中的注释

2.4 变量和数据类型

2.5 常量

2.6 PHP中的运算符和表达式

2.6.1 算术运算符

2.6.2 字符串运算符

2.6.3 赋值运算符

2.6.4 比较运算符

2.6.5 逻辑运算符

2.6.6 位运算符

2.6.7 其他运算符

2.6.8 表达式

本章小节

应用实践:获取用户注册表单信息并输出

练习实践:

第3章 PHP流程控制和数组

3.1 PHP的流程控制结构

3.1.1 条件语句

3.1.2 循环语句

3.1.3 其他流程控制语句

3.2PHP中的数组

3.2.1 数组的分类

3.2.2 数组的定义和遍历

3.3 预定义数组

第4章 PHP函数及应用

4.1 PHP中的函数

4.1.1定义函数

4.1.2调用函数

4.1.3函数参数和返回值

4.2 使用自定义函数库

4.3 PHP变量的范围

4.3.1局部变量 

4.3.2 全局变量

4.3.3 静态变量 

4.4 文件包含

4.5 PHP对字符串的处理

4.5.1 对字符串做分割与合并

4.5.2 字符串比较和替换

4.5.3 获取字符串子串

4.5.4 获取字符串长度

4.5.5 字符串大小写转换

4.5.6删除空白字符

4.6用PHP获取日期和时间

4.6.1 获取格式化的日期和时间

4.6.2 处理UNIX时间戳

4.6.3 获取日期和时间的信息

4.6.4 PHP中的日期计算

47 PHP操作文件和目录

4.7.1 打开和关闭文件

4.7.2 读文件

 4.7.3 写文件

4.7.4 获取文件相关信息

4.7.5 获取路径中的文件名和目录名

4.7.6 判断文件和目录是否存在

4.7.7 建立和删除目录

4.7.8 复制、删除和移动文件

习题

第5章 PHP与网页交互

5.1 HTTP中get和post请求方式

5.2 POSTMAN工具使用

5.3 PHP中get和post请求方式

5.4文件上传

5.5文件下载

5.6 Web其它信息获取

应用实践:注册用户上传头像

习题

第6章 PHP访问MySQL数据库

6.1认识Navicat

6.2 MySQL数据库设计

6.3 PHP访问MySQL数据库的流程

6.4 PHP访问MySQL数据库的函数

6.4.1 连接MySQL数据库服务器的函数

6.4.2 获取MySQL错误信息的函数

6.4.3 选择MySQL数据库的函数

6.4.4 设置MySQL数据库字符集的函数

6.4.5 执行SQL语句的函数

6.4.6 处理结果集的函数

6.4.7 关闭数据库连接的函数

应用实践 1:实现用户信息管理系统的功能

应用实践 2:分页显示用户信息列表

习题

第7章 会话控制

7.1 Session

7.1.1 Session存储

7.1.2 php配置文件的设置

7.1.3 Session同步数据

7.2 Cookie

7.2.1 cookie存储

7.2.2 cookie同步数据

应用实践 1:管理员权限验证和注销

应用实践 2:自动登录

第8章 PHP进阶

8.1 PHP与Ajax

8.2 PHP中富文本的应用

8.3 用PHP发送邮件

8.4 用PHP生成图表

8.5 Excel导入导出

第9章 PHP中面向对象编程

9.1 面向对象介绍

9.1.1什么是类

9.1.2 什么是对象

9.2如何抽象一个类

9.2.1类的声明

9.2.2成员属性

9.2.3成员方法

9.3通过类实例化对象

9.3.1实例化对象

9.3.2对象中成员的访问

9.3.3特殊对象引用$this

9.3.4构造方法和析构方法

9.4封装性

9.4.1设置私有成员

9.4.2私有成员的访问

9.5继承性

9.5.1类继承的应用

9.5.2访问类型控制

9.5.3子类中重载父类的方法

第10章 PHP与MVC开发模式

10.1 MVC模式的工作原理

10.2 MVC模式框架搭建

10.2.1 阶段一:构建MVC结构

10.2.2 阶段二:抽取模型层业务逻辑

10.2.3 阶段三:提取访问网站的入口文件

10.2.4 阶段四:抽取视图层功能

第11章 课程案例

参 考 文 献

教材特色

01以项目为主线,贯穿岗位技能知识路线

教材贯穿一个Web应用项目-动漫信息管理系统,从它的静态页面设计->PHP与网页交互->MySQL数据库设计和搭建-> PHP与数据库交互完成相应功能->会话控制->页面美化->项目的部署和运行,由浅入深向读者介绍基于PHP的Web应用项目开发过程中用到的相关知识,循序渐进地引导读者完成项目的开发,最终提高读者Web应用项目开发的实践能力。

02内容组织合理

该教材内容涵盖Web基本工作原理、HTML语言、MySQL数据库设计、PHP基础语法、PHP与网页交互、PHP访问MySQL数据库、会话控制、Bootstrap技术、PHP进阶技术以及PHP面向对象编程等方面。教材以项目为载体,基于构思、设计、实施和运行,逻辑清晰,结构合理,使读者能够熟练地利用PHP技术进行中等难度的动态网页编程,符合学生认知规律。

03配备完备的教辅资源

本教材配套精品教学资源辅教辅学。教学资源包括:课程标准、教学大纲、教学日历、教学课件、课程案例、课堂作业、教学视频、电子教案、题库。实训资源包括:课程级实训项目、综合实训项目。丰富的课程资源,降低了学习的难度,方便学生自主学习,减轻了教师负担。

04校企合作“双元”模式开发优质教材

本教材由成都中慧科技有限公司组织,IT技术专家参与教材建设,将最前沿的技术引入到教材中,保证内容新颖实用。主编具有丰富的前端开发课程授课以及项目开发经验,依据先进的教育理念,结合全国职业院校实际教学情况以及学生专业水平,与IT技术专家共同探讨培养目标、内容、框架,基于不同的教学情境,开发出新一代信息技术优质教材。

适合范围

▶适合作为中、高职和应用型本科软件技术专业PHP的Web开发课程的教材

▶适合作为计算机培训教材

▶适合Web开发基础人员的参考书籍

中慧集团Web技术系列教材规划

序号教材合作院校出版日期
1《Vue应用程序开发》广东科学技术职业学院已出版
2《Java EE企业级应用开发(SSM)》 常州信息职业技术学院已出版
3《PHP程序设计》泸州职业技术学院已出版
4《Java程序设计基础》陕西工业职业技术学院已出版
5《MySQL数据库》安徽财贸职业学院已出版
6《Node.Js应用开发》常州信息职业技术学院已出版
7《Java高级程序设计》长沙商贸旅游职业技术学院已出版
8《UI设计基础》南京信息职业技术学院2023.4
9《HTML5与CSS3程序设计》山东科技职业技术学院已出版
10《Java Web应用开发》九江职业技术学院已出版
11《JavaScript程序设计》广东科学技术职业学院已出版
12《微信小程序开发》常州信息职业技术学院已出版
13《Java EE企业级应用开发(Springboot)》山东科技职业学院已出版

公司介绍

中慧云启科技集团是一家专业从事软件开发、职业教育软件技术专业教学实训的综合解决方案提供商,集产品研发、销售、技术服务、技术培训于一体的国家高新技术企业和双软企业。总部位于四川成都,在成都、大连、上海、广州设有4个研发中心,在成都、济南、杭州、广州、长沙、西安设有6个销售分公司。公司两大业务板块,软件开发业务主要包括:智能软硬件开发、系统开发与集成、软件外包服务、软件测试服务等;职业教育业务主要包括:面向中高职院校、技师学院、应用型本科,提供软件技术相关专业的人才培养方案、教学实训平台、课程和实训项目、师资培训、学生实训等。