PHP教程第18章ppt课件_第1页
PHP教程第18章ppt课件_第2页
PHP教程第18章ppt课件_第3页
PHP教程第18章ppt课件_第4页
PHP教程第18章ppt课件_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第18章 开发例如:会员管理系统本章将学习复杂一点的网站运用:会员管理系本章将学习复杂一点的网站运用:会员管理系统。网站提供各项不同级别会员的专属功能以统。网站提供各项不同级别会员的专属功能以添加网站的亲和力,并为进一步运营收费提供添加网站的亲和力,并为进一步运营收费提供根底。根底。在第在第12章章PHP会话管理中曾经引见过的会话管理中曾经引见过的Session功能是实现会员身份识别的关键。本功能是实现会员身份识别的关键。本例如将比上一个例如添加运用例如将比上一个例如添加运用PHP的类、模板的类、模板和和Ajax运用。运用。18.1 系统需求分析常见的网站会员管理系统均需求实现常见的网站会员管

2、理系统均需求实现会员登录、新会员注册、会员修正资会员登录、新会员注册、会员修正资料、图片上传等功能,作为网站管理料、图片上传等功能,作为网站管理员,还需求有查看一切会员列表、修员,还需求有查看一切会员列表、修正会员资料、删除单个或批量删除多正会员资料、删除单个或批量删除多个会员等功能。个会员等功能。18.2 系 统 预 览在程序设计之初,就要料想程序运转时的界面,在程序设计之初,就要料想程序运转时的界面,页面各元素的陈列,将其作为设计蓝图,并思页面各元素的陈列,将其作为设计蓝图,并思索关键的脚本代码,提供相应的变量,结合模索关键的脚本代码,提供相应的变量,结合模板来实现这些页面。以下板来实现这

3、些页面。以下(图图18-1到到18-12)给出给出本例如运转时的各页面截图。本例如运转时的各页面截图。18.2 系 统 预 览18.2 系 统 预 览18.3 MySQL数据库设计根据上面的需求分析,我们需求根据上面的需求分析,我们需求设计的数据库表只需一个:设计的数据库表只需一个:users。它的构造如下:它的构造如下:参见教材参见教材P38118.4 系统公共文件实现18.4.1 MySQL数据库基类对于基类文件,可以运用本书第13.6节获得的数据库操作类,命名为cls_mysql.php,脚本内容略。18.4.2 Smarty模板基类对于该模板类,将运用官对于该模板类,将运用官方正式版本

4、,我们可以从方正式版本,我们可以从其网站下载运用,存储于其网站下载运用,存储于网站的网站的libs文件夹内。文件夹内。18.4.3 Ajax公共脚本文件本书提供如下的本书提供如下的Ajax公共简约公共简约脚本:脚本:参见教材参见教材P38218.4.4 inc.php公共文件我们将运用该文件调用上述三个根底公共脚本,为系我们将运用该文件调用上述三个根底公共脚本,为系统各统各PHP脚本文件提供共用的系统环境配置,其他脚本文件提供共用的系统环境配置,其他PHP脚本文件将其包含入即可。详细代码如下:脚本文件将其包含入即可。详细代码如下:compile_check = true;$smarty-deb

5、ugging = false;?18.4.5 main.css款式表公共文件为使各页面坚持一致的显示为使各页面坚持一致的显示风格,我们一致设定各页面风格,我们一致设定各页面所运用的所运用的CSS款式如下:款式如下:参见教材参见教材P38318.4.6 一切页面的头部、左侧目录公共模板文件头部公共模板文件头部公共模板文件pageheader.htm(templates文件夹文件夹):参见教材参见教材P386左侧目录公共模板文件左侧目录公共模板文件pageleft.htm(templates文件夹文件夹):参见教材参见教材P38718.5 会员管理系统首页实现会员管理系统首页的程序脚本比较简单,需

6、求判别会员管理系统首页的程序脚本比较简单,需求判别用户登录形状,假设尚未登录,那么显示会员登录用户登录形状,假设尚未登录,那么显示会员登录的表单模板,假设曾经登录,那么读取相关的的表单模板,假设曾经登录,那么读取相关的Session变量。变量。脚本内容见第脚本内容见第18.12节。节。模板文件模板文件user_index.htm(templates文件夹文件夹):include file=pageheader.htmif $user_photo/ifinclude file=pageleft.htm18.6 用户注册页面的实现用户注册时,需求判别用户输入的用户用户注册时,需求判别用户输入的用户

7、名和用户电子邮件能否曾经被他人注册,名和用户电子邮件能否曾经被他人注册,为了用户注册方便,本页面我们运用为了用户注册方便,本页面我们运用Ajax功能与后台数据库进展交互。功能与后台数据库进展交互。模板文件模板文件user_register.htm(templates文件夹文件夹):参见教材参见教材P38818.7 用户登录页面的实现会员需求先登录方能被允许进入会员系统,当会员需求先登录方能被允许进入会员系统,当某个会员输入用户名和密码并提交后,程序脚某个会员输入用户名和密码并提交后,程序脚本需求查询数据库,检查能否有相应的记录存本需求查询数据库,检查能否有相应的记录存在。在。程序脚本见第程序脚

8、本见第18.12节。节。模板文件模板文件user_login.htm(templates文件夹文件夹):参见教材参见教材P39118.8 编辑用户信息页面实现已注册用户信息发生变化时,需求及时更改已注册用户信息发生变化时,需求及时更改先前注册的信息,此页面与用户注册页面类先前注册的信息,此页面与用户注册页面类似,需求运用似,需求运用Ajax检测用户欲更改的电子邮检测用户欲更改的电子邮件能否曾经被注册。系统管理员后台更改某件能否曾经被注册。系统管理员后台更改某用户信息与此类似,不另提供。用户信息与此类似,不另提供。程序脚本见第程序脚本见第18.12节。节。模板文件模板文件user_mod.htm

9、(templates文件夹文件夹):参见教材参见教材P39318.9 用户照片上传页面的实现IE7提高了平安性战略,不再允许运用提高了平安性战略,不再允许运用句法预览本地图片,为了方便用户选句法预览本地图片,为了方便用户选择正确的图片上传,预览功能的重要性不言而择正确的图片上传,预览功能的重要性不言而喻,因此我们经过喻,因此我们经过filter属性来曲线实现图片预属性来曲线实现图片预览。览。程序脚本见第程序脚本见第18.12节。节。模板文件模板文件user_upload.htm(templates文件夹文件夹):参见教材参见教材P39518.10 用户注销登录页面对于用户注销登录,无需设计专门

10、的对于用户注销登录,无需设计专门的模板,只需向模板,只需向PHP程序脚本提供程序脚本提供$GETaction变量即可,程序脚本变量即可,程序脚本注销原先各注销原先各Session值,用户登录形值,用户登录形状即可取消。状即可取消。程序脚本见第程序脚本见第18.12节。节。18.11 会员列表页面本页面运用本页面运用JavaScript脚本提供一些特殊功能,脚本提供一些特殊功能,如中选择某个或多个会员后,如中选择某个或多个会员后,“删除会员的删除会员的按钮方可运用,以鼠标单击会员电子邮件,其按钮方可运用,以鼠标单击会员电子邮件,其形状即可更改为编辑形状,光标分开此区域时,形状即可更改为编辑形状,

11、光标分开此区域时,将会运用将会运用Ajax功能向数据库提交更新后的新值。功能向数据库提交更新后的新值。程序脚本程序脚本adminuser.php:参见教材参见教材P396模板文件模板文件user_list.htm(templates文件夹文件夹):参见教材参见教材P39718.12 PHP程序脚本本系统经过判别本系统经过判别$_GETaction值来区分各功值来区分各功能页面,并运用能页面,并运用$_SESSIONuser_login来来记录用户的登录形状,注册、修正、退出登录记录用户的登录形状,注册、修正、退出登录等各操作均需求判别用户的登录形状。等各操作均需求判别用户的登录形状。脚本文件脚

12、本文件user_index.php:参见教材参见教材P401脚本文件脚本文件user_register.php:参见教材参见教材P40318.13 本 章 小 结经过对本章例如的学习,进一步了解了经过对本章例如的学习,进一步了解了PHP和和MySQL数据库数据库相结合的程序编写,一切信息均存储在相结合的程序编写,一切信息均存储在MySQL数据库中,网页数据库中,网页的大部分的功能实现,归根究竟就是映射到对的大部分的功能实现,归根究竟就是映射到对MySQL数据库的数据库的SELECT(用户登录用户登录/列表列表)、UPDATE(用户修正信息用户修正信息/用户登录用户登录次数次数/上次登录上次登录IP地址地址)、DELETE(会员删除会员删除)等操作,在做需求等操作,在做需求分析时充分思索这些关键功能的数据库实现,在编写代码阶段分析时充分思索这些关键功能的数据库实现,在编写代码阶段就可以做到胸有成竹。就可以做到胸有成竹。JavaScript可以大大丰富网页的功能,建议读者破费一些时间可以大大丰富网页的功能,建议读者破费一些时间来专门学习。来专门学习。Web 2.0要求程序和显示分开,程序只担任提供数据内容,一要求程序和显示分开,程序只担任提供数据内容,一切的显示均在切的显示

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论