文档章节

2015年3月

进步的蜗牛
 进步的蜗牛
发布于 2015/03/29 18:48
字数 941
阅读 13
收藏 0
快速开发思路:

1nginx里找到对应的URL,找程序文件,小修改,确认程序正确,了解程序原来的思路。(一上午,实际花费近2天)

      a、注释掉原来的程序,在原来程序下面写新程序。

      b、新建模板页,模板上可以简单写入ok,先测试出程序是否能调用模板,可以的话再写模板程序。

vi  ~/apps/nginx/conf/nginx.conf )

2、开始开发,让详情页显示出来(2周)

    a、取到产品的ID,显示出来图片(半天)

           考虑,图片的显示要不要切图,显示出来的图片点进去能不能到相应的爱淘页。

    b、后台发布后能显示出所需积分价格赞助方,剩余名额信息(2天)

            考虑,这个能不能显示,可先在测试平台测试好。发布产品试试看。重写样式表控制排版

    c、规格说明,后台添加一个字段,变成可编辑的。(1天)

    d、温馨提醒,程序里加汉字(半天)

    e、获取热门兑换的产品。(1天)

          考虑:要切图出坑位模板,样式表控制展示样式

    f、兑换规则,添加图片和字段。兑换记录,要变成可获取到的。(1天)

    g、首页的产品同步到兑换此商品的人也够买了,需要对后台及程序做修改。(3天)

3、详情页点击里面的逻辑(1周)

    a、判断积分够不够(1天)

    b、重写程序,得到弹出窗口,确认收货地址,新增收货地址。(3天)

          考虑:弹出窗是可以编辑的,信息提前在数据库有记录,设计数据库修改

    c、完善页面(2天)

          考虑:各页面整体的连贯性。

找程序总结:

1、打开服务器,键入vi  ~/apps/nginx/conf/nginx.conf ,搜索/jifen/找到积分相关的几个uri,目前我要兑

   的详情页,jifen后跟着的是数字,选下面这个URI,正则表达,复习一遍

 了解到是taobao下的dispatch文件,且control=try,args=$1$0表示选取全部,$1表示匹配第一个括号的内容,$2匹配第二个括号的内容) ms_dispatch_parser($uri, $control, $view, $layout);找到ms_dispatch_parser()函数, $uri  =》 ms_dispatch_trim_uri()  =》  $uri = $_GET[‘control’];  =》index.php就是try.php

2、打开try.php var_dump($_GET[‘_arg0’]);打印出值,发现就是产品的ID,再接着看下面的判断,发现执行的是$action = ‘detail’;修复缺陷的内容不去管他,if值为假,执行$ret = $try->$action();    $action是一个变量函数,要先找出$action的值,上面已经找到$action = ‘detail’(也可把这个$action打印出来,看下值),变成$ret = $try->detail(); 结合上面的程序,找到 LotteryTry 类下的detail函数,发现在try.inc里面。看程序找到相应的我要兑换详情页模板。

detail的程序很长,可以先到程序中间,键入die(“aaa”);打印并退出的意思,看下对页面有没有影响,没有影响的话继续往下找,出现空白页上面有aaa,说明程序在上面,出现空白页什么都不显示,说明程序错误。依此类推找到程序模版if(in_array($strtok,array('jifen','duihuan'))){

  $this->set('head_tdj_pid_name', 'jifen');

  if($_GET['_test_view']){

  $this->render('try_detail_jifen.html', 'layout_none.php');

  return;

  }

  $this->render(G_Z_V.'try_detail_jifen_new.html', 'layout_none.php');

  return;        模板是v4_detail_jifen_new.html,复制模板,改下名字v4_detail_jifen_new.html_new,删除内容,键入ok,提交后,再看下页面,如果显示ok就对了,就是这个模板。不对的话再找原因,服务器上有没有这个目录等。



© 著作权归作者所有

共有 人打赏支持
进步的蜗牛
粉丝 5
博文 45
码字总数 31463
作品 0
杭州
CSS 文件应用--Heicss

Heicss 它其实是一个小型的应用,旨在将你上传的html或是htm文件与css文件进行匹配,同时将css文件中没有使用在html文件上的css选择器罗列出来,帮助你精简你的css文件。 我的邮箱:79257@1...

N大叔小怪兽
2015/03/12
493
0
python控制台无法正常显示中文字符串解决方法

公告 encoding: utf-8 s = "哈哈"ss = u'哈哈' print s.decode('utf-8').encode('gbk')print ss.encode('gbk')...

老朱教授
2017/08/27
0
0
未来桌面 PC 会消失吗?

ComScore公司统计数据显示,桌面互联网使用量呈现下滑迹象,根据这份统计数据,包括笔记本电脑在内,美国桌面设备总在线时间在过去的四个月中已经下跌,2015年12月下跌9.3%,今年1月份下跌7...

linuxprobe
2016/04/19
4.3K
32
Ubuntu 15.04 发布计划确定

Ubuntu 15.04 发布计划确定 Canonical在最近宣布了Ubuntu 15.04 的发布计划,最终发布日期定为2015年4月23日。 详细发布计划: Alpha 1 – 12月18日 (特色版本) Alpha 2 – 1月22日 (特色版本...

oschina
2014/11/19
7.6K
32
Secunia 最新的季度安全报告 OS X漏洞数量居前

安全公司Secunia公司发布了其最新的季度漏洞更新报告,涵盖从2015年二月至四月发现的漏洞。它着眼于前20名顶尖产品每个月最新漏洞,2015年二月至四月已经发现的总漏洞数量达到1691个。在最脆...

oschina
2015/05/28
1K
10

没有更多内容

加载失败,请刷新页面

加载更多

Java并发编程:volatile关键字解析

volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生...

engeue
23分钟前
1
0
php-fpm配置文件详解

第一部分:FPM 配置 参数          | 说明 -p            | 命令行中动态修改--prefix   ;include=etc/fpm.d/*.conf  | 用于包含一个或多个文件,如果glob(3)存在(...

bengozhong
25分钟前
1
0
Django允许外部ip访问

1、关闭防火墙 service iptables stop 2、设置django 开启django时,使用0.0.0.0:xxxx,作为ip和端口例如: python manage.py runserver 0.0.0.0:9000 3、在settings里修改ALLOWED_HOSTS = [......

MichaelShu
28分钟前
1
0
机器学习在客户管理场景中的应用

使用机器学习进行客户管理,我们可以得到客户360度全方位的视图。 本文以SAP Cloud for Customer的客户管理应用为例,介绍机器学习是如何同传统的客户管理应用进行集成的。 打开SAP C4C的客户...

JerryWang_SAP
34分钟前
1
0
ftp链接ubuntu虚拟机

1.在主机上安装Xftp 5 2.在虚拟机中输入: sudo apt-get install vsftpd 3.打开 /etc/vsftpd.conf修改如下变量 listen=YES anonymous_enable=YES local_enable=YES write_enable=yes local_......

15834278076
39分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部