草木全
在一个神秘的星球,有两种沉默罪。当专制残害你的同类时,你沉默,你对同类和你自己犯下了沉默罪;等到专制宣判了微笑有罪,哭泣有罪,鲜花有罪,呐喊有罪之后,它们接下来就会宣布,连沉默也有罪。”
随笔- 14  文章- 6  评论- 3 
博客园  社区  首页  新随笔  联系  管理  订阅 订阅
2012年3月16日
dedecms(织梦cms)安装99bill(快钱)支付方式接口
dedecms(织梦cms)涉及交易的有两个地方,其一是前台商品购物车,其二是用户中心充值与会员升级。

下面以用户中心充值与会员升级部分来说一下99bill(快钱)接口的安装,安装过之后,其前台商城的购物车也可以使用。

 

1、选择其中会员升级的产品。

 

2、 生成订单,写入数据库,并从数据库中读取支付方式。

 小记:

一个测试的demo,我使用POST方式,可以提交成功,但因为平台需要,只能使用GET方式提交,但总是提示:对不起,由于商家订单的提交信息不正确,交易不能进行.请联系商家. 错误代码:20001 错误信息:订单信息的签名内容不正确
所有字段都存在,而签名也和POST提交一样,但不明白为什么不行。

3 、根据支付方式选择相应的插件接口,根据定单信息生成一段form表单。(这一步可以使用(header:Location))

4.请求到99bill的

https://sandbox2.99bill.com/gateway/recvMerchantInfoAction.htm
经过处理后返回到本应用下的/plus/carbuyaction.php页面。

5.提示给客户信息是成功还是失败。

有需要在dedecms上安装99bill快钱支付接口的,联系我:447185750

posted @ 2012-03-16 10:58 #黄景栓# 阅读(28) 评论(0) 编辑
2012年3月12日
Jquery思考沉淀下来的

jquery 是一种链式结构,在操作过程中,最重要的是确定当前链的所在对象位置。

赋值操作:对DOM元素一般很少使用“=”来表示,因为jquery确定的是元素的对象,同时他们也提供了大量操作元素属性的方法:

  1.  $("#obj").val(pz); 为input赋值。
  2. $("#obj").text(pz);
    $("#obj").html(pz);

posted @ 2012-03-12 17:01 #黄景栓# 阅读(3) 评论(0) 编辑
2012年2月29日
一次jquery使用中的json错误
 1 <script type="text/javascript" language="javascript">
 2             $(function(){                
 3                     $.ajaxSetup({async:true});
 4                     var id=$("#arcId").val();
 5                     if(id>0)
 6                     {            
 7                         $.get("baseinfo_ajax.php",{"id":id},function(data){
 8                             $("#resume").html(data.content);
 9                         },"json");
10                     }                    
11                 });
12                     </script>

 

 

{"id":id}
这一段josn数据,我却写了
{"id",id}

这种不易发现的另外一个原因是只有这一个参数,如果还有一个或许就会考虑到分割这个参数的符号了。

在一个网站的系统中,应该有一套生成json的方法,所有ajax间的数据传输都使用这个方法。这个方法生成的json应该还要错误信息,传输过程或者处理结果时发生异常,可以提示此信息。

有兴趣的可以参考ecshop的json包装类。


posted @ 2012-02-29 10:44 #黄景栓# 阅读(6) 评论(0) 编辑
2012年2月20日
jquery修改下拉表单(select)中的任意值


引入jquery库

放置select标签

使用find,eq,end来操作标签。三个标签定义查看手册。

令外参考:http://developer.51cto.com/art/201201/312284.htm

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> 

<select id="finalblue">
    <option>1</option>
    <option>2</option>
</select>
<script language="javascript">
    $("#finalblue").find("option").eq(1).text("1").end().eq(0).text("2");
</script>

 

posted @ 2012-02-20 11:11 #黄景栓# 阅读(27) 评论(0) 编辑
2011年12月26日
记一次网站制作过程

以下客户是指真正客户的朋友(懂一点html,懂seo)

一个客户的网站,美工是外包的,程序是外包的,网站3000,美工500+,程序1000.

网站融合了dedecms,wordpress,discuz,是一个儿童摄影网站。

网站做好之后,架设在服务器,给客户说网站可以测试,你看下,他看了一眼,说看着不错。之后过了几天,他发了一个测试报告,我转发给外包程序。(这个地方他给测试报告的时间有点长,我应该及时的沟通,以确定进展。)

程序修改了几天后,给我说修改完了,跟论坛整合的地方没有做(这个,他不会,让他做的时候,就确定是由我们这边来做的)。我隔了一天,把 论坛的数据给调到首页。

之后,给客户说修改过了,让他看了一下。

再过了几天,我问问他测试的怎么样了。他才又发一个测试报告。这次比较多,有一些地方和效果图相差太多,我给他打电话质疑这件事情。他觉得很不爽,给我们经理打电话又说这件事情,经理再给我说给他好好修改修改。

妈的!

外包美工,我真是不知道怎么沟通的。

我把问题反馈到外包程序,让他见谅,多加了一些东西,又改了一些与效果图不复合的东西。

过了两天,他给我的反馈是做了一部分,另外一部分做不了。

因为,我们经理催的急,星期五下午开始,星期六上午又加了一个上午的班,给客户修改完了。(给外包程序擦屁股,我觉得这件事,还算有点意思,他做不了的,通常是一些有点难度的,对于做技术的而言这也算是一些小挑战性的)

星期一来,问他可以上线了不?还有没有问题,他又提了一些问题。

本来我没有觉得什么,你让修改我就抓紧时间给你修改,但改了几次之后,我 发现,你每次发几个修改项,然后说修改后就没了。我赶时间给你修改了。

之后,你又提了很多要修改。。。

我说,除了这些还有没有,然后,你又发过来一些,我说:问题最好一次发完,你这一次一点,查找修改一个文件很麻烦的。、

这个时候,我已经不爽了,我非常的不爽,因为我觉得我被耍了,被玩了。你给我玩了心机,而且这个客户操蛋的,前一段时间,没有及时修改就给经理打电话。

大爷的。

----------------------

 对于,这个项目失误之处:

催客户测试时间不够紧,对外包人员催也不紧。

当外包人员遇到问题时,我没有及时跟进。

另外 就是网站的美工也太靠谱了(理由之一是客户要急着上线,因美工出图慢,而草草结束)。

 

一个小网站的需求都要这么麻烦(功能,及界面),到一个大的项目,真不知道确定需求的人怎么做。

所以,一个美工除了要有出色的色彩观念,了解客户需求(喜爱,同行业网站的设置)也是一大任务,当然,如果他能懂点程序就更完美了。

对于,对界面要求不高的项目,最好是由程序员(或许应该是项目经理。经验丰富,还要有项目背景行业的知识,了解行业的背景,了解这类项目通常要实现哪些功能,更重要是要了解这个客户想要哪些特殊的功能)

一个项目真正厉害的是这些愿意深入了解项目背景,行业知识,客户特殊要求的这些人。这些人(程序员),不仅要思维敏捷, 还要会沟通了解客户需求,潜在的需求,可能会发生的变化,通通都记录在文档里(逻辑要清晰)。

 经验丰富是指,你了解项目中所有可能的变化,所有可能出现的情况,需求总是五花八门,你要知道如何去实现他们。所以项目经验是何等的重要。

做一个项目,你都去总结,项目中遇到了哪些问题,应用到哪些技术,客户又是如何一步步发生变化的。

所以,从确定需求到项目实施,最后成功交付中的每个环节,都记录一下,观察一下项目是如何一步步发生变化的。

posted @ 2011-12-26 19:01 #黄景栓# 阅读(242) 评论(0) 编辑
2011年12月21日
ecshop smarty 行号
摘要: <!-- {foreach from=$artciles_list item=article name=wz_list} --> <!--{if $smarty.foreach.wz_list.iteration%2==0} --> <div class="aie_item gray"> <!-- {else}--> <div class="aie_item"> <!--{/if}--><a class="aie_link" href="{$art阅读全文
posted @ 2011-12-21 16:32 #黄景栓# 阅读(77) 评论(0) 编辑
2011年12月14日
项目管理遭遇危机的全程记录
摘要: 简单的一个企业站(有人已经做好效果图)交到了我的手里,我做了如下安排:1.由一位程序员A将效果图制作为html(制作前有交待:不清楚的地方问客户QQ),制作大概从11.30-12.5(除去双休三天时间)。2.将html交给另外一位程序B来制作12.7-12.14(除去双休有5天)。 2011.12.14日上午给客户测试的网址,之后客户发一个文档,我捡了客户主观意见三句: 1.网站地图页,简陋点就算了,页脚版权都还是dedecms。无语。、2.你们怎么了?做站越来越不行了,以后怎么给你们单?3.404页面在哪里????这个客户以前合作过,态度很好,此次能让他好些大伤脾气 不得不让我仔细地检查..阅读全文
posted @ 2011-12-14 15:30 #黄景栓# 阅读(345) 评论(3) 编辑
2011年12月13日
ecshop使用paypal收款时人民币美元汇率问题
摘要: 15931.0015931.00最近给一位香港客户做一个ecshop钻石商城,在使用paypal收款时,出现价格为15931.00人民币,转到paypal支付时去要收 15931.00美元,客户当然不愿意了,那么paypal价格转换,怎么才能把人民币转换成美元。阅读全文
posted @ 2011-12-13 18:26 #黄景栓# 阅读(52) 评论(0) 编辑
2011年12月9日
Warning: Cannot modify header information - headers already sent by (output started at ****\common.inc.php
摘要: 参考:http://wesoho.blog.51cto.com/715082/327679修改common.inc.php为utf8无BOM格式--------------------------------------------------------------------------------------------------------------UTF-8(无BOM)和UTF-8这两个有什么区别呢?BOM是什么呀?BOM: Byte Order MarkUTF-8 BOM又叫UTF-8 签名,其实UTF-8 的BOM对UFT-8没有作用,是为了支持UTF-16,UTF-32才加阅读全文
posted @ 2011-12-09 16:29 #黄景栓# 阅读(13) 评论(0) 编辑
2011年10月29日
phpMyadmin浏览,导出,导入时乱码的解决方法
摘要: 使用phpmyadmin乱码,但是网站显示正常,这个问题困扰了一天。最后发现主要原因是版本的问题。(一般是字符集不支持)。当然,这是我遇到的情况,其它情况还不知道。遇到该问题时,可以尝试更换版本。阅读全文
posted @ 2011-10-29 08:57 #黄景栓# 阅读(9) 评论(0) 编辑
仅列出标题  下一页
Copyright ©2012 #黄景栓#