DNN (DotNetNuke) is a web content management system based on Microsoft’s .NET framework. It has a three tier architecture and also has a core framework that supports an extensible modular architecture. DNN can also be extended using third party DNN extensions that are used to add functionalities as per business requirements.
Let us take a look at what DNN Skins and DNN modules are, and how XHTML impacts DNN modules development.
DNN has a skinning architecture that separates the design from the content. Hence designers can develop different skins without actually knowing ASP.NET. The knowledge of HTML and style sheets along with the knowledge of how to package them in a skin is sufficient from a design perspective. Well, skins can be uploaded and automatically installed.
DNN comes with some default functionalities in the form of modules. However, to add some more functionality DNN module development is a popular for this reason. DNN modules are used to tailor the website for specific business needs. Modules are generally developed using VB.NET or C#.NET.
XHTML and How Does it Impact DNN Development
XHTML, similar to HTML is a markup language – the only difference being a stricter syntax. There are no major changes in XHTML but the coding standards are closer to those used in XML. To list a few changes, as per XHTML standards, all elements must have closing tags. All XHTML tags must be in lower case and all attribute values must be in quotes.
XHTML basically helps your website display more reliably and renders it better on different browsers on devices like PDAs and various mobiles.
DNN and XHTML
XHTML can be used with DNN to improve performance, accessibility, search engine results and reduce the bandwidth used by your DNN skins. In short making your website more efficient and making your website display all the elements perfectly.
Using XHTML is not a compulsion, it’s a choice. A choice to make your DNN site better and high performing and creating display elements that render well on all known platforms.
Learning good habits and best practices of coding is essential to build great websites. HTML or XHTML, if you are using standardization, ensure that you do it right. For DNN modules development, XHTML is a better choice, HTML works just fine though. It’s just about achieving perfection and standardized code will definitely help.
XHTML is here and it will definitely be the future of code standardization. Learn the perfect way now, and future proof your systems. DNN supports both HTML as well as XHTML. DNN development with the right approach can give your website that little extra to place it in the highest quality category!