文档章节

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
把把脉历史事件

2015年1月16日 11:07 初步确定业务基本框架; 2015年3月01日 9:00AM 团队开始组建; 2015年3月29日 5:00PM 医生端和用户端产品原型第一版确认; 2015年4月8日 9:00 产品第一张设计稿; 2015...

Gtmiller
2015/06/07
2
0
python控制台无法正常显示中文字符串解决方法

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

老朱教授
2017/08/27
0
0
APICloud免费送“北京顶级办公场所”,2015和您一起创业

创业办公哪家强 看这里: 可以免费使用无线网络,与隔壁码妹互动; 免费使用打印机、传真机、碎纸机等办公设备,请节约用纸; 水果、饮料、零食等休闲食品每天免费供应,再也不用妈妈担心了;...

API_Cloud
2015/03/02
373
1
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.7K
32

没有更多内容

加载失败,请刷新页面

加载更多

学习LinkedBlockingDeque源码

之前已经看了实现deque接口的ArrayDeque, ConcurrentLinkedDeque, LinkedList,也不能落下ConcurrentLinkedDeque,但是好像没在项目中用过。 这里看到实现的接口还有BlockingDeque<E>, Block...

woshixin
32分钟前
1
0
实战:用Python实现随机森林

摘要: 随机森林如何实现?为什么要用随机森林?看这篇足够了! 因为有Scikit-Learn这样的库,现在用Python实现任何机器学习算法都非常容易。实际上,我们现在不需要任何潜在的知识来了解模型...

阿里云官方博客
35分钟前
1
0
进程管理利器Supervisor--centos7下安装与配置

目录 概述 环境准备 检查python环境 在线安装 配置Supervisor 启动并验证 运维命令 概述 Supervisor的安装可以有在线安装和离线安装两种方式。安装方式取决于服务器是否联网,联网的话可采用...

java_龙
41分钟前
4
0
spring系列汇总

spring spring-基于可扩展Schema的特性自定义标签 springmvc-同一个访问资源,多种视图解析方式 spring cache 配置使用aspectj模式织入 基于注解的spring缓存,轻松无侵入解决cache问题 spri...

细肉云吞
42分钟前
4
0
vsftpd搭建ftp

12月10日任务 14.4 exportfs命令 14.5 NFS客户端问题 15.1 FTP介绍 15.2/15.3 使用vsftpd搭建ftp exportfs命令 在nfs运行后的一段时间内,如果需要添加共享目录,这时需要修改exports文件,并...

robertt15
44分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部