从EIASYS系统完整版开发,以及到应用已经有两年多了,对企业网站的开发,企业级OA/CRM应用开发,多少有些地方值得考究,做学问我个人觉得来不得虚假,所以对于已经基于EIASYSY开了各种应用的情况来说,值得我们注意和改进的东西在这里我觉得是有必要“曝光”出来的,一来自己对下一步着手开发的新内核有一个指导作用,二来对不小心看到这篇文章的朋友能有些许借鉴作用,那我就觉得足矣。
如下将根据分类说明来展示下我个人觉得值得注意的问题:
1、插件
这个名词或许很广泛,但是很多系统不得不面对的问题,目前版本的EIASYS是基于CI框架开发的,CI框架已经提供了很多实用的插件,但是客观功能需求万万种,往往我们应用的时候其实很多的插件都派不上用场的,这是我要计划分析的一个问题:插件。
2、数据库
数据库默认采用Mysql,utf-8编码格式,与默认文件格式一致,后期版本基本不变。
3、Javascript库
目前1.0 版本的EIASYS采用Jquery框架,其它扩展JS功能都为自定义函数开发而且,没有考虑其他js插件代码的区别性,所以后期新版将考虑所有基于Jquery开发的自定义函数名以JQ_开始;基于Jquery的第三方插件除外,将采用单独调用js文件来加以区别。
4、CSS规范以及HTML5
目前1.0版本的css问题和js有点类似,首先在定义上采用了ID加CLASS的方式,这会在一定程度上对一些js的定义造成麻烦,所以后期版本会对所有的css都采用CLASS来定义,ID专门用于js的定位实用,间接采用部分css中的CLASS作为参考使用。其次在调用css文件中的样式造成了部分功能重复的情况,这点后期版本将会采用自己开发一种css框架用于整个系统内核使用,当然扩展模块也可以调用使用。
目前版本的HTML采用的是xhtml1.0,transitional模式,由于当初开发时候为了兼容性,系统在ie6、7、8上花费了很多功夫,现在由于HTML5的流行,新的版本的EIASYS系统内核部分将采用HTML5,兼容ie8+以及其他非ie的所有浏览器。
最后由 Leo 编辑于2015年09月22日 16:37