• 20150119--无限级分类+商品分类 01


    image

    回顾

    PHP处理图片:借助GD扩展

    处理步骤:准备画布;分配颜色(背景,文字,干扰);操作画布(干扰+写字);保存画布(输出+保存);销毁资源。

    验证码:搭配session技术

    商品分类管理

    商品分类显示

    1. 第一件事情:一定是要先考虑如何让用户能够进行操作。新增一个商品分类的菜单选项,用户可以点击查看所有的商品分类。/admin/templates/menu.html

    clip_image002

    2. 创建一个商品分类的模块,处理所有跟商品分类相关的请求。/admin/category.php

    clip_image004

    3. 取出商品分类的所有数据,并在模板中显示。

    a) 创建一个商品分类表对应的类。/admin/includes/Category.class.php

    clip_image006

    b) 得到商品分类类的对象,操作数据库获取所有的商品分类的信息。/admin/category.php?act=list

    clip_image008

    c) 增加一个能够获取所有商品分类的方法。/admin/includes/Category.class.php

    clip_image010

    d) 在模板中显示所有的商品分类信息。/admin/templates/category_list.html

    clip_image012

    4. 无限级分类:在category类中对数据进行无限级分类处理好。/admin/includes/Category.class.php

    clip_image014

    5. 通过level属性来确定当前商品分类的缩进信息。/admin/templates/category_list.html

    clip_image016

    添加商品分类

    1. 增加一个能够给用户添加商品分类的入口。/admin/templates/category_list.html

    clip_image018

    2. 接收动作之后,处理动作。/admin/category.php?act=add

    clip_image020

    3. 获取所有的商品分类信息。/admin/category.php?act=add

    clip_image022

    4. 显示所有的商品分类。/admin/templates/category_add.html

    clip_image024

    5. 确定表单的去向。/admin/templates/category_add.html

    clip_image026

    6. 接收用户动作,处理请求。/admin/category.php|act=insert

    a) 修改接收用户动作的方式

    clip_image028

    b) 处理动作

    clip_image030

    c) 有效性验证:不允许同名。

    clip_image032

    d) 添加验证方法。/admin/includes/Category.class.php

    clip_image034

    e) 验证结果。/admin/category.php?act=insert

    clip_image036

    f) 插入数据库。

    clip_image038

    g) 新增插入商品分类的方法。/admin/includes/Category.class.php

    clip_image040

    h) 判断插入结果。/admin/category.php?act=insert

    clip_image042

    删除商品分类

    1. 给用户提供一个可以删除商品分类的操作接口。/admin/templates/category_list.html

    clip_image044

    2. 接收请求,处理请求。/admin/category.php?act=del

    clip_image046

    3. 对要删除的数据进行有效性验证:当前商品分类只能是没有子分类的商品分类才能删除。

    clip_image048

    4. 创建判断节点是否是叶子节点的方法。/admin/includes/Category.class.php

    clip_image050

    5. 判断验证结果。/admin/category.php?act=del

    clip_image052

    6. 删除商品分类。

    clip_image054

    7. 创建删除商品分类的方法。/admin/inclucdes/Category.class.php

    clip_image056

    8. 增加删除的基础方法。/includes/DB.class.php

    clip_image058

  • 相关阅读:
    可变参数模板的递归解析
    在Ubuntu上安装多个版本的g++ 并进行默认版本切换
    不错的威盾PHP加密专家解密算法
    文章相关性分析详细介绍
    c#连接mysql中文乱码解决方案(MySql.Data.dll)
    firefox用12306Helper 0.2结合ie tab+自动订火车票和完成支付全攻略
    Nutch命令大全
    Jtable利用SetModel进行数据绑定
    在php中使用CKEDITOR在线编辑器
    Nutch1.2搜索引擎使用详解
  • 原文地址:https://www.cnblogs.com/lifushan/p/5419489.html
Copyright © 2020-2023  润新知