领先的互联网解决方案提供商!

深圳 : 0755-2101 0201 广州 : 020-8092 8113 东莞 : 0769-3326 0066 <<<全国分公司
  • 网站建设
  • SEO推广
  • 客户案例
  • 联系我们
  • 扫描添加微信

    30秒获取报价:

    提交您的电话,免费赠送一年维护及关键词排名

  • 联系人*
  • 手机号*
  • 延庆网站seo优化推广PHP留言本第4阶段:MVC基类

    您现在的位置:首页 > 新闻中心 > 网站建设
    作者:http://www.xkwl.net网站建设SEO 发布于:2019-4-12 15:14:56 点击量:

    文章概要:

    延庆网站seo优化推广PHP留言本第4阶段:MVC基类 在第3阶段的基础上,我们需要抽象出一个基类,这个类实现的目的如下: 1)msg.php 里只作为 V 层,不需要涉及到 SQL语句;


    详细内容:

    延庆网站seo优化推广PHP留言本第4阶段:MVC基类

    在第3阶段的基础上,我们需要抽象出一个基类,这个类实现的目的如下:

    1)msg.php 里只作为 V 层,不需要涉及到 SQL语句;

    2)只要按规则画完表单,程序会自动完成增删改查的逻辑;

    3)可继承,适合更复杂的逻辑封装;


    延庆网站seo优化推广那么主代码是这样的:

    $msg=new MSG();

    if($_REQUEST['act']=='') v_list();

    if($_REQUEST['act']=='form') v_form();

    if($_REQUEST['act']=='pro') $msg->c_pro();

    if($_REQUEST['act']=='del') $msg->c_del();


    延庆网站seo优化推广而 v_list() 是这样的:

    $re=MSG::v_list();

    foreach($re['list'] as $rs){

    //循环

    }

    echo $re['page'];  //分页;


    在这里,延庆网站seo优化推广最难的部分就是 v_list,因为v_list会有查询,如何完成查询的自动映射呢是关键;

    那么查询如何实现呢?

    一般在 MSG的 v_list 会根据 $_REQUEST的值来拼接sql语句,代码如下:


    if($_REQUEST['nname__>']){

    $sql.=" and nname>'$_REQUEST[nname__>]'";

    }


    那么设计师只要 在搜索的地方用 get方式提交表单,v_list接收到了之后,自动根据表单名就可以拼接出查询SQL语句了。


    那么查询表单命名的规则如下:

    1) 字段名__动作     其中 __  为 2个下划线;

    2) 动作分为: = > < like >= <= 这几种;

    例如:  ntime__=   说明 是 ntime字段 = 某个值      ntime__like 说明是 ntime字段 like 某个值;  ntime__>=  说明是 ntime >= 某个值


    有了如上的命名规则,那么搜索隐射就简单多了。只需要遍历$_REQUEST数组,然后把含有 __ 提取出来,根据后面的 比较符,拼接SQL语句,那么就会自动生成。


    OK,今天的联系题就是   把 msg.php 写成2个文件: msg.php(只保留视图层,不包含任何SQL语句);  msg.class.php 为类,完成自动的控制及数组传递;


    上一篇: 怀柔网站seo优化推广PHP通用类说明
    下一篇: 没有了! 相关文章:
    2019-04-12 延庆网站seo优化推广PHP留言本第4阶段:MVC基类
    2019-04-12 怀柔网站seo优化推广PHP通用类说明
    2019-04-12 密云网站seo优化推广CMS-微收银
    2019-04-12 顺义网站seo优化推广CMS-分销系统
    2019-04-12 大兴网站seo优化推广CMS-微商城
    2019-04-12 昌平网站seo优化推广CMS-O2O商城
    2019-04-12 CMS-微官网
    2019-04-12 CMS-微会员
    2019-04-12 石景山网站seo优化推广CMS-广告追踪
    2019-04-12 傲亚CMS-微预约
    2019-04-12 通州网站seo优化推广CMS-电子优惠券
    2019-04-12 傲亚CMS-微名片
    2019-04-12 丰台网站seo优化推广CMS-LBS附近商户
    2019-04-12 西城网站seo优化推广傲亚CMS-微签到
    2019-04-12 东城网站seo优化推广-CMS分享达人
    2019-04-12 静安网站seo优化推广程序安装
    2019-04-12 海淀网站seo优化推广模板引擎8标签
    2019-04-12 朝阳网站seo优化推广-新建模板
    2019-04-12 黄浦网站seo优化推广分类目录调用
    2019-04-12 门头沟网站seo优化推广内容页相关调用
    相关分类:
  • 公司新闻
  • 常见问题
  • 行业新闻
  • 网站推广
  • 网站推广
  • 网站建设
  • 推广常识
  • IT教程
  • SEO优化
  • 网站开发
  • 客户案例
  • 解决方案
  • CMS
  • 提交您的电话,免费赠送一年维护及关键词排名

  • 联系人*
  • 手机号*
    1. 首页
    2. 网站建设
    3. 网站推广
    4. 软件开发
    5. 案例展示
    6. 关于我们
    7. 联系我们

      扫码添加微信咨询

    Copyright 2008-2018 深圳市信科网络科技有限公司 Shenzhen Sinco Network Co., Ltd 严禁抄袭模仿本站 违者依法追究责任! 粤ICP备14083186号-3

  • 深圳公司
    电话 : 0755-2101 0201
    手机 : 136 3165 7619
    地址 : 深圳市龙华新区东环一路旭日大厦ll08室
  • 广州分公司
    电话 : 020-8092 8113
    手机 : 135 3988 3715
    地址 : 广州市海珠区宝岗大道268号中新大厦1912
  • 东莞分公司
    电话 : 0769-3331 9353
    手机 : 137 1719 8162
    地址 : 东莞市南城区鸿福路83号曼哈顿广场2409
  • 武汉分公司
    电话 : 027-8355 8661
    手机 : 182 4491 9118
    地址 : 武汉市东西湖区金银湖路18号财富大厦30E
  • 上海分公司
    电话 : 021-3113 7661
    手机 : 132 6719 9217
    地址 : 上海市闸北区江场西路299弄中铁广场堡尼大厦2131
  • 拨打电话
  • 添加微信
  • QQ咨询