转眼之间在秀野堂的时间已经过了三周,学习也进入了另一个阶段‘实战’。这一周的学习生活可谓是任务量大而繁重。许多事情任务都进入了紧张的阶段。这一周的开始堂主就郑重其事的告诉我们,学习任务已经进入了重点难点,是我们来到这里的重要阶段,并且重要的是“这周我们有可能有人会被淘汰”。听到这里我的内心颤抖了一下,说实话我之前认为淘汰的玩笑话,可是经过了两周的学习,我深深的感觉淘汰的有可能是我,毕竟我一直在学习上表现的不够好。但是结果往往出人意料,冰冰离开了秀野堂。即出乎意料之外,却又在情理之中。也许他真的不太适合这里。不过离开的不代表是对他的否定,人的未来也不能因为这一次的挫折而决定什么。我想离开了就意味着即将有了新的开始。感慨了这麽多,就说明了这件事对我的启示很多,同时也是激励。努力加油通过这一个月,证明自己并且让自己得到全面的提升,不光光是技术方面的,包括:耐力,信心等等方面。让这一个月后新的自己,面对未来未知的生活。
在这里已经过了三周,身体已经习惯了这里的生活。因此身体的感触没有心里的那麽多。我想堂主还是对我们手下留情了的。在这钟高温的天气中,对我们的惩罚基本没有,我感觉不是没有人犯错误,而是也体凉到我们身体的各种状况。对了,还给我们屯了好多西瓜,想想在炎炎夏日的空调房里吃着美味的西瓜。是不是很爽。人生就应该多一些这样的体会才好,对吧?
这一周总体来说就是实战。但是在实战的过程中还伴随着新知识的摄入。实战就是要把自己所学的知识充分的运用起来,以便及时的有质量的完成任务,解决问题。这一周的开始我们学习了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;
}
}
相关文章推荐: