寻梦----成长历程__项目期感受

来源:互联网 发布:php 参数加密 编辑:程序博客网 时间:2024/05/19 22:51

到现在为止,在lamp兄弟连的第一个项目算是告一段落,两个周,说长,很长,说短也很短,两周的日子,让我最不清醒的就是时间,不知道今天是几号,在以前是不会的,有时刚问了别人今天是几号,却过了一会,又忘记了,到现在我在敲着键盘,说实话,我这真的不知道今天是几号……
因为以前也做过网站,对于这次的项目,同样没有一点“冷落”她的意思,项目开始以前我思考了下我的数据库要怎么设计,然而在上周五张涛老师的项目要求中,我犹豫了,要不要不按老师的做了,自己做一个得了,不过最后的结果是:适应张涛老师,原因:网站不是给自己做的,不是什么都要按照自己的想法,自己的创意去发挥,好吧,我就适应张涛老师的设计思路,开始展开设计我的数据库,按照老师的设计方案,舍弃我的普通分类,加入老师无限分类思想,设计数据库这一块还是挺费我时间的,想来想去,因为本身要做的是手机网站[轩羽商城],不是那种范围广泛的购物站,在设计数据库这块上,还是绞尽脑汁呢,做网站分析,做网站版式规划,最终按照自己的想法,自己的思路,在数据库这一块搞定了,结果:顶级分类[系统划分]---二级分类[手机品牌划分]----其实本来要做三级分类的---不过那个道理,那套思路还是懂的………

在项目过程中,因为前台以前自己动手做好了,界面还可以哈,剩下的就是敲代码了,刚开始,写的很是细心啊,但是进度嘛,就不敢保证了,写了一个公共的函数小库,呵呵,为什么叫小库呢,因为函数量少,不能跟Jquery比啊!!压缩版的都比你行数多,写代码的过程中,当然会遇到很多问题,文件拿来拿去,PHP 与MySQL的相关函数,增加数据,修改数据,删除数据,查询数据,当然在这一块,对我们来说,应该查询比较困难一点,特别是以前没有接触过数据的,根本不知道数据库是个什么玩意,更不知道什么sql语句,都是纯胡扯,怎么办呢?好吧,写sql语句,一般的sql语句写好了呢,感觉自己差不多了,其实差的很远,sql查询不会让你查一个表的,一个真正的大项目怎么可能让你老是查一个表,每个表都是分的很细,很细,把表关联起来,做查询,以前认识在北京做 PHP开发的兄弟,给我发一个sql语句,因为当时还在学校,记得当时也在做商城项目,有的地方没思路,不明白,考虑问题不周到的地方都会在Q上找他请较,记得他给我的看的一个条sql语句,那真叫长呀,不过看着很规范,很舒服,现在,我感觉吧,应该表分的越细越好,听到一个项目中有80多张表,其实觉得只不过更细分化了,把数据都更详细的展现出来,然后用外键关联,这样能提高搜索效率,也能很好的维护,当然还有别人删除数据,增加数据的时候,如果一个表关联到另外一张表,且有外键相连,那么别指望往一个表中添加数据[因为在另一张关联的表会约束它的],………
在这两个周的时间里,似乎是忘记了时间,吃饭,教室重地,睡觉,每天都弄的很忙很忙,记得上周在做无限分类,当然还有其他一些功能,在项目当中,天天都是 PHP与MySQL的增加改查,刚开始在做后台数据的增加修改和删除,搜索,分页,无限分类,验证码的制作等,不过有的时候艇纠结了,程序这东西吧,感觉是有灵性的,你懂它,才能把它玩转,不能死记一个代码的编码,一个功能的实现步骤,更重要的是去想,去思考,今天张涛老师说的好,只要你能想出来的,说出来的判断呀,表达式等,我都能用程序的思想去给你编写出来,如果…否则…这不正对应着程序的if……else吗?还有什么困难的,还有什么程序不能解决的?
其实做程序怎么做呢,感觉就是喜欢它,对它感兴趣,并不是一个效果的呈现,一个功能是怎么实现的,自己就很满足,更多的是有那个思路,那个思想,程序的思想,呵呵,在这两个周的日子里,我记不清自己是多少次回去就宿舍关灯了,记不清有多少个夜晚两点多,三点多,甚至要到四点回去了,程序写出来,不可能全是对的,肯定有哪出点小毛病,不管你是多高的牛人,这时候怎么说呢,记得有一次,我的登录保存cookie出了问题,cookie却是写到客户端了,就是死活读不出来啊,恼的我直抓头,但是没有办法,始终是解决不了,好吧,我记得很清楚,那晚上是文凯老师值班,我问他这个问题,我记得他当时问我,你的cookie传了几个参数,我答:“三个,不是两个可以了吗,其他的都是可选参数,”他对我说,cookie一共有多少个参数,第一个是干嘛的,第二个是干嘛………不由得让我很佩服凯哥啊,然后告诉我,第四个参数是,使用权的问题,如果不设置就是默认,在处理页面所在的那个目录,可以使用到这个cookie,出了那个目录就不行了,二话不说,直接设置成“/”,我的网站目录都能用,问题解决了,但好像又遇到问题了,哦~~原来我是用ajax做的登录,有记住密码,而我没有把记住密码那个select 选框的值传过去[当然要做勾选的情况下],这个问题算是告了段落,问题难吗?不难,其实都是小细节,还有个问题,那天是张涛老师帮我解决的,下订单填写收货人信息页面,本人测试没问题,别人访问直接跳主页,不进行对收货信息处理了,当时我那个郁闷啊,别提了!这个问题吧,我的form表单的提交是个 image,而我却对这个image设置了value,其实我挺纳闷的,我怎么也没想到我会这样一个思路去做这一块,后台我的处理方式是,if(!isset($_POST[‘提交按钮image的name值’])) {header(‘Location:index.php’)}…………我想写到这里,大家明白什么问题了吧?image提交方式在以前的浏览器上是有 value值的,因为本身我的火狐版本是3点几的,我的可以,同桌的可以,其他人高版本不行,到这,这个问题也告一段落,浏览器兼容问题………
还有其他问题,在购物车这一块,程序不管怎么验证,总归还是有一丁点的瑕疵,就拿购物车这一块,我好像一直在修改,刚开始单纯的购物车,后来突然想加点功能,好吧,就加了个可以在购物车页面直接增加商品数量和减少商品数量的按钮,ajax异步发送数据实现的,在后来感觉还是不怎么满意购物车这一块,因为我设计数据库的时候商品有库存,有销售量,那么本网站会员购买商品就不能超过库存量,超过就会出错,这里我就开始写判断,写好了判断,感觉可以了,满足了,又想不对劲,如果只在商品详情页做会员购买数量和库存相比较,会有一个问题,打比方,库存20个商品,会员购买了10个放到了购物车,这时候本会员又去详情页去购买此商品,我们去想,已经买了十个,肯定不会让他在买超过10个的,因为库存就20,这时候就又开始做判断,最终还是把购物车这一块,尽量做的完美一点吧,考虑因素多一点,我想认真对待每一件事情,不管它是大是小,其实这个时候购物车也该差不多了,这时候考虑到用户体验,就直接在详情页放了一放入购物车的功能,点击放入购物车,不跳转页面,用ajax发数据,更新session购物车信息,然后返回成功消息或者错误状态码,不过就这一个功能也够搞死我的,思路明确,代码一路狂写到最后,不报错,就提示成功,添加不同样的商品没有任何问题,一旦添加重复商品问题来了,session混乱,不知道怎么搞的,最后虽然问题被我解决了,但还是不明白为什么了,我的排错方案就是,因为没报错,只能从文件头一点一点的来了,还是没有发现错在哪,好吧,文件清除,删了,重写~~问题解决了……其实我真不知道问题出哪了,因为思路很明确,我能给你陈述我的思路,考虑因素也放在了里面,各种判断也加了,就是神奇的错误~~~这问题有待研究………
两周的项目期基本接近尾声了,两周的日子,让我很难忘,却是很累,很苦,但都抗住了,熬住了,程序错了,搞不出来了,好吧,你们去吃饭吧,我在写一会,出去吃饭,为了节约时间,要不就去餐厅吧,跑到外面来回走走,费时间,还是不要把时间浪费在这走路和等饭上了[去外面吃饭,人家还得给你做呢,有的时候等的很着急啊]……
可以这么说,两周的日子,虽然不长,但却记忆很深,每晚熬到两三点,我人都快熬没了,web开发的人啊,伤不起!
但是我始终都信那么一句话,你是金子,会得到赏识的!呵呵~~默默努力,默默加油………
项目要结束了,接下来,我们要开面向对象的课了,期待已久啊,MySQLi啊,PDO啊,框架等………努力。。。。。。加油。。。。。。。
项目接近尾声了,有部分兄弟,好像有松懈的现象,还记得晓光老师说的,有个学员面试通过,人家问他,别人比你学历高,其他方面也比你优秀,怎么你会进来呢?他说,我在兄弟连的四个半月里,我是当三年过的…
所以呢,我们在这的四个半月不长,加油吧,兄弟,加油吧,让我们一起加油,一起成长………
Exit(“结束……”);

原文地址:http://bbs.lampbrother.net/read-htm-tid-116479.html

阅读(133) | 评论(0) | 转发(0) |
0

上一篇:感受生活2

下一篇:我的2012北京LAMP兄弟连

相关热门文章
  • 【夏季养生调节】(图解) - 大...
  • 协同管理软件的发展趋势...
  • 微软IT体验营2013-知云善用...
  • QuickConnect外包
  • 专业化服务
  • 毕业五年(续)
  • 毕业五年
  • 职业生涯规划
  • 中国软件开发工程师之痛...
  • 闲置书处理!
  • 大家都是用什么来管理hadoop集...
  • 网站被人挂了吗,添加了些程序...
  • Nginx如何保证不走宕机的那个...
  • 大家谈谈MYSQL客户端和服务器...
  • 以下代码运行后为何会输出5?...
给主人留下些什么吧!~~
原创粉丝点击