(1) Truly Multi-Lingual Platform
You may think supporting multiple languages is not a big deal, actually if you do it seriously, it turns out to be an astounding task!
* Menu Items
* Portlet Content Text
* Window Title
* Javascript Popup Text
* Ajax Popup Text
* Database Table
* Dynamic SQL Query
* Dynamic BreadCrumbs
(2) Portal System Design At Heart
* This platform by nature, is a portal design system. The basics of the system is tiny portlets. Every portlet has its own CSS, stylesheet, Javascript, back-end SQL object, back-end XML data source, user/role control. Each web page is a view container which integrates portlets according to its page ID, and page definition.
* ...
* For every data source and XML data stream, there maybe tons of different portlet to match it, and we get tons of UI impact on client side. This gives a perfect base to get user control his favorite interface, skin, best strategy for QA test, and development stage. End user may also upload his own design to the server to construct his/her own design.
* ...
* By designing portlet at the very beginning, we actually create and maintain a vast utility pool / library for any development entity. This will be a huge resource for continuous web application development. ... read more