在秀野堂学习第三周的阶段总结

阅读数:1984 发布时间:2016-07-31 18:45:22

作者:w3ljn 标签: 心得 体会 总结 w3ljn

心得

转眼之间在秀野堂的时间已经过了三周,学习也进入了另一个阶段‘实战’。这一周的学习生活可谓是任务量大而繁重。许多事情任务都进入了紧张的阶段。这一周的开始堂主就郑重其事的告诉我们,学习任务已经进入了重点难点,是我们来到这里的重要阶段,并且重要的是“这周我们有可能有人会被淘汰”。听到这里我的内心颤抖了一下,说实话我之前认为淘汰的玩笑话,可是经过了两周的学习,我深深的感觉淘汰的有可能是我,毕竟我一直在学习上表现的不够好。但是结果往往出人意料,冰冰离开了秀野堂。即出乎意料之外,却又在情理之中。也许他真的不太适合这里。不过离开的不代表是对他的否定,人的未来也不能因为这一次的挫折而决定什么。我想离开了就意味着即将有了新的开始。感慨了这麽多,就说明了这件事对我的启示很多,同时也是激励。努力加油通过这一个月,证明自己并且让自己得到全面的提升,不光光是技术方面的,包括:耐力,信心等等方面。让这一个月后新的自己,面对未来未知的生活。

体会

在这里已经过了三周,身体已经习惯了这里的生活。因此身体的感触没有心里的那麽多。我想堂主还是对我们手下留情了的。在这钟高温的天气中,对我们的惩罚基本没有,我感觉不是没有人犯错误,而是也体凉到我们身体的各种状况。对了,还给我们屯了好多西瓜,想想在炎炎夏日的空调房里吃着美味的西瓜。是不是很爽。人生就应该多一些这样的体会才好,对吧?

收获

这一周总体来说就是实战。但是在实战的过程中还伴随着新知识的摄入。实战就是要把自己所学的知识充分的运用起来,以便及时的有质量的完成任务,解决问题。这一周的开始我们学习了phalcon,因此从这里开始我们就开始带着新知识进入了实战。进入了堂主的实际项目了,首先我们要完成自己所负责部分的所有API。而这一任务你要对自己负责部分的业务逻辑进行充分的分析设计,并严格按照要求返回数据。在这一过程中我充分的认识到,一个项目的开发,编码只是其中的一小部分。良好的分析设计才是开发的重要部分,也会对未来的开发维护起到至关重要的作用。之后的运用SUI拼接页面,虽然之前运用过SUI,但是经过这几天的练习对它的应用也更加灵活了,虽然也存在疑问,但是疑问会在不断的应用中得以解决。这周的最后几天就是应用doT模板的技术,读取API中的数据。这就是把前端后台结合起来了。而这样我们也就接触了一个项目的比较完整部分。

困难

这一周我经历了数据量相对于我来说比较庞大的部分,数据量繁琐,因此做起来时常会出错。并且许多方面没有考虑清除,会遇到很多问题,以至于返工。所以在这里我的到的经验就是,该考虑的一定要充分考虑,不然对后期的开发会有影响,而一些方面的考虑不要泰太过深入复杂,不然会进入死胡同而停滞不前。

这一周学习的部分代码

public function goods_list($app)
  {
    $request  = new PhalconHttpRequest();
    $sort = $request->get("sort");

    if ($sort == 1) {
       $sort = "ASC";
       $phql = "SELECT goods.*,pic.*,brand.* FROM Goods goods,GoodsPic pic,Brand brand
            where goods.goods_id=pic.goods_id and goods.brand_id=brand.brand_id order by goods.goods_id ".$sort."";
    }elseif ($sort == 2) {
       $sort = "ASC";
       $phql   = "SELECT goods.*,pic.*,brand.* FROM Goods goods,GoodsPic pic,Brand brand
            where goods.goods_id=pic.goods_id and goods.brand_id=brand.brand_id order by dis_price ".$sort."";
    }elseif ($sort == 3) {
       $sort = "DESC";
       $phql   = "SELECT goods.*,pic.*,brand.* FROM Goods goods,GoodsPic pic,Brand brand
            where goods.goods_id=pic.goods_id and goods.brand_id=brand.brand_id order by dis_price ".$sort."";
    }
    // echo $sort;
    // $phql   = "SELECT goods.*,pic.*,brand.* FROM Goods goods,GoodsPic pic,Brand brand
    //         where goods.goods_id=pic.goods_id and goods.brand_id=brand.brand_id order by dis_price ".$sort."";
    $rows   = $app->modelsManager->executeQuery($phql);
    $result = [];
    $i      = 0;

    foreach ($rows as $row) {
      $goods['pics'][0]                                 = $row->pic->detail_pics;
      $goods['good_profile']['goods_name']              = $row->goods->goods_name;
      $goods['good_profile']['ori_price']               = $row->goods->ori_price;
      $goods['good_profile']['dis_price']               = $row->goods->dis_price;
      $goods['good_profile']['dis_price_rmb']           = $row->goods->dis_price_rmb;
      $goods['good_profile']['brand']['brand_name']     = $row->brand->brand_name;
      $goods['good_profile']['brand']['brand_id']       = $row->brand->brand_id;
      $goods['good_profile']['brand']['brand_logo']     = $row->brand->brand_logo;
      $goods['good_profile']['brand']['brand_describe'] = $row->brand->brand_describe;
      $goods['good_profile']['code']                    = $row->goods->code;
      $goods['good_profile']['desc_good']               = $row->goods->desc_good;
      $goods['good_profile']['detail_pics']             = [];
      $goods['good_profile']['attention']               = $row->goods->attention;
      $goods['good_parameter']['color']                 = $row->goods->color;
      $goods['good_parameter']['size']                  = $row->goods->size;
      $goods['good_parameter']['apply']                 = $row->goods->apply;
      $goods['good_parameter']['firm']                  = $row->goods->firm;
      $goods['good_parameter']['producing_area']        = $row->goods->producing_area;
      $goods['good_parameter']['shelf_life']            = $row->goods->shelf_life;
      $goods['good_parameter']['good_bases']            = $row->goods->good_bases;
      $goods['good_parameter']['fun_or_not']            = $row->goods->fun_or_not;
      $result[$i] = $goods;
      $i ++;
    }

    $responseObj['status']    = 1;
    $responseObj['msg']       = 'ok';
    $responseObj['data']      = $result;
    $responseObj['timeSpend'] = microtime() - $mt.'ms';
    return $responseObj;
  }
}

相关文章推荐: