本书是一本PHP + MySQL的入门书籍,适合初学者使用。全书采用项目式的编写体例,共分为初级、中级和高级3个项目,在每个项目中,有开发背景、需求分析、系统分析、知识讲解、代码实现和扩展提高等模块。通过这种形式,将读者代入到一个接近真实的项目开发环境中,将学习的基础知识在项目中实践,以达到学习巩固以及融会贯通的目的,并且提高编程者的项目经验。
在设置课程内容时,以Web开发方向为目标,不局限于PHP与MySQL的基础知识,还会将服务器搭建、Web原理、Web安全、功能设计、网站建设、效率优化、用户体验、JavaScript交互、移动端等多个方面融入其中,使读者站在Web开发的整体方向思考问题,具备对整个网站的设计和开发能力。
本书附有配套视频、源代码、习题、教学课件等资源,为了帮助初学者更好地学习本书所讲解的内容,还提供了在线答疑,希望更多的读者提供帮助。
本书适合作为高等院校计算机相关专业程序设计或者Web应用开发的教材,也可作为PHP技术基础的培训教材,同时也是一本适合广大计算机编程爱好者的优秀读物。
本教材主要有以下五个特色:
一、模拟真实项目环境
从需求分析、环境搭建、数据库设计到代码的实现,模拟了项目开发的整个流程。本书中的项目前端页面设计精美,功能性强,用户体验优秀。配套源代码逻辑严谨、注释清晰、安全规范。
二、技术新颖,易学易用
顺应技术的更新,本书基于PHP 5.6编写,同时确保项目向下兼容PHP 5.4,满足更多的应用环境。知识讲解语言精练,通俗易懂,注重实际操作、动手实践。
三、知识全面,结构清晰
涵盖PHP、MySQL从基础到进阶的知识内容,包括PHP语法基础、文件图像技术、会话技术、面向对象编程、MySQLi和PDO扩展、MVC框架,以及数据库和数据表的创建、数据的增删改查操作、索引、外键、事务处理等。
四、由浅入深,扩展提高
根据学习的顺序和难易度,共分为初级、中级和高级3个项目,分别是在线考试系统、内容管理系统、云课堂(网络课程和商城系统)。除了完成项目的开发,还有扩展提高、课后练习模块,强化知识的应用。
五、教材、资源、服务三合一,高效学习
为了便于老师备课,本教材配备了精美的PPT、教学视频和源代码等资源。本书还有配套题库可以根据需求自由组卷,方便老师考察学生的学习情况。