想要真真正正的做一套CMS了,是真真正正,不是像很多的小型CMS一样,小打小闹的,我要的是扎扎实实,真正能给我十年八年跑下去的东西。于是就写一些东西出来,希望大家能帮我一起思考一下,指出我不对的地方,帮我做一些改进。
1.首先,开发语言方面我是确定用Java了。想做一套文档系统的,我觉得和企业级的应用有些差不多了,用Java没错。主要考虑PHP是基于Apache、IIS之类的应用服务器运行的,这样的话,有一些特殊需求是不能完成的。比如我需要一个后台运行的程序来执行一些操作,这样的话,我知道的就是Crontab,但是crontab不是CMS自身的东西,属于不可控因素;另外PHP脚本有最大执行时间,要是进行长时间的运行甚至是实现守护线程的话是完全不现实的。其它的语言,基本上和Java、PHP都是大同小异的,再加上我也不会,所以就干脆不考虑了。
2.前端界面,前端界面我现在考虑的是用Flex做,主要原因有这样几个:
1).富互联网应用,一个好看易用的界面会让编辑提高工作效率。
2).Flex不需要浏览器支持,我的意思是说,无论在IE、火狐、Chrome还是别的浏览器里面,只要有Flash Player插件,就不会出现浏览器应用的差别。
3).这点是我不能确定的:据说Flex可以直接调用Java方法,不知道是什么技术实现的,是远程调用还是什么?但是这样可以实现并且安全的话,就可以节省了提交点(Servlet之类的)的开发,会很节省开发时间,并且代码和结构更加清晰。
3.我打算使用插件模式开发这套CMS。
首先,我对插件模式不是很熟悉,但是Eclipse让我看到了它的好处。CMS最头疼的地方在于经常多出来的需求在改造的时候弄乱了原有的代码。而使用插件模式的话,就可以不在原有的项目上做更改就可以加入新的功能。不知道大家是不是有这方面的资料,如果有的话能为我提供一些么?或者有什么别的建议,可以讨论一下啊!谢谢了。
第一篇先写这些,大家可以讨论,可以扔我白菜,我会把大家说的更好的解决方案整理出来,过两天我会再写后面需要解决的问题。如果你有什么比较经典的问题解决方案,希望能提出来,谢谢。
1.首先,开发语言方面我是确定用Java了。想做一套文档系统的,我觉得和企业级的应用有些差不多了,用Java没错。主要考虑PHP是基于Apache、IIS之类的应用服务器运行的,这样的话,有一些特殊需求是不能完成的。比如我需要一个后台运行的程序来执行一些操作,这样的话,我知道的就是Crontab,但是crontab不是CMS自身的东西,属于不可控因素;另外PHP脚本有最大执行时间,要是进行长时间的运行甚至是实现守护线程的话是完全不现实的。其它的语言,基本上和Java、PHP都是大同小异的,再加上我也不会,所以就干脆不考虑了。
2.前端界面,前端界面我现在考虑的是用Flex做,主要原因有这样几个:
1).富互联网应用,一个好看易用的界面会让编辑提高工作效率。
2).Flex不需要浏览器支持,我的意思是说,无论在IE、火狐、Chrome还是别的浏览器里面,只要有Flash Player插件,就不会出现浏览器应用的差别。
3).这点是我不能确定的:据说Flex可以直接调用Java方法,不知道是什么技术实现的,是远程调用还是什么?但是这样可以实现并且安全的话,就可以节省了提交点(Servlet之类的)的开发,会很节省开发时间,并且代码和结构更加清晰。
3.我打算使用插件模式开发这套CMS。
首先,我对插件模式不是很熟悉,但是Eclipse让我看到了它的好处。CMS最头疼的地方在于经常多出来的需求在改造的时候弄乱了原有的代码。而使用插件模式的话,就可以不在原有的项目上做更改就可以加入新的功能。不知道大家是不是有这方面的资料,如果有的话能为我提供一些么?或者有什么别的建议,可以讨论一下啊!谢谢了。
第一篇先写这些,大家可以讨论,可以扔我白菜,我会把大家说的更好的解决方案整理出来,过两天我会再写后面需要解决的问题。如果你有什么比较经典的问题解决方案,希望能提出来,谢谢。
转载于:https://blog.51cto.com/buguaisp2/182798