| David's profileprowyh's spaceBlogLists | Help |
|
|
May 23 LevenSite Server 新版推出 (LevenSite Server 4.0 Standard Edition Released)在忙活了几个月之后,LevenSite Server新版(4.0)标准版终于可以测试了!
基于以下几点限制,新版放弃了原来的桌面软件管理方式:
1) 桌面软件连接数据库难以跨越防火墙
这是C/S软件最大的问题。互联网时代,到处都是防火墙。因为HTTP协议只需要80端口(HTTPS需要443端口),所以不存在被防火墙阻拦的问题(因为一般防火墙都会打开80端口,如果连80端口都封掉,则就真正“与世隔绝”了)。
2) 桌面软件难以访问内网的数据库
如果数据库服务器“躲”在内网,则以前的桌面软件是访问不到的。
新版LevenSite Server充分利用了Web 2.0的Ajax技术和Web Services,将原来的桌面软件功能完全在Web上实现了。下面是后台管理的界面:
目前,SOA是一个讨论的热点,而SOA的核心理念是SaaS(Software as a Service),而SaaS的基础是软件Component化,Component Service化。
LevenSite的理念是页面结构化(Page is structured),结构部件化(Structured page is made up of weblets),这样,网站将可以实现功能的剪裁与伸缩。
另外,与模板方式不同,LevenSite由于缩小了组成页面的部件的粒度,从而解决了模板页面的“千篇一律”,缺乏个性的问题。
August 30 鹬蚌相争,渔人啥利?从春秋战国以来,都是“鹬蚌相争,渔人得利”!
可如今这世道,规则已经成为了游戏……
最近的一个小项目,客户要求能够在线播放rmvb格式的流媒体文件,而且有很多这种格式的文件都是从原来的系统迁移过来的,而这些文件在原来的系统上是可以播放的,却无法在新系统上播放!(原系统是Linux + JSP + Oracle)
为这个问题困扰了好几天,将RealPlayer的<object>代码直接从原系统拷贝过来,仍然不行!邪了!!
Google了半天,所获无多!客户头大,俺也头大!
偶然在一篇资料上看到,rmvb的MIME类型是application/vnd.rn-realmedia-vbr。是不是IIS 6不支持这种类型呢?将这种MIME类型添加上,一切OK!
如果说Microsoft和Real Networks竞争,体现在Player上互相排斥异己,也就罢了,大不了多装一个Player。可在IIS里把application/vnd.rn-realmedia-vbr排斥在外,却让我们吃尽了苦头!
现代游戏规则:竞争就是让用户多点麻烦,多点frustrated的心情!等你麻烦够了,frustrated到底了,就会成为MVP!
P.S.
今天,oh,it should be yesterday,有两个朋友问同一个问题:你活明白了吗?不知道!活了这么多年,只能回答不知道!想想看,那唱出“道可道,非常道。名可名,非常名”的老者笑看人间百态:一切皆戏耳!…… November 05 阶段工作总结(二)经过一段时间的折腾,终于做好了LevenSite Server的两份说明文档: 1、LevenSite Server系统介绍 LevenSite Server系统介绍是一份概念性的说明文档,试图从概念及宏观的角度对LevenSite Server是什么以及是如何工作的做一个介绍。 LevenSite Manager使用指南是LevenSite Server基本版的一份操作性的指南,以step-by-step的方式说明如何做网站规划,如何设计页面布局,以及更重要的,如何创建各种页面的基本组成单位——部件(Weblet)。 October 12 阶段工作总结经过近一个月的艰苦“鏖战”,www.cf0086.com的开发终于接近尾声,LevenSite Server Professional也从2.7.0升级为2.8.0。 新版本主要有如下一些改进: 1、数据列表部件(Datalet_DataList) 由于www.cf0086.com是以数据为中心的系统,所以大量应用了数据列表部件。除去未完成的www.hz-dzgj.cn网站之外,这是第二个大量应用数据列表部件的系统。从中发现了一些不足,并进行了改进。 1)、去掉了子表模板定义。由于VB Form对Control数量的限制,以及子表模板的引入机制的不成熟,使得子表模板无法达到设计要求,故此次去掉了子表模板定义。 2)、增加了Mouse_Hover方式:noHover、rowHover、colHover。使得数据列表可以作为链接列表使用,大大扩展了数据列表的应用范围。 3)、增加了详细信息的显示机制。详细信息显示部件可以进行客户化(Customizing),使得数据列表可以用于list-content pair。 2、图文列表部件(PicList) 增加了滚动(Scrolling)机制。可以实现平滑、首尾相接的滚动,比HTML的MARQUEE机制漂亮很多。该滚动机制借鉴了“侬好!上海”的实现,特此致谢。 3、相册部件(Album) 现在许多网站都有一个利用Flash实现的幻灯播放器(无以名之,权且如此称之),PicList中的“单张多页-自动切换”方式也可以实现类似效果,但客户不满意,故新增此部件以实现之。 所谓“幻灯播放器”就是将多张图片组合为一个Flash文件进行动画播放。此部件利用pixviewer.swf的参数化机制实现了图片的动态组合。该部件借鉴了新浪标准厂房网的实现,不敢掠美,特此致谢。 4、菜单部件(Menu) 1)、修改了Menu的Hover机制。原来的Menu部件只有boxHover,现增加了textHover方式。 2)、由于ComboBox Control的不可覆盖性,增加了可以对相关部件进行“消隐”处理的能力,这样,下拉菜单就可以无障碍地显示了。 5、文档列表部件(Doclet_DocList) 文档列表部件的改动最大。原来的DocList为了适应多种情况,不得不包含三个子部件(Listlet、Morelet、Pagelet),非常臃肿复杂,且不能客户化(Customizing)。此次修改了DocList的定义,去掉了Morelet和Pagelet,只保留Listlet,以使其成为一个light-weight weblet。 6、文档显示部件(Doclet_DocHTML) 新增了DocHTML部件,以取代原来DocList中的Pagelet子部件。 7、部件(Weblet) 此次更新,修改了Weblet的一些几何与外观属性: 1)、部件头(Weblet Head)背景图片增加了no-repeat选项。 2)、部件体(Weblet Body)增加了Hover方式,使得部件内的链接列表(Linked List)的Link/Hover方式可以由用户设定。 另外,通过修改sp_getWeblet存储过程(以sp_getWebletEx体现)以及CWeblet类,减少了访问数据库的次数,提高了每个Weblet的实例化(Instantiation)过程的性能。 软件的改进一方面是受自身内部逻辑演进的驱动,更主要地还是受外部用户需求的驱动,虽然过程很痛苦,结果还是欣慰的…… 就是很累,sigh…… |
|
|