Download DOWNLOAD
Forums FORUMS
Blogs BLOGS
Forge FORGE
Help HELP
Marketplace MARKETPLACE
DotNetNuke Home
You are here >   Community > Blogs
Register  |  Login

DNN Blog

Aug 19

Posted by: Michael Washington
8/19/2009 

screenshot

A new free DNN Module builder has been released by Patrick Driscoll. You can see a video of the module here:

http://www.youtube.com/watch?v=xxqDXPWbZeU

The basic workflow of the program is described here:

How to use DNNBuilda

1.  Enter your company name in the Company Name field.
2.  Enter your name in the Author field.
3.  Choose a namespace and class name in the next fields.
4.  To begin creating a module from an existing table, click the button beside the Table Name field.
    The "Choose SQL Table" dialog now appears.
5.  Paste the connection string from your DNN web.config file and press "Connect". Check the box to
    re-use this connection string for other sessions.
    The list box of tables now populates with choices.
6.  Pick the table you want to use and then press "OK".
    The grid is now populated with fields.
7.  Check to make sure your field mappings are correct. Verify that you have a primary key (PK) defined,
    and mappings for create (C), read (R), update (U), delete (D), and list (L).
8.  Choose the control types you would like your fields to be bound to in the generated code.
9.  Enter any custom captions, field help messages or validator message that you would like.
    If you do not enter anything for captions or field attributes, defaults will be filled in.
10. Click the button next to the Root DNN Path field & choose the root directory of your DNN installation.
    If you want the application to remember your choice, click the "Remember" checkbox.
11. Click "Generate Code". All of the files for your module will now be created in app_code and desktopmodules.
12. Click "Generate SQL". The SQL code window now appears. If you opted to remember your table from earlier,
    the connection string will be filled out for you. Click "Run Script" to generate all your SQL objects.
13. Open the DNN solution in visual studio. Your files are now part of the project. Be sure and correct any TODO:
    section in the generated code.
14. Run DNN and import the manifest file that was created for your module.
    Now you have a basic prototype with a view and edit definition!

You can download the program here:

dnnbuilda.codeplex.com/

Tags:

8 comment(s) so far...

Re: DNNBuilda

Sourceforge? Really? Does he not know about Codeplex?

By Chris Hammond on   8/19/2009

Re: DNNBuilda

@ Chris - Yeah I know I saw that and said the same thing. But hey we're just going to encourage him to continue with the project and eventually he will end up on CodePlex.com :)

By Michael Washington on   8/19/2009

Re: DNNBuilda

I was so focused on releasing something that I totally forgot about CodePlex. I'm VERY impressed with the ease-of-use and Wiki functionality as compared to SourceForge. dnnbuilda.codeplex.com/ is open for business, if you'd like to change the link :)

Thanks so much for helping the project get started!

By DriscollArt on   8/19/2009

Re: DNNBuilda

perfect, great work Patrick

By Chris Hammond on   8/20/2009

Re: DNNBuilda

I think this is going to be a good starting tool, my only complaint is the use of the WSP model, but I'm not going to start that discussion again.

Great contributions Patrick!

By Mitch Sellers on   8/20/2009

Re: DNNBuilda

For those looking for a quick way to get a module start this look like a very cool module. Cannot wait to try it out on a module I have been thinking about creating. I do agree that if it gave the user the option of creating a WSP or WAP based module it would be a "killer" module.

By Shawn Mehaffie on   8/20/2009

Re: DNNBuilda

@Mitch...

He provides the source code for you to download and modify ;-)

Thanks Patrick!

By Chuck Rizzio on   8/20/2009

new features & video

Hi everyone,

I've just released version 0.0.0.2 on CodePlex. It's got the ability to implement IPortable. Here's another demo video showcasing the improved functionality.

www.youtube.com/watch?v=fZBM6OzQcrs

Thanks,
Patrick

By DriscollArt on   8/24/2009

Networks

Follow DNNCorp on Twitter

LinkedIn

Follow us on Twitter @DNNCorp or join the DotNetNuke Community on LinkedIn

Sponsors

DotNetNuke®, DNN®, and the DotNetNuke logo are trademarks of DotNetNuke Corporation

Hosted by MaximumASP