Products

Solutions

Resources

Partners

Community

Blog

About

QA

Ideas Test

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

Welcome to the DNN Community Forums, your preferred source of online community support for all things related to DNN.
In order to participate you must be a registered DNNizen

HomeHomeDevelopment and...Development and...Building ExtensionsBuilding ExtensionsModulesModulesNew Project Template using new technologiesNew Project Template using new technologies
Previous
 
Next
New Post
2/9/2012 12:25 PM
 

Just in case you are not aware, I am developing a new Visual Studio 2010 Project Template that will aid you in building DotNetNuke modules using newer technologies and architectures such as Entity Framework, WCF Data Services, Knockout.js, etc.

The Template is now hosted on CodePlex
http://dnntechtemplate.codeplex.com/ 

I have also started a Blog series explaining the template components and how to use them to build a module.  When the series is all done, I plan to build a new Community (free) module using the template as an example based on your feedback and ideas.

The “Let’s Build a Module” series

1. Project Introduction 
2. Downloading, Installing and Using the Template 
3. Output Formatting 
4. Data Access with Entity Framework and a WCF Data Service 
5. Client side Data Binding with Knockout.js 
6. Mobile Development 
7. Security 
8. Testing 
9. Packaging and Distribution 

Please Note: The template is still in the 'alpha' stage, as I plan to tweak and enhance it throughout the blog series.

All feedback, issues, comments and ideas are welcome. Please post them on the CodePlex site either on the Discussions or Issues tabs.

Thanks and hope you follow along...


 
New Post
2/9/2012 1:46 PM
 
Sounds great Steve!!
 
New Post
3/6/2012 10:04 AM
 

The project template has been updated to version 1.2
http://dnntechtemplate.codeplex.com

Release Notes
ver 1.2 - 03.05.2012

- Moved script insertion from View markups to the module base class, to simply creation of new views
- The EF Connection string is now auto-generated in the service class, so no entries are needed in the web.config file (yeah)
- A number of environmental variables are now initialized in the module base class and injected into the views to assist the viewmodels in accessing things like the module path, edit urls, module home url, and the service url. This will greatly reduce the code you need to write in your views and view models
- Removed AutoMapper from the template, as the user of the knockout mapping library is now used to dynamically create models from service data
- Changed the code to properly construct the service URL to handle situations where the DotNetNuke site is located at the root or virtual directory or child portal 

 
Previous
 
Next
HomeHomeDevelopment and...Development and...Building ExtensionsBuilding ExtensionsModulesModulesNew Project Template using new technologiesNew Project Template using new technologies


These Forums are dedicated to discussion of DNN Platform and Evoq Solutions.

For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

  1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
  2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  4. No Flaming or Trolling.
  5. No Profanity, Racism, or Prejudice.
  6. Site Moderators have the final word on approving / removing a thread or post or comment.
  7. English language posting only, please.
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out