Contents table
Overview
Before you read this document you need to know the base concepts of the DotNetAge such as web site, web pages, widgets, logical layers etc. Please read "DotNetAge qucik start” first and learn more about DotNetAge concepts.
And then the following technique you should know:
- Microsoft MVC 2
- Microsoft Entity Framework
- Html
- jQuery
Logical layers
DotNetAge logical layers
Core layer architecture
The DotNetAge code layer provides the fundamental UI and programmable services and object models.
Client library
- DJP-DotNetAge jQuery plugins (DJP) is a browsers-cross client UI library base on jQuery technique. This library including over 20 UI jQuery plugins. These jQuery plugins provides very powerful interactive UI feature function. DJP provide theme-base, enhanced interface interactivity and complex UI plug-ins: menu, dropdown, treeview, color picker, richtexteditor, watermark, input validator, textbox, radio, checkbox, pager, rating etc.
- jQuery & jQuery UI
Server side
Personalization framework
Management Tools
Management console is a unified management area that contains a collection of setting UI (partial views/children actions) of the application. DotNetAge core provides an easy way to develop the pluggable control panel that allows you extend your Action method been a site control panel by specifies an attribute class.
See also
- “DotNetAge web site management”
- “How to create console panel”
Security control
Action base authorization architecture is a security mechanism that improved the MVC role base security architecture. ABA provides a full functionality security control UI for administrators to manage user accounts, roles and permission assigning. The permission base user authorized pattern instead hard code the role name or user name in design time.
See also
- “Authenticating users with ABA”
Appearance
DJME
DJME is a MVC extensions library for jQuery. It contains a rich set of helpers (controls) that you can use to build highly responsive and interactive jQuery-enabled Web applications. DJME including:
- jQuery extensions
- jQuery UI extensions
- Accordion
- DatePicker
- Dialog
- Draggable
- Droppable
- Resizable
- Selectable
- Slider
- Sortable
- Tabs
- Progressbar
- jQueryForm
- Button
- Checkbox
- RadioBox
- ColorPicker
- Dropdown
- ImageLinkList
- ImageToggleButton
- MarkupTextBox
- RichTextBox
- Tags
- TextArea
- Toolbar
- TreeView
- LiveView
- Menu
- Pager
- Rating
See also
- “Develop with DJME”
Widget engine
Widget engine provides a runtime environment and design pattern for DNA widgets,It allows developers only focus on feature function developing and delivering new/update widget installation package to customers without need for rebuild the target application.
Widget developing is easy and elegant! Widget developing is same as MVC that developers lean how to develop widget shortly.
See also
- “Develop your first Widget”
- “User preferences”
- “Using Widget in design time”
- “How to deploy Widget”
DynamicUI
DynamicUI is use to manage the pages in the site, and extend the in-page dynamic layout ability, site navigation ability, customizable dynamic content, role base accessibility, and allows authorized users to modify the page meta data at runtime.
- Theme – DotNetAge extend the css style theme to MVC makes developers and designers using the theming features just like Asp.net.
- Layout – Separates a web page in to many areas that contains widgets.
- WebPage – A dynamic web page engine allows users creating / editing web page in runtime and provides a way for develop to extend the existing Actions to enable runtime page editing feature and supporting Widget engine.
- SiteMap – Enable auto sitemap generation that provides the sitemap data to navigation controls such as treeview , main menu, sitemap path etc. Provides the sitemap data to google.
- SEO strategy – Generate friendly, human readable URLs and SEO contents.
See also:
- How to extend Action to WebPage
- How to enabling Widgets in Views
Services
File manage service
The File manage service provides a rich set of web resource file manage UI and helper methods to manage the public resource files and personal resource files and protect your web resources from untrusted web sites.
Logging service
Installation service
Provides the service that install widgets, themes, website templates and language pack in DotNetAge runtime.
See also
- Installation architecture
- How to create a deployment package?
Text service
Provides a set of Text formatters for markup text formatting such as wiki, security html filter, code, bbCode.
Notification service
OpenAPI library
Provides a rich set of web 2.0 API interfaces library such as: RSS2.0, Atom2.0, OPML, Ping, RSD, BlogML, MoveableType, MetaWeblog, Blogger etc.
D.N.A Object Model
The Object Model to access the DotNetAge database objects.
-
-
Lee(1649)
-
Enlace permanente