Although DNN is rich in “out-of-the-box” functionality, its real power comes in the ability to extend and enhance it via one of its many extension points. This appendix explores developer resources, popular extensions, and useful resources at www.dnnsoftware.com.
Table A-1 describes tools that are useful for developing extensions.
|Fiddler—http://fiddler2.com||A free web debugging proxy (Burp is another excellent free alternative). Fiddler allows developers to log all HTTP(S) traffic between the client (DNN) and server. Particularly useful for debugging Service Framework (WebAPI) requests.|
|dotPeek—www.jetbrains.com/decompiler/||A free .NET compiler. Useful for navigating, searching, and decompiling assemblies when source code is not handy.|
|Christoc's DNN module development template—http://christoctemplate.codeplex.com/||Very useful, free, and popular DNN module development templates.|
|MVP DAL2 template—http://www.dnnsoftware.com/forge/enterprise-dnn-c-mvp-module-template-for-visual-studio/view/extensiondetail/project/dnnmvptemplate||A C# Visual Studio template for DotNetNuke 7 Module Development using the new DAL2 Data Access Layer and implementing the MVP and Repository design patterns.|
|Beyond Compare—www.scootersoftware.com||Compares files (and file contents) and folders to help identify any changes.|