第一个项目

来源:互联网 发布:宠物用品软件 编辑:程序博客网 时间:2024/06/01 11:09

今天我完成了我工作后的第一个项目,这是一个留言板的项目,功能也比较简单,就是添加评论,回复评论,和点赞功能,第一次工作,我心里还是挺紧张的,写出一个页面不是很困难,实现功能也很容易,关键是后面花了很长时间测试,然后发现了许多问题,需要慢慢纠正,可能是我第一次工作,我每次都很担心如果我做不好,或是因为我写的代码有问题,而导致整个大项目出现问题,那我总觉得太对不起我们家老板的知遇之恩了,所以我一直在测试(因为我们是小公司,没有测试),我希望能够找出所有的bug将我做的东西做到最好。

在测试的过程中发现了这样几个问题:

1. 当拿到一个项目的小模块首先要花一段时间去弄明白我的这个模块的需求是什么,它是为什么样的用户服务的,应该实现什么养的功能。正所谓磨刀不误砍柴工,一般一个项目,在编码实现阶段所花的时间应该比较少,只要明确了该用什么技术,实现什么功能,接下来就是编程,但是如果需求都搞不明白,那么编程做的再好也是徒劳无功。

2. 在明白需求之后,就我所做的项目而言,首先弄明白页面的DOM结构,我上班第一周就是没弄明白dom结构,所以写了好多没有用的代码。

3. 就我做的这个项目而言,我们页面使用的是freemarker模板,我之前没有用过,但是上网搜搜,慢慢学学也就会了。只是有一些细节,还是要注意的。我以前不知道ajax是怎么用的,通过这个项目,也明白了,ajax就是异步刷新在前后端传值的,但是具体页面的修改还有一些事件都是需要JavaScript或是Jquery实现的。

4. Jquery动态生成节点然后添加都页面上去,我接触到两种方法:一种是直接新建一个节点,然后将它添加到页面;还有一种是将原有的节点Clone过来。使用第一种方法要注意有一些节点是有事件的,比如说我新建了一个点赞的节点,那么这个点赞的节点就应该具备点赞的事件,那么我新建的节点就也要添加这个事件,但在添加事件的时候就要注意力,只能给我新建的节点添加事件,不能多添加,我昨天就犯了这个错,因为多添加会触发多次。还有就是在页面刚加载时添加的事件,后来页面的结构有改动需要判断一下这个事件还在不在了,不能随意添加。而是要Clone方法是不需要担心事件问题,但是clone时如果遇到动态生成的节点就必须注意了,比如说回复列表里的每条回复,要么就clone整个回复列表,因为一般页面上有些内容为空,会不显示,等clone完了在更改内容,删除为空的节点;要么就clone最小的模块,然后将N个小模块叠加成一个大的模块。


刚刚开始工作,有点手足无措,但是我相信,只要我努力,以后会越来越好的!我要加油!



原创粉丝点击