前言

PREFACE

PHP 是一门应用范围很广的编程语言,特别是在网络程序开发方面。一般来说,PHP 代码大多在服务器端执行,生成网页供浏览器读取。PHP也可以用来开发命令行脚本程序(PHP-CLI)以及GUI应用程序(PHP-UI)。PHP代码可以在各种服务器、平台上执行,也可以和多种数据库系统相结合。

本书共10个项目,项目1介绍了搭建PHP开发环境,包括IIS10+MySQL8.0+PHP8.1的开发环境搭建等;项目2介绍了PHP语法基础,包括数据类型、常量、变量、数组和函数的使用等;项目3介绍了PHP流程控制,包括条件控制语句、循环控制语句、跳转控制语句以及包含函数的使用等;项目4介绍了PHP开发基础,包括表单、正则表达式、Cookie和Session的使用等;项目5介绍了MySQL数据库操作,包括使用命令行和图形化管理工具操作MySQL数据库等;项目6是制作新闻系统模板解析,包括模板解析原理和语法等;项目7介绍了新闻系统开发,包括新闻系统的功能设计、数据库设计、后台管理系统设计、管理员管理、新闻分类管理和新闻信息管理等;项目8介绍了面向对象编程基础,包括类和对象、接口、重要关键字、特性集合类、匿名类和魔术方法等;项目9介绍了电子商务系统开发,包括电子商务系统的功能设计、数据库设计、后台管理系统设计、网站栏目管理、新闻信息管理、商品管理、购物车设置、前台显示系统设计、在线支付和会员订单管理等;项目10介绍了微信小程序开发,包括微信小程序开发准备工作和微信小程序开发基础等。

本书的编写特色如下。

(1)落实立德树人根本任务

党的二十大报告强调“育人的根本在于立德。全面贯彻党的教育方针,落实立德树人根本任务,培养德智体美劳全面发展的社会主义建设者和接班人。”本书在每个项目中提炼素质目标,培养学生德技并修、匠心报国的品质,激发学生的爱国热情,使学生心中有信念、人生有追求、学习有榜样、职业有坚守。

(2)产教融合、校企合作开发

本书内容由有多年教学经验的教师和专业的企业合作开发,将真实企业项目转化为适用于教学的项目,基于职业岗位要求安排知识技能点,帮助学生在项目开发中掌握综合的职业技能。

(3)案例与项目—任务式结合

本书采用“案例”+“项目—任务式”的方式组织教学内容。基础部分采用理论够用、案例演示的形式来强化学生对基础技能的运用;综合部分通过真实企业项目开发,让学生掌握开发系统的流程并提高综合开发能力。

(4)在项目开发中引入主流技术

本书在项目开发中引入模板解析技术提高项目开发效率,引入面向对象开发技术提升项目深度,引入微信小程序开发扩展项目宽度,围绕核心项目电子商务系统进行整合,使该系统在PC端和移动端都能运行,实现多终端、多网合一,给用户提供方便、快捷的浏览体验,拓展了商机。

(5)丰富的教学资源

本书配套的教学资源包括完整的源代码、PPT 课件、教案、授课计划、课程标准以及习题答案等,可登录人邮教育社区(www.ryjiaoyu.com)下载。

本书由重庆电子工程职业学院唐乾林、重庆迎圭科技有限公司黎现云担任主编,重庆电子工程职业学院梁雪梅、汤建国担任副主编,赵怡、周璐璐和汪江桦担任参编。其中项目1和项目3由汤建国编写,项目2由梁雪梅编写,项目4由汪江桦编写,项目5由周璐璐编写,项目6由赵怡编写,项目7、项目8由唐乾林编写,项目9、项目10由黎现云编写。全书设计与统稿由唐乾林负责,重庆迎圭科技有限公司提供了大量的案例,在此表示感谢。

由于编者水平有限,书中难免有疏漏之处,敬请广大读者提出宝贵意见。

编者

2023年5月