前言
PHP(Hypertext Preprocess,超级文本预处理器)是一种开放源代码的多用途脚本语言,它可嵌入HTML中,主要用于编写服务器端的脚本程序,可以轻松实现接收表单请求、访问数据库和生成动态页面等功能。它易学、易用,极大地降低了开发Web系统的难度,使开发效率大大提高,已经成为当前开发Web系统的主流语言之一。
动态网页的开发技术课程目前已成为高职院校计算机类专业教学中的重要课程,是计算机类专业学生必须掌握的专业技能之一。根据对网站开发工程师相关职业岗位的知识、技能和素质需求的分析,结合高职学生的认知规律和专业技能的形成规律,为使学生熟练掌握动态网页开发的基本理论和技术,高职院校一般选用Java EE与.NET两种主流开发平台作为教学内容,但PHP作为Web开发中一种高效、易学的轻量级语言,有着广泛的市场需求,因此已有不少高职院校开始将“PHP+MySQL网站开发”作为重要的专业必修或选修课程开设。
本书是一本为高职院校“PHP+MySQL网站开发”课程“讲练一体化”教学量身定做的教材,选用PHP+MySQL作为平台,主要介绍PHP开发环境搭建、数据库设计、MySQL数据库管理与编程方案、PHP基本语法、PHP数据库操作、PHP Web编程和PHP应用程序打包与发布、使用ThinkPHP重构诚信论坛等项目设计的知识。课程以诚信管理论坛系统的设计与开发为载体,通过对“诚信管理论坛”项目案例的剖析与分解,并对课程知识点进行重构和组合,模拟相应的学习情境,不仅帮助学生掌握软件项目开发中的软件架构设计、主流Web框架开发语言(PHP)与数据库(MySQL)等方面的专业知识与技能,还能够全面培养其收集资料、检查判断、合理使用工具、组织协调、语言表达、责任心与职业道德、自我保护、应变能力等综合素质,通过工学结合的学习过程掌握工作岗位需要的各项技能和相关专业知识。在《教育部关于“十二五”职业教育教材建设的若干意见》的指导下,进一步加强衔接和贯通,建设立体化教学资源,进行了修订改版,以期更好地满足教学需要。
本书在对诚信管理论坛系统进行剖析和分解的基础之上,将网站开发工程师应具备的知识、能力和素质有机地融合到该项目案例的开发中,从而形成7个理实一体化的教学单元。课程考核采取项目开发与过程考核相结合的方式。
我们对本书的体系结构做了精心的设计,按照“开发环境搭建-项目数据库设计与管理-PHP编程实现”这一实际项目的实现过程进行编排,力求把开发环境搭建、数据库设计、功能实现这三者有机地结合在一起,体现软件开发实现的全过程。在内容编写方面,本书难点分散、循序渐进;在文字叙述方面,本书用词浅显易懂、重点突出;在实例选取方面,实用性强、针对性强。
各教学单元设计如下表所示。
各教学单元及任务列表
为保证教学效果,本书每个项目都附有作业,可以帮助学生进一步巩固基础知识。另外,本书还配备了PPT课件、源代码、课程标准等丰富的教学资源,任课教师可到人民邮电出版社教学服务与资源网(www.ptpedu.com.cn)免费下载使用。本书由湖南科技职业学院的唐俊任主编,江文、崔玉礼、钱政、杨梅、叶晖任副主编。项目1由湖南科技职业学院江文编写,项目2由湖南科技职业学院的杨梅编写,项目3由长沙学院的叶晖编写,项目4由湖南科技职业学院的刘敏和刘艳编写,项目5由烟台职业学院崔玉礼、安徽电子信息职业技术学院钱政编写,项目6由广东理工职业学院的刘柯编写,项目7由唐俊、钱政编写,另湖南科技职业学院的王湘渝、邓卫军、邓军和湖南涉外经济学院的薛辉也参与了本书部分章节的编写与讨论。
由于编者水平有限,书中难免存在不足之处,敬请广大读者批评指正。
编 者
2015年春