摘要:
最近忙于项目,不外乎信息系统的开发,一直想自己架构开发一个简单的进销存,以某个小型企业为基础,通过该进销存系统的开发,实现自我完善,同时比较重要的是想学习学习开源软件的应用以及一些新技术的尝试。每天需要忙于导师的项目,同时要准备毕业论文的事情,所以时间上比较紧张,每天的进销存系统的开发,便一般是挤出的点滴时间来实现。至于开发过程,并没有参考其他诸如敏捷开发,原型法等等开发过程,一方面是自己对其不太熟悉,另一方面在于个人的哲学理念可能更向往创新和完善吧。闲言少叙,下面是鄙人进行进销存系统开发的过程。自娱自乐吧……首先确定了开发数据库为结构化开源数据库Psql,开发语言以python为主,前端以j 阅读全文
摘要:
八在国人的眼中,似乎是个比较吉利的数字,但是在我这,似乎是个比较郁闷的事情。当前项目也做得过半,业务流程和开发也都比较成熟规范了,所以我经过前段时间的模式分析,进行代码编写的总结。以往的流程基本以建立db table,建立模块,进行js和css以及相关前端文件的架构,即文件夹设立,然后进行view的建立,创建存储过程,建立前端显示html文件,进行相关css文件的编写,调整css,然后建立js文件并进行相关调整,开发过程中同时调整视图,查看插入删除修改等函数的成果,并进行相应的存储过程测试和修改。注:本来按照开发的规范,前端和后端的编写以及数据库建立和管理,甚至网络等方面都应该分开管理开发,甚 阅读全文
摘要:
近些时日一直忙于项目,程序安排比较紧张,没有总结,今日完成了一个阶段,继续总结。因为现在基本实现了js,css以及html的完全分离,html搭建结构,css渲染页面,js实现动态效果。同时为了个人开发方便,在本项目中对某些函数进行抽象,建立本项目的基于jquery的js文件,从而大大节省了工作量,实现基础文件修改,本网站所有调用函数的页面全部更改。到了此阶段,前端开发对于我来说,相比以往有了事半功倍的效果,不仅节省了大量调试的时间,同时由于有了模块化的思想,对于大量相似的页面也可以进行复用,节约了工作量,而且通过抽象基础函数,在开发过程中节省了大量代码,哈哈,自我感觉不错。但是追求完美,追求 阅读全文
摘要:
分工固然是件好事,但是有时候分得细了,关键技术的掌控者总是容易自高自大,自以为是,确立自己的特权地位,从而压制他人。但是当分工达到一定的程度时,关键便不是关键了,似乎就成为了人人平等的世界。当html,css,js都在一个文件的时候,我的关注点总在js上,或者是稍微关注一下css,但是对于html的重要总是提不起兴趣来,当我对其进行了完全分离后,渐渐发现html似乎才是首先要关注的框架,如果这个世界没有框架,无论如何你也不会创造出五颜六色的世界,更遑论生生不息了。随着js,css以及html的分离,关注的顺序似乎彻底变化了,总是在html搭建完成后,渲染css,最后才通过js进行动态显示。当然 阅读全文
摘要:
总结前两个阶段,基本属于从杂乱无序中寻找有序世界的过程,在哲学意义上基本算是人类社会从混沌时代向使用工具时代的挺进。如果说编程是辛苦的事情,那么是因为我们一直在重复,而没有去创造,如果你一直在不停地书写代码,没有去总结问题,寻找简化开发的工具甚至模式,那么我们永远不能上升到哲学高度。如果一件事情没有哲学意义,那么就永远没有存在甚至发展的必要了。有人说,编程是一门艺术,基本说这话的人没有几个国内人士,因为我们一直在模仿,难以创造,这是无可奈何的,没办法,那就学习吧,模仿吧,创造,留给别人。从js,css,html 的混杂一体中进行模块分离,一方面是为了进行分类管理,方便以后的调试和修改,一方面则 阅读全文
摘要:
道德经有言:为学日益,为道日损。项目中前端开发涉及的代码不断增加,其所占用的空间暂且不说,单是进行管理所耗费的时间和精力也在成指数增长。每次增加一个模块,相应增加了多个文件夹,文件夹中又是多个零碎的文件。曾经因为不太会管理文件,遭到学习工业的人的鄙视,所以积极奋进,依据并参考微软的树形目录分区,进行项目文件的管理。前些时候小有成就,不免沾沾自喜,管理方便,确实相比于以前的文件管理模式有不少改观,同时鄙人进行项目文件管理所耗费的精力也大大减少。但是,注意这是个转折,随着项目体系的不断扩大,不断复杂,管理的文件数量不断增加,其目录体系居然达到了我无法记忆的六级甚至七级目录。这是一个比较令人郁闷和产 阅读全文
摘要:
火车上,看完whiteman的自传,百无聊赖,续写日志。上次关于追求极致,前端开发中,对于多次使用的函数进行抽离,从而创建了专门的js文件,从而创造了包含增删改功能的js文件以及包括读取sql统计数据的函数的js文件。虽然如此,我的总体js文件的体积得到了至少30%的缩减。这只是总体而言,但是由于js文件数量的增加,相当于零碎文件增加,相应的与服务器端的连接次数也增加了,相应的增加了http服务的负担。所以,有些时候相应的效率提高了,但是性能可能是伴随着会降低,而这往往是我们无法解决的事情,两害相权取其轻吧。(也许有些大神会说,这些不是问题。但是我个人比较相信老子的损有余而补不足的名言,一方的 阅读全文
摘要:
最近忙于一个项目,主要做前端开发,使用的开发工具为记事本的升级版-sublime, 至于aptanasudio,功能是很强大,但是感觉不如sublime清爽,同时由于sublime的扩展插件比较多,能很好地满足我的打字速度-我打字比较慢,但是借助于sublime的自动补全,感觉很快。至于测试工具,就是简单的各种版本浏览器啦,ff,chrome,以及ie各种坑人的版本。选择ff,是因为ff在w3c标准的支撑上比较全面,而其开发调试工具,firebug功能很强大,至于chrome,俗称谷歌浏览器,和ff比较类似-在支持w3c标准上,而且其开发调试工具似乎更适合我,同时支持一下这个伟大的公司。选取i 阅读全文
摘要:
混沌时期基本就是浑浑噩噩,写的代码也是浑浑噩噩,除了自己能读懂,别人要想读懂,很难,免却了加密,哈哈(自嘲)。当时基本没有进行任何的js和css的分离,而且布局上一般以来dw的拖曳式和视图化编写风格,在html的代码编写上也许比较方便,但是后期结合js就比较麻烦了。由于每次需要对代码进行调试,主要在界面处理上,同时需要进行简单的js更改背景的颜色的等动态效果,所以在一段时间之后,毅然决定对代码进行html和css的分离,所有的css全部采用外部引用来开发,js尚且没有从html中分离出来,但是此时基本有了分块的思想。同时由于面对dw进行css分离,以及js操作中多id的需求,不得不总结分析,d 阅读全文
摘要:
因为以前很多心情和随笔都写在了腾讯QQ的日志中,一直没有开通博客,最近陆续导入到这里,希望能和大家共享经验。 做前端也是在学生时代,接触的时候都是自己在网上查找资料,加入了一个kitjs群,在此谢谢水哥带领的群友的诸多帮助。 大学期间也接触学习了诸多程序设计方面的课程,c#,java,c都有所接触,读研期间接触了前端,主要是js,和python,感觉不太一样,所以学习了学习。 说说自己学习的经历,前期都是自己摸索,上网查资料,由于老师在这方面也不太熟悉,所以基本是逮着谁问谁,同时看了很多外文文献,为了学习,在stack上开了帐号。那种互相帮助的感觉委实不错。学习了学习github,只是... 阅读全文