Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1631034
  • 博文数量: 1481
  • 博客积分: 26784
  • 博客等级: 上将
  • 技术积分: 17045
  • 用 户 组: 普通用户
  • 注册时间: 2011-07-12 09:22
文章分类

全部博文(1481)

文章存档

2014年(10)

2013年(353)

2012年(700)

2011年(418)

分类: IT业界

2011-08-05 08:55:05

已经很久没有下笔了,这次的项目感受就来随便说说吧~

不知不觉学php已经好一段时间了,学习过程中一直感觉自己学的不好,虽然老师布置的作业基本能勉强做完,一块一块,知识很难整合在一块。当时我也没有想太多,虽然我上学也是学的计算机相关专业,但我一直认为自己是零基础的。因为,在学校时学的并不好,更何况已经工作了一年,把知识点差不多忘得一干二净。

听说要做项目的时候,其实心里是挺兴奋的,觉得这是一次检验自己的机会,也是能够梳理知识的机会,所以我告诫自己一定要好好完成。

做项目之前我对康盛的产品了解少之又少,不清楚他的布局和功能。知识凭借自己上猫扑和天涯的印象想象着自己要建一个什么样的论坛网站。最先开始的是项目文档,我把每个页面的布局画了出来,流程也画了画。在做项目的过程中才知道,提前规划是何等的重要,要不然不知道该做哪一步,没有头绪就不好一步步实现所有的功能。

在这里提一点,当时老师也提过,就是在做项目文档的时候,尽可能的写的比较详细一些,要不然在做的时候改来改去,有些苦恼。

我最先下手的就是注册登录,一开始我也想在本页面实现判断,可是后来才知道必须用js或ajax,我从来没接触过这些,看到旁边的同学都在使用,我羡慕不已。后来想想,今后还是要学的,等我学了我肯定也能做出来。现在就跟着老师的步伐一步一步的走,踏踏实实的走。老师经验毕竟是丰富的,只要把他交的每一步走好了,我想一定能学的很好。所以,我用了后台判断。虽然没达到我期望的结果,但效果还是出来了。

在后来做了板块功能,我用了分帧,在这里让我理解并运用了get传值,就是在加链接的时候在地址后面用?传只给那个页面。在后来做的页面中我大量运用了这一技术。

再后来就是做发帖回帖,这倒是没什么难的,对于我来说最难的就是分页,弄了整整一天,终于在老师和组长的帮助下把它搞定了!这让我明白了,在做项目的过程中如果有不会的就要不耻上问,千万不要自己钻牛角尖,万一弄不出来,会很影响情绪的,更会影响整个项目的进展。团队的力量是伟大的。


再接下来的功能如用户管理:修改用户名,密码,头像,管理员的管理,添加删除板块,管理积分,无非就是不断的修改读取数据库的内容。用老师的话说就是增、删、改、查。所以sql语句一定要熟练运用,还有sql_query(),sql_fetch_assoc(),这是最长用的,还有一个要提的就是上传,move_uploaded_file,在form中不要少了少了enctype='multipart/form-data',在name后一定要加上[],细节一定要注意,要不然死活也传不上去。


还有一点,就是做完之后是要做安装的,所以一定定义好常量,不然做安装就累了,还得一点一点的改,我的表前缀就是这样,一开始嫌麻烦没有定义,后来没想到用到那么多,还是一项一项的改过来了。以后千万不能犯这样的错误了。

还有就是文件夹一定要规范,一开始做就是这样,给你个文件夹起个好记的名字,比如说:图片文件夹img,里面还有userhead(用户头像),bkimg(板块图片),postimg(发帖图片),replyimg(回帖图片)....还有把css放一个文件夹里,总之,在自己用起来方便的同时,也要让别人能看懂就行了。

再就是注释,写代码一定要写注释啊!尤其是代码行数多了,自己回去找都不认识了,就可悲了。我平时写注释很少,我只是在我觉的有点复杂的情况的时候才写注释。明显的有点小自私,可不要学我哦。


在技术上只要把老师讲的都能理解了,一般不会遇到太大的技术难题,接下来就是看时间了。如果敲键盘敲得慢那就等着和我一样加班熬夜吧,在做项目的过程中一般2点之前很难睡觉。


总结总结,做完项目第一点就是感觉好轻松,终于不用熬夜(万岁万岁)。在只是上让我明白了如何把知识点有效的整合,分清了知识的重点和非重点,不足就是看到其他同学运用的还没学的技术,感到有自己技术还有很大的提升空间,还得见贤思齐,不断努力!

加油吧!我不会输!

原文地址:

阅读(198) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~