ADXSTUDIO CMS for .NET 3.0 - Products
Contact Us via email
Poll

Which version of .Net Framework do you have deployed on your web servers?

.Net Framework 1.1
.Net Framework 2.0
.Net Framework 3.0
.Net Framework 3.5
No .Net Framework
Results
Home / Products / ADXSTUDIO CMS / FAQs / Developing with ADXSTUDIO
Developing with ADXSTUDIO CMS FAQs
Is ADXSTUDIO CMS a template based application?

ADXSTUDIO CMS supports the separation of content from style and behavior.  Content entry is completely separate from presentation style.  Presentation styles are defined based on location, document type, and any influencing application behaviors.  All content is stored in XML and is rendered to output (HTML,WML, …) via application objects and XSLT stylesheets.  ADXSTUDIO CMS does not place any limits on the templates that can be made to render content.

Which personalization capabilities does ADXSTUDIO CMS support?
ADXSTUDIO CMS supports a number of personalization models for both authenticated and non-authenticated users.  Personalization can be persistent (across sessions), or session based (only for the current browser session).  These personalization capabilities are extensible in that all personalization is stored within an XML document and can be extended with any number of attributes.
Where are user rights and content stored?

ADXSTUDIO CMS uses Active Directory® users and groups and all authentication is performed natively in Active Directory.  Since the content hierarchy is also stored in Active Directory, all access control is specified by placing ACLs on active directory objects.  All access control is enforced by the operating system. 

ADXSTUDIO CMS also has the ability to use 'impersonation' which allows a web application to switch into the user context of the logged on ADXSTUDIO CMS user (an active directory account), and perform network operations with the user's credentials.  For example, if you have a secure SQL application, simply create an integrated SQL account for the user and give them permission; there is no need to grant a generic IUSR account access to the application.  To access the application within an application using ADXSTUDIO CMS APIs, simply call ADX.Impersonate() to switch to the user's context, then call ADX.RevertToSelf() to switch back to a generic IUSR user context.  This is a powerful feature for building secure web applications.

Does ADXSTUDIO CMS generate pages dynamically or during an offline process?

All pages are delivered to clients on the fly.  Although we do have the capability of exporting the content to a flat site, we highly recommend against this practice because it restricts future dynamic content or applications.  If performance is a concern, rest assued that if you build your website with ASP.NET, ADXSTUDIO CMS's advanced caching capabilities will deliver a very high performance website.  If you do choose to export your site to flat HTML pages, we do have this capability and could provide you with some code fragments to make your job easier.

Another capability that is not apparent in the existing demonstration website is the ability to export web content into Microsoft® HTML help format in a compiled .chm file.  Internally we use this capability to compile our ADXSTUDIO CMS help files from CMS content. 

Is it possible to cache the generated pages?
Yes. We support caching of individual HTML fragments and application variables.  The ADXSTUDIO CMS caching extensions only work for ASP.NET sites as it relies on the underlying ASP.NET cache.  ADXSTUDIO CMS will automatically calculate cache dependencies and lifetime based on document expiration and release rules.  When a document is edited with the web console, the document will automatically be invalidated in the ASP.NET cache, and all pages that depend on that content will be recalculated the next time they are requested.  Caching can be performed on a sliding-window basis or on a fixed-time basis.
Is ADXSTUDIO CMS content time-sensitive?

Our default ADXSTUDIO CMS documents support four dates (Release, Expiry, Creation, and Last Updated).  The default XSLT stylesheets respect release and expiration dates on all objects.  Additional date fields can be added to the document model with ease.

Does ADXSTUDIO CMS support common meta tags?
ADXSTUDIO CMS natively supports most common meta tags.  Additional meta tags can be added with a single line of code to the ASP.NET page.  The code would perform an Xpath query into the XML document of the content and output the result. 
Can we edit source code and/or SQL table schema?
ADXSTUDIO CMS is a very extensible architecture.  XML is used for all content storage and XSLT for web page rendering.  This combination allows you to deliver websites with virtually any visual design and to invent your own custom document types if the provided ADXSTUDIO CMS document types do not meet your requirements.  There are no restrictions on the source code that you create to run the website.  Our developers use ADXSTUDIO CMS to deliver all of our client solutions, and after building a large variety of websites we have not had a need to change the SQL table schema.
Does ADXSTUDIO CMS provide for content syndication?

Content contribution: ADXSTUDIO CMS has a very powerful API that deals with both the rendering of a website and the management of the data.  It would be fairly straight-forward to develop an ASP page that could retrieve syndicated content from RSS, XML, HTML, or any other web source and insert it into the CMS.

Becoming a feed: It is even easier to develop an application that could serve out your content in many of the standard formats for content syndication.  Since the content is stored in XML and not in HTML, you can have full control of the output format with simple XSLT stylesheets and minimal coding.

Is the source code provided for customization?

The source code for the class libraries is not provided.  The class libraries implement all of our server controls.  Developers have the capabilities of fully customizing the HTML templates that are output by the CMS.  This can be achieved by providing parameters in the server controls, parameters to the XSLT libraries, providing a custom XSLT file, or even deriving custom classes from the existing web controls included with the CMS.  Customers are provided with the source code for the XSLT libraries to assist in making these customizations.  It is NOT necessary for customers to obtain the source code for the CMS class libraries as full customization is possible using these other techniques.

ADXSTUDIO CMS - Powerful ASP.NET 3.0 Content Management Software