zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Leetcode 191.位1的个数 By Python
    反向传播的推导
    Leetcode 268.缺失数字 By Python
    Leetcode 326.3的幂 By Python
    Leetcode 28.实现strStr() By Python
    Leetcode 7.反转整数 By Python
    Leetcode 125.验证回文串 By Python
    Leetcode 1.两数之和 By Python
    Hdoj 1008.Elevator 题解
    TZOJ 车辆拥挤相互往里走
  • 原文地址:https://www.cnblogs.com/lifushan/p/5419489.html
Copyright © 2011-2022 走看看