• 中文(中华人民共和国)
    • English (United States)
    • العربية (مصر)
    • Deutsch (Deutschland)
    • Español (España, alfabetización internacional)
    • français (France)
    • हिंदी (भारत)
    • italiano (Italia)
    • 日本語 (日本)
    • 한국어 (대한민국)
    • Nederlands (Nederland)
    • polski (Polska)
    • русский (Россия)
    • ไทย (ไทย)
    • Türkçe (Türkiye)
    • Tiếng Việt (Việt Nam)
    • 中文(香港特別行政區)
  • 登录
  • 注册
DotNetAge - Mvc & jQuery CMS
隐藏边栏

DotNetAge Quick start


Contents table

 

Overview

This document introduces the structure and core concepts of DotNetAge that helps you create your web site quickly.

DotNetAge provides a customizable, scalable and flexible website runtime environment that allows user install extension pack or app pack to extend the functional features for DotNetAge even not touch code.

DotNetAge is an inherently collaborative platform. It often consists of the following basic roles and responsibilities:

  • Developer – responsible for creating widgets or applications.
  • Designer – responsible for creating styles and themes.
  • Administrator – responsible for managing common website settings, access user or role permissions, resources folders and files, content categories and forum settings. Admins may also assist and support users in various ways.
  • Consumer- the person, who publishes and manages contents, organizes pages and features of the top site or their personal web site.

Web site creating

At the beginning, let's lean about website template and website of the DotNetAge.

The web site templates use to create the target web site that including web pages and page relations, widgets, data scripts, media resources and all the files that target web needs in compress archive.

DotNetAge comes load 7 website templates that help you create full functionality websites easily and quickly.

The following table lists the website templates and describes what kinds of website they can create.

 

Template

Description

Blog

Creating a single web blog site, provides the publishing features such as:

  • Supports hierarchical categories
  • Supports archives, tags, searching
  • Auto generates Atom, RSS feeds and OPML.
  • Supports send trackback features.
  • Allows using Html and Wiki in post content.
  • Supports use Windows Live Writer and Microsoft Word publishes post.

Multi-bloggers

Including all features of single blog site and allows register users can create their web blog on the web site.

Community

Creating social website base on forum and groups to discuss with topics

  • Supports hierarchical forums and groups.
  • Supports the base post features such as new post, reply post, move post, edit post, delete and quote.
  • Supports my threads and my posts views.
  • Supports avatar, ranking and models.

Library

Creating a document library website likes MSDN provides an area to managing, reading and searching documents.

  • Provides asynchronous tree view to support a large quantity of categories and documents.
  • Easy for searching and easy for reading.
  • Supports use Windows Live writer or Microsoft Word to publishing the documents and manage the document categories.

Core

Only creating an empty website that enabling all core features of DotNetAge such as personal website, publishing and community. The advance user could use this template to customize the website on their needs.

Company

Creating a company information website that including introduce services / products, about the company and contact information.

Enterprise Portal

Creating the full functionality Portal for enterprise needs. Including:

  • Products, Services and about enterprise bland introduction pages.
  • Internal/External enterprise community.
  • Creating personal websites for employees allows the employees to write notes, collect the project documents and enhance enterprise internal collaboration.
  • Creating the knowledge base library to accumulate experience and documents and sharing for each staff.
  • Provides the functional features for publishing events, announcements and activities.

 

To learn more about the installation information please reads: "DotNetAge installation guide"

 

 

Web site architecture

The following image shows the base architecture of the DotNetAge website.

DotNetAge website makes of 4 base parts:

Site

Represents a web application. Includes functions and contents and all resource that will be use.

  1. Top site – These is only one top site in the DotNetAge website, it's a unified entrance of the website and all sub sites and it's a multi-roles collaboration environment.
  2. Personal website – Belongs to top site, it's a single user environment, all contents, functionality and data only for owner the guests and viewers has read only permission.

Web page

Web page is the base element of the website. Web page contains functional UI, links, Medias and any contents. A website has unlimited quantity web pages, Almost web pages they has a multi-level structure that means a web page maybe has more than one children pages or descendant pages.

 

Widget

Widget is the base element of the web page, it can place on the web page from Widget Explorer. Widget can be games, mini applications, news feeds, flash links, image links, order form, html text or any content. When added to web page it will become a part of the page, it can be moved, closed, imported, exported, customized style by authorized users.

 

Logical layers

DotNetAge logical layers

 

Application layer

The applications based on DotNetAge core and UI KIT such as:

  • Publishing – Provides content publishing service and UI, publishing can be customized as a blog, wiki, library and news publisher. For more about Publishing visit the follow page : "Introduction to Publishing"
  • Community- Use to create a forum base community, provides full functionality for manage forum(s) and groups and discussion. For more about Community please visit the follow page :"Introduction to Community"

DotNetAge allows you can install your MVC applications or DNA applications to extend your website.

UI KIT layer

Provides widget base and themeable web UI mechanism. Administrators can install the third party Widget package to extend the functional features of the website, and install or design themes for website.

 

Core layer

Provides the base service of the DotNetAge such as

  • DynamicUI- Allows users creating / editing web page or modified web pages relationship in runtime.
  • Security service – Provides the security management UI and security mechanism to control website accessibility and visibility.
  • Personal website service – Allows users create their personal website and have all functions same as top site. Register users could customize their personal website as a blog, wiki or any kind websites.
  • Globalization supports – Change the language, date time format, numeric format for user location.
  • OpenAPIs – Provides a set of Web2.0 services, this services runs on background such as RSS, ATOM, FOAF, RSD etc.
  • SEO strategy
  • Object Models for data access – The development functional features for DotNetAge develops to access the DotNetAge object and data in database. For more development features please visit "DotNetAge Develop guide"
  • Installation service – provides a browser base UI for extension package installation, such as widget package, language package and theme package.
  • Management UI – provides a set of console panels to manage website common settings, web page settings, publishing settings, security settings etc.

 

DotNetAge not only a CMS website but also a very power development platform for developers, visit the "Developer quick start" to lean more how to extend logical layers of DotNetAge or develop your DotNetAge website.

Content management

As we know web pages and css style were the base elements of a website. We could be used web design tools to create a beautiful web site easy but you must be have html, programing, css and imaging skills. When your web site needs database support and updated the features constantly such as an information portal or document library that you may be can't do without your programmers unless you are a web developer.

DotNetAge are designed not only developers but also non-technic users could be create a professional website without any professional web design tools. "Simple is the best!" that is our goal.

In DotNetAge we could use the most base and simple functions to management our contents – Web page + Widgets.

Web page elements

At first there are some core concepts of DotNetAge web page you should know.

URL

Every web page has a unique URL i.e.: , Considering for SEO the URL must be human readable, so SEO strategy will be automatic generate the web page URL using the web page title. Even you never know what SEO is.

Title

The web page Title is a very important property, it will be used in URL generation, display in browser title bar, display in menu, site map path, rss feed item title, atom feed item title and meta data in web page output for SEO.

Description

Web page description is an optional property, it used as tool tip in main menu, web page tree view, site map path, it's necessary for search engine when your page is searched from search engine the description will display in the search result.

Layout

Represents widget holders in page, DotNetAge provides 12 layout styles for users.

Accessibility control

Web page has role base accessibility control allows administrator assign roles for accessible roles that only accessible roles could see and access the page in navigation control (main menu, site map path)

Web page editing

After login if you are a website owner of has permission for creating or editing web page, select "SiteTools->Create new page/Edit page" menu and open the Web page editor. The following screen short is the Web page editor.

 

Managing web pages relationship

Web site is make of many web pages, when website grow up we maybe need more and more web pages. For management and navigation considering we should group the web pages or changes their position on main menu. DotNetAge provides a "Page manager" UI to manage your web pages.

 

Web page manager could be:

  • Change web page relations by drag & drop
  • Close / Reopen the widgets in web page.
  • Export / Import the web page data to/from package file
  • Set web page to default home page.
  • Edit / Delete the existing web pages.
  • Change the visibility of web page.
  • Reposition the same level web pages by drag & drop.

Widget

Widget is the base element of the web page, they has common properties, behaviors and appearance.

Administrator/web owner can add/import the widgets to web page from widget explorer. When toggle web page into design mode you could:

  • Drag & drop between widget zones in page.
  • Change the user preferences settings.
  • Collapse/Expand/Delete widget.
  • Export and download the widget instance to widget package.
  • Change the appearance settings, such as: Show/Hide Title, Show/Hide border, Title text, icon and link URL.

 

  • Title:Specified the text to display on the left of the widget header.
  • Verbs:A set of menu items controlling the widget behavior, such as: Refresh, Show User preferences settings, Collapse/Expand, Delete, Export etc.
  • User preferences: Some widgets may have user preferences to control the widget's behaviors, appearance or data that allows users could change them for their needs.
  • Content area:The widget runtime result.
  • Common settings:Shows a common setting dialog to change the Title, Title link URL, Title icon and widget style.

Widget library

 

Name

Description

Flash

Embedded the Flash object in the widget.

Favorites

Gerenate the a link list for favorites

Donation

The PayPal donate widget.Post the donate information to the paypal.

ImageLink

Display the image by specified url.

SimpleHtml

Provides a richtext editor that allows you editing the html on the page in WYSAWYG mode.

UserInfo

Display current user public information.

WhoIsOnline

Display the statistics information of the website.

Referring

Display a link list which site refers to current website.

WikiViewer

This widget can display the widget format file

Wiki

The Wiki widget allows you write the text content in wiki format.

ContactCard

Display the contact info to clients

AdSense

Embedded the Google AdSense that you just only specifies your slot id and client id instead add the Ad scripts on your page.

SendMail

Provides the form to get user info and send to the site admin

Feeds

Feeds is a widget that allows you subscript Rss feed or Atom feed.

 


    Average:2.5
  • 阅读
    (1243)
  • 固定链接
上一篇:Features of DotNetAge
下一篇:Search Engine Optimization (SEO)
分享至:

What is newWhat is new

Tag cloud

Anything in here will be replaced on browsers that support the canvas element