与web相关的项目总结

      进同花顺已经有3个月了,这三个月,我自我感觉成长还是很快的。做了不大不小的项目3个,尽管都是其中的一部分功能,但是对我理解整个软件产品,项目周期,培养自己的时间紧迫感,软件周期的把握,还是有一定的帮助的。我在这边都是做的收费产品,我想从技术的角度,来好好总结过去做项目所积累的经验和教训。无论是好的方面,还是差的方面,都是人生的一道记忆裂痕。

 

      (1)第一个较大的项目是大机构版本,主要是在客户端里面嵌入网页的实现方法。这里是我第一次与C++的程序员进行交互。我主要还是编写js脚本,对JQuery更加有兴趣了,我觉得他让程序员从一堆原始的js代码中解脱出来了。没有JQuery,前端的程序员一定

非常累,而且效率不高。有了JQuery的封装,一切变得更容易了。同时我的脚本的编排,对齐,之类的可维护性逐渐重视起来,对于一些基本的代码规范,尽量严格遵守,使得后来所需要进行的二次开发,功能的修改非常重要。

      (2)第二个较大的项目是大研究,也是其中的部分功能进行实现。应该来说,是我第一次正式的接触到了Zend Framework框架,

每个框架都有它的优点和长处。我通过从事开发大研究,对于ZF框架的整体流程,有了一个整体的把握,一般框架对于层的概念非常清晰。它的流程一定需要非常完善。都说ZF框架很大,也的确是很大。里面有各种功能的封装。在PHP的基础上,进行了进一步的包装。它的流程非常严谨,可以想象,一个浏览器的url,就已经分别对应了相应的action,通过dispatch把请求输送到对应的PHP文件,在这个PHP处理器中通过处理相应的action。这里让我想起了以前做JAVA的时候,提到的action。这个思想非常值得学习。为了专门学习ZF框架,我也是好好的研读了ZEND的原版教材,受益量多。做IT的如果英语好,还是可以多研读下国外的名著,和一些教材,对技术的提高可能更有帮助。

      (3)F10,这个项目算是我时间消费最长的,让我内心非常纠结的一个项目。从最初的项目正式开始开发,到今天,内心一直非常纠结,主要的问题是一个很简单的定位,一个不是很困难的特效,在使用firstebox这个JQuery插件开始,我的噩梦就开始了。在IE6,IE7,IE8三个版本,完全不同的表现形式,让我非常痛苦。一个功能的实现,需要在不同的浏览器上都通过测试。IE6这个版本,害得我弄了很几天,到今天才初步告一个段落。严重的打击了我的积极性。我时常在考虑为什么会出现一个简单的功能,需要这么长的延期呢?

 

        a. 对于CSS样式的不熟悉是最大的原因之一。我在以前碰到与CSS样式有关的信息时,我都是略过,没有细想。这次的一些特效,对CSS的样式和DOM结构的要求就非常高了。如果美工在样式和DOM结构在没有很合理的设计,相互之间没有什么交流,就令我非常痛苦了。样式CSS也就自然成了我这个项目的软肋。程序没有什么太大的难度,没有难道我。可是效果图与预期的不理想,对于样式的不熟悉,很自然就成为了我这次的软肋。我决定接下来的半个月,抽出更多的时间,好好复习下与样式有关的一些效果,与JQuery相关的一些插件。

        b. 代码编写环境的准备也非常重要。这次我的很多代码的修改,在服务器上进行的,可以算是远程进行相应的修改。其实以后要及其注意的是,对于前段的页面的修改,完全可以在本地进行。把所需要的本地文件,存放到对应的一个目录,然后进行其他的开发,效率将会是完全不同的。原本是把代码拷贝到本地进行修改的,不知道为什么复制了好几次,都没有成功,到最后放弃了, 最后回想起来是一个非常令人觉得悲哀的事情。测试环境的构建,的确是非常重要。

        c. 编写代码,是需要有个良好的精神状态,长时间的加班,熬夜,让开发的效率变得逐渐缓慢。这个是不好的习惯,需要逐步进行调整,身体还是革命的第一本钱。良好的工作心态,能让工作更有激情,自然更有效率。

 

你可能感兴趣的:(JavaScript)