第1页 第9章 PHP+MySQL数据库编程综合实例 本章概述 本章的学习目标主要内容第2页本章概述在纷繁的网络世界中,有各种各样的网站, 比如门户网站、论坛、网络商城、网络租赁等。不同的网站功能大相径庭,但是在这些不同的网站中,我们总能够看到相似的功能。最常见的可能要 数登录功能,只要使用网络,我们几乎每天都会在不同的网站和系统上进行登录操作。本章将在上一章的基础之上,重点介绍一些在构建网站过程中 常用的功能,包括登录功能、分页显示功能、图形绘制功能、新闻发布功能。第3页本章的学习目标掌握PHP+MySQL实现登录功能掌握PH P+MySQL实现分页功能掌握PHP+MySQL实现图形绘制功能掌握PHP+MySQL实现新闻发布功能第4页主要内容9.1 登录 功能9.2 分页功能9.3 PHP+MySQL图形绘制9.4 新闻发布9.5 本章小结第5页9.1 登录功能一般情况下, 大多数网站都允许匿名访问,用户可以直接访问这些网站,查看网站内容而不用进行登录。但是,大部分的网站,并不是所有页面都允许匿名访问。 比如所有人都可以在淘宝里查找自己喜欢的宝贝,但是如果要购买,就必须登录。还有一部分网站,则完全禁止用户匿名访问。比如QQ邮箱,不登 录则无法进入。因此,登录功能几乎是所有网站必备的功能之一。PHP程序为了记录用户的登录信息,需要使用SESSION。当用户在应用程 序的 Web 页之间跳转时,存储在 Session 对象中的变量将不会丢失,而是在整个用户会话中一直存在下去。第6页9.1 登录 功能例9.1 输入正确的账号、密码、验证码,完成用户登录。第7页主要内容9.1 登录功能9.2 分页功能9.3 PHP+My SQL图形绘制9.4 新闻发布9.5 本章小结第8页9.2 分页功能客户端从服务器端读取通常都是以分页的形式来显示,一页一页 的阅读起来既方便又美观。所以写分页程序是web开发的一个重要组成部分,本节将详细介绍如何写出漂亮实用的分页代码。例9.2 选择欲查 询的专业名,查询该专业下的所有学生,并分页显示。第9页9.2 分页功能第10页主要内容9.1 登录功能9.2 分页功能9.3 PHP+MySQL图形绘制9.4 新闻发布9.5 本章小结第11页 9.3 PHP+MySQL图形绘制 统计图可以帮助用户 更直观的分析数据,在不同的网站中,经常可以看到各种统计图,例如柱状图、饼状图、条形图、折线图等。本节将介绍如何使用PHP+MySQ L绘制各种统计图。为了更便捷的进行图形绘制,首先需要从网络上下载最新的Libchart图形类库,网址为https://naku.d ohcrew.com/libchart/pages/download/。例9.3 根据商品数量绘制库存饼状图(DirectPNGO utputTest.php)。第12页 9.3 PHP+MySQL图形绘制 第13页 9.3 PHP+MySQL图形绘制 例9.4 根据商品数量绘制库存横条图(HorizontalBar.php)。第14页 9.3 PHP+MySQL图形绘制 例9.5根据商品 销量绘制折线图(Line.php)。第15页 9.3 PHP+MySQL图形绘制 例9.6根据商品数量绘制库存柱状图(Vertic alBar.php)。第16页主要内容9.1 登录功能9.2 分页功能9.3 PHP+MySQL图形绘制9.4 新闻发布9 .5 本章小结第17页 9.4新闻发布 新闻发布是网站常见的功能之一,管理和发布的内容包括新闻、产品信息和业界动态等。用户可 以通过简单的页面将新闻信息加入数据库,然后通过已有的网页模板格式与审核流程发布到网站上。它的出现大大减轻了网站更新维护的工作量,通 过网络数据库的引用,将网站的更新维护工作简化到只需录入文字和上传图片,从而使网站的更新速度大大缩短。新闻发布功能的实现需要使用文本 编辑器,本节的功能将使用UEditor来实现。UEditor是由百度WEB前端研发部开发的所见即所得的开源富文本编辑器,具有轻量、 可定制、用户体验优秀等特点。第18页 9.4新闻发布 例9.7新闻编辑(news.html)。第19页 9.4新闻发布 例 9.8 查询新闻信息。第20页 9.4新闻发布 新闻正文第21页9.10 本章小结 本章在上一章的基础上进一步讲述了PHP+ MySQL得开发过程,介绍了4个实用的PHP+MySQL综合实例,登录功能、分页功能、图形绘制功能、新闻发布功能。通过这些功能的学 习,可以让读者深入了解PHP项目开发的一些常见功能的实现方式,了解不同的数据库和功能之间的关系。项目开发犹如拼积木一般,每一个功能 都是一块积木,组合在一起最后形成了一个整体。不同的网站具有不同的功能,很难在有限的章节里将所有的功能都介绍一遍。希望有能力的读者在掌握本章知识之后,进一步了解和学习其他的功能。。 |
|