随笔分类 -  项目中……

具体项目的问题
摘要:前言 cakephp 的单元测试参考http://book.cakephp.org/2.0/en/development/testing.html以下是CakeTestCase类的断言,也就是cakephp 定义的断言,实际使用中还可以使用CakeTestCase的父类PHPUnit_Framewo... 阅读全文
posted @ 2014-09-12 19:22 linksgo2011 阅读(530) 评论(0) 推荐(0)
摘要:一个客户需求,他有多个昵图网vip 账号,需要建立一个平台分发子账号,子账号登录轮流使用添加到系统的vip 账号下载文件,子账号可以通过过期时间 和 使用次数来计费上面是截图,项目地址为https://github.com/linksgo2011/share_down 阅读全文
posted @ 2014-09-03 12:11 linksgo2011 阅读(492) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2014-08-01 15:54 linksgo2011 阅读(143) 评论(0) 推荐(0)
摘要:最近做的一个东西,感觉逻辑上不统一有些问题、分析一下1、做之前先把需求分析清楚,那些类,那些方法,那些流程,完了画出用例图、数据库建模、重要方法的时序图2、方法大致统一,比如数据验证、搜索、查询条件(只能显示合适的数据出来)、排序(按照创建时间倒叙排序)、分页数量(20条)、分页、跳转等常用方法统一一致性明天改进方案、 1、统一数据验证 2、统一查询条件,必须加active和必要的userid,已经关联的关系,使用表join 就要关闭 关联 3、统一排序 规则为操作时间 、状态 4、统一分页数量 10条为标准、对逻辑复杂的东西进行处理的时候、 1、流程、用例、建模、类图、时序 阅读全文
posted @ 2013-07-22 23:08 linksgo2011 阅读(251) 评论(0) 推荐(0)
摘要:linux下svn 增加 ignore 属性(忽略文件的处理)【原创】svn propedit svn:ignore /product1、添加到版本库2、写入忽略规则3、移出版本库svn rm todo/tmp --keep-local 阅读全文
posted @ 2013-07-02 11:36 linksgo2011 阅读(158) 评论(0) 推荐(0)
摘要:1、Yii中的widget可以使用一完全独立的mvc就算是在layout中还是可以获取到数据库的数据2、方法1、/app/View/Elements/widget.ctp$data = $this->requestAction('/controller/action/param1/etc');方法2、 function beforeFilter() { parent::beforeFilter(); $this->set( 'cool_variable', $this->YourMethodOrComponent->action($par 阅读全文
posted @ 2013-05-15 10:39 linksgo2011 阅读(124) 评论(0) 推荐(0)
摘要:ignore_user_abort();//关掉浏览器,PHP脚本也可以继续执行. set_time_limit(0);// 通过set_time_limit(0)可以让程序无限制的执行下去 $interval=60*30;// 每隔半小时运行 do{ //这里是你要执行的代码 sleep($interval);// 等待5分钟 }while(true);除了使用任务计划的方式,还可以使用网上的一些采集脚本来刷、上面这种方式也是一个很好的方式 阅读全文
posted @ 2013-05-08 15:46 linksgo2011 阅读(163) 评论(0) 推荐(0)
摘要:{php}$var =$this->get_template_vars('var');var_dump($var);{/php}打印出数组当中的数据 阅读全文
posted @ 2013-04-24 18:44 linksgo2011 阅读(173) 评论(0) 推荐(0)
摘要:$this->User->id = $user['User']['id']; $this->User->saveField("last_login", time()); 阅读全文
posted @ 2013-04-23 18:16 linksgo2011 阅读(154) 评论(0) 推荐(0)
摘要:1、数据库必须要有的字段,email(会员邮箱地址)key(随机激活码,可以使用md5(rand(10000,99999)这样极简单的)active(bool类型,默认为0,激活后变成1)还可以有其它信息之类的字段2、注册的时候插入数据库里的有:填写的邮箱、生成一个随机的字符串放在key里、active默认为03、插入数据后发送邮件,你可以搜索phpmailer,比较简单,发送的类容是一条链接,格式如下:http://www.xxxxxx.com/active.php?username=用户名&active=激活码4、你建一个active.php的文件,内容就是查询该用户的资料,如果u 阅读全文
posted @ 2013-04-23 11:58 linksgo2011 阅读(463) 评论(0) 推荐(0)
摘要:$db = $this->UserAccount->getDataSource(); $db->begin(); $this->UserAccount->updateAll(array('amount' => 'UserAccount.amount - ' . $total_price), array('user_id' => $user_id, 'amount >=' => $total_price)); $affectedrows = $this->UserAccou 阅读全文
posted @ 2013-04-19 16:42 linksgo2011 阅读(165) 评论(0) 推荐(0)
摘要:if ($this->request->is('post')) { $products_id = $product['TradeProduct']['id']; $fee = $this->request->data('Trade.price'); $bankCode = $this->request->data('Trade.bankCode'); $pay_type = $this->request->data('Trade.payType'); 阅读全文
posted @ 2013-04-19 16:20 linksgo2011 阅读(288) 评论(0) 推荐(0)
摘要:$data = $this->paginate('MerchantProductOrder');如果不给入参数,就是当前控制器合适的模型的分页即可 阅读全文
posted @ 2013-04-19 14:07 linksgo2011 阅读(111) 评论(0) 推荐(0)
摘要:$this->MerchantProduct->recursive = -1; $data = $this->MerchantProduct->find('first', array( 'fields' => array( 'MerchantProduct.*', 'Merchant.*' ), 'joins' => array( array( 'table' => 'me... 阅读全文
posted @ 2013-04-11 10:53 linksgo2011 阅读(145) 评论(0) 推荐(0)
摘要:$this->paginate = array( 'limit' => $limit, 'order' => array('MerchantProductOrder.id' => 'desc'), 'fields' => array( 'MerchantProductOrder.*', 'MerchantProduct.*', 'Merchant.*' ), 'joins' => ... 阅读全文
posted @ 2013-04-10 09:46 linksgo2011 阅读(126) 评论(0) 推荐(0)
摘要:public function product($media_ad_id = 0, $product_id = 0) { $this->MediaAd->id = $media_ad_id; $media_ad = $this->MediaAd->read(); if (!$media_ad) { $this->redirect(array( 'action' => 'nofound' )); } //这段代码用于验证用户操作 ... 阅读全文
posted @ 2013-04-10 09:39 linksgo2011 阅读(126) 评论(0) 推荐(0)
摘要:$user_id = $this->UserAuth->getUserId(); $this->loadModel('MediaApp'); $conditions = array( 'MediaAd.user_id' => $user_id, 'MediaApp.media_ad_id' => $media_ad_id ); $media_app = $this->MediaApp->find('first', compact('conditions')); if... 阅读全文
posted @ 2013-04-08 09:59 linksgo2011 阅读(198) 评论(0) 推荐(0)