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

HomeHomeOur CommunityOur CommunityCommunity Membe...Community Membe...DNNBuilda Project - a free, open source module code generatorDNNBuilda Project - a free, open source module code generator
Previous
 
Next
New Post
8/29/2009 11:26 AM
 

Patrick

Thats the best contribution to DNN I have seen so far. Bless your heart to make it free.

Thanks


 

 
New Post
8/29/2009 4:12 PM
 

Patrick-

Thanks much for this addition to the community. This is a very exciting project and I look forward to watching it progress.  There are a couple of other packages that are similar out there which I will mention in hopes they will be a source of ideas/inspiration:

  • Module Builder - this is a MS Access based program (a plus was that it was IMC capable and you could do parent/child displays)
  • DNN Kickstart  - a stand alone program that has more features such as validation

The main problem with these two was that they were (are) pretty limited in what you could build - they could only generate basic form/display modules. You could build so much more in Xmod or OWS.  They ended up being basically the same thing as the core forms/Lists (UDT) module. Plus the development of these never progressed or progressed only slightly.  Then there are several "helper" type apps on Snowcovered or Ironspeed Designer but these apps usually only get you 80% of the way there so you still need C# or VB knowledge to finish.

Thanks again for your contribution!

 
New Post
8/30/2009 12:42 PM
 

Greg Brown wrote
 

The main problem with these two was that they were (are) pretty limited in what you could build - they could only generate basic form/display modules. You could build so much more in Xmod or OWS.  They ended up being basically the same thing as the core forms/Lists (UDT) module.

That kinda "hits the nail on the head". Over the years the purpose of any "DNN Builder" was to create the code needed to implement the DotNetNuke DAL. With Linq to SQL (or Linq to Entities) it is hard to justify the time and complexity to implement the DotNetNuke DAL in custom modules.

For example, look at the source code for ADefHelpDesk:

http://adefhelpdesk.codeplex.com/SourceControl/BrowseLatest

There really is not a lot of code. I pounded out the first version in only 4 weekends. If I created it using the DotNetNuke DAL and stored procedures it would have taken months not weeks.

So I hope that DNN Builder programs start to concentrate on allowing developers to use Linq to SQL or Linq to Entities and concentrate on allowing users to design more types of modules.

For example, If I could use a DNN Builder to create a 'Wizard" that gathered information on forms I could design in the builder, that would be very useful. It could then allow me to design the "Admin" page to get the results. For each page I could indicate what roles should see the page.

If I could drop a control on a page and it enabled File Uploads or sent emails. This would provide a reason to exit Visual Studio, open up the DNNBuilder, drag, drop, and click a few options, save and return to Visual Studio.



Michael Washington
http://ADefWebserver.com
www.ADefHelpDesk.com
A Free Open Source DotNetNuke Help Desk Module
 
New Post
8/31/2009 9:57 AM
 

Michael,

I haven't messed with LINQ much, but everyone says it's quite powerful. I'll be sure to look at your code ASAP, and would welcome any other examples or explanatory materials.

Thanks,

Patrick

 
New Post
8/31/2009 12:33 PM
 

Lots of good discussion. It's obvious this is something DNN needs. I definitely like the idea of this being a DNN module that allows you to either: 1.) Generate templates that run within the module or 2.) Generates a complete DNN module, or 3.) Have it directly generate the module definition into the DNN module definition tables and then you could use the built in DNN module packager to generate the module package.

Regardless, to me, this shouldn't be targeted at novice users. It should be for generating code that experienced ASP.NET coders can modify.

I stumbled on to this project when I was working on building out a better solution to the many forms modules out there (XMod, Enterprise forms, formMaster, Dynamic forms, ...). What I hate about those tools is they all force you to learn a new way of doing things that is never as powerful or elegant as what you can do directly with ASP.NET. Us developers need a tool that can handle the rote/simple stuff for us and then let us modify the code for the interesting stuff.

This project seems to be a great start on what I'm looking for. But there will certainly be many forces that try to pull it in a thousand different directions. My advice, keep going the direction your going for now and write the code... in a month or two, you can begin to open up discussion on the best direction for future releases and improvements to the existing architecture.


David O'Leary
Efficion Consulting
 
Previous
 
Next
HomeHomeOur CommunityOur CommunityCommunity Membe...Community Membe...DNNBuilda Project - a free, open source module code generatorDNNBuilda Project - a free, open source module code generator


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