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...DotNetMushroom Rapid Application Developer (DNM RAD) Released !DotNetMushroom Rapid Application Developer (DNM RAD) Released !
Previous
 
Next
New Post
10/23/2009 5:10 AM
 
DotNetMusrhoom RAD
About  
What Is DotNetMushroom RAD?

DotNetMushroom Rapid Application Developer (RAD) is not just another form builder built for DotNetNuke; it is a whole application builder, capable of building whole applications with interlinked forms and intelligence. DotNetMushroom RAD is also a rapid application development platform which can help you build tables, queries, forms, create navigation between forms and many more quickly and efficiently. It can also be integrated with custom made web services to expand the capabilities of your application.

One can use the DotNetMushroom RAD to build a variety of forms but its power and superiority over existing DotNetNuke modules is unleashed when it is used to build entire applications with interlinked forms and intelligence.

We have baptized the module as a Rapid Application Developer because in its essence it is also a rapid application development platform which can help you build tables, queries and forms quickly and efficiently. It can also be integrated with custom made web services to expand the capabilities of your application.

DotNetMushroom RAD has an intuitive interface and comes with tooltips, documentation and tutorial videos. This makes DotNetMushroom RAD more accessible and easier to use than most DotNetNuke Modules.

This means that with DotNetMushroom RAD you will be building your own applications such as contact forms, product catalogues and e-shops, all of which you can customize based on your clients’ specifications.

Also with DotNetMushroom RAD, users have successfully implemented different custom applications of varied complexity such as:

  • Custom forms with Calculations
  • A School Management Intranet System
  • An Online Motor Insurance System
  • A Support Ticketing System
  • Online Payment Systems with different Payment Gateways including PayPal

The feature list is very extensive. Although in our documents and blogs we do mention the most important product features, we still feel that the best way to unleash the power of the RAD tool is to download the trail version and build applications yourself!

Why Choose DotNetMushroom RAD?

DotNetMushroom Rapid Application Developer (DNM RAD) is a DotNetNuke Module which can be used to build entire Web Based Applications

This essentially means that with DNM RAD you will be building your own applications such as contact forms, catalogues, blogs and e-shops, all of which you can customize based on your client’s specifications.

This essentially means that you will be able to:

  • Offer a larger array of services and features in your websites. In this way, you will be able to take on new projects that you used to outsource or refuse
  • Package your application and re-sell it to other clients, thus meaning that if for example you create a contact form, then you can package it using DNM RAD so that when you want to create another contact form for another client, you just unpackage it using DNM RAD. In this way, your application will be easily re-deployed and can be used immediately since the DNM RAD will package the tables, queries, forms etc. pertaining to that application, complete with the design.
  • Build an unlimited array of web based applications without purchasing additional modules
  • Build your own applications without incurring the expenditure of outsourcing or requesting a module’s developers to customize it for you
  • Use just one module for everything – DNM RAD. This saves you the headache and cost of purchasing several modules, testing them, updating them, integrating them with eachother and resolving any conflicts that they may create between them.
  • Purchase ready-made and fully tested applications to DNM RAD. This saves you time and cost. Furthermore, you will be able to customize these applications yourself using DNM RAD.

The intuitive interface which is similar to popular database applications, complete with tooltips, documentation and tutorial videos means that DNM RAD is more accessible and easier to use than most DNN Modules.

DNM RAD has been built and continually refined for these past 2 years by a team of professional developers working for Holistic DotNetMushroom. We are not a one man show, but a fully registered company that has been in the Software Development industry since 1994. We have been developing DotNetNuke websites since DNN 2! This essentially means that you will have the peace of mind and support of fully trained customer representatives and developers.

In fact, using the DNM RAD, clients have managed to build a comprehensive array of web based applications which range from simple contact and booking forms, to product catalogues, e-shops which link to a variety of payment gateways (including PayPal and WorldPay) to a school intranet system and an online insurance motor quotation system.

“ We are not a one man show, but a fully registered company that has been in the Software Development industry since '94 ”
Features  

DotNetMushroom RAD Features

Architecture

DotNetMushroom RAD is built on a relational database concept. It is built completely on SQL tables.

Goto Top Top

User Interface

The user-interfaces is similar to most commonly used Relational Database Packages available. This will reduce your learning curve.

Goto Top Top

Security & Encryption

Having the power to use SQL to query tables we also introduced a very tight security model. Basically the security model will provide encapsulation so that a user can only access the tables belonging to his application only so ensuring that data from other applications is not accessible. Also encryption ensures that URLs are masked for protection.

Goto Top Top

The Control Panel

The Control Panel provides the user with the functionality to create and modify an application. Here the user can find all the objects that are used by the application.

Goto Top Top

Tables

Data is stored in SQL tables. Fields can have the following types : Text, Number (Integer/Long/Decimal), Memo, Calendar Date, True/False, Hyperlink, Image, File, Drop Down List, Relation (Foreign Key), Computed field.

Goto Top Top

Queries

This section will allow you to define database queries. Queries (sometimes referred to as Views) allow you to define a subset of a single table or bigger sets of multiple tables. Write your own SQL command to manipulate data as needed.

Goto Top Top

forms

A form is a representation of the data in the data tables. DotNetMushroom RAD allows for two types of forms: View form and Edit form. Their final goal is similar, which is to display data. However an edit form will also allow you to edit or insert new data. forms are thus basically the user interface of your application.

By default, a DotNetMushroom RAD module can keep one form at one time; however this can be change dynamically through navigation control. You can also put multiple forms on a single DNN Tab by inserting more DotNetMushroom RAD modules. One single navigator control can manage all the DotNetMushroom RAD modules in a single Tab.

A screenshot of the forms Control Panel is shown.

Goto Top Top

Templates

Templates are used to style the data and controls which will be visible within the form. You can use your own HTML, CSS, and Javascript to create any template needed.A DotNetMushroom form has four template sections that you can use to facilitate the process of building templates. These are Header Template , Body Template , Alternate Body Template and Footer Template

A very powerful and time-saving feature is the Autogenerate Template used for both the View form, for displaying data, and for the Edit form, used for data entry. This will automatically generate a template from a data source of your choice. All the fields in the table will automatically be included in the template. (Calculate the huge time savings to create templates especially on large tables)

Template editing can be done in 2 ways either using a plain text editor because most experienced users prefer or a GUI editor. Having the possibility to use both systems help both the application developer and the designer. The application develop will use the GUI editor to create the application without focusing on the design, while then the designer will edit the templates via plain text editing to skin the application.

This brings into DotNetNuke application development the possibility to separate the designer from the actual application developer. In DotNetMushroom RAD a developer can prepare a whole application, creating tables, queries, forms, and inserting controls inside the templates section of forms, sets any control property, the form’s data source, any necessary logic such as JavaScript through the JavaScript control, and setting the Navigation control. The designer will skin the application’s templates either by editing the HTML templates directly or by using the DotNetMushroom RAD text based interface itself inside each form. He can also set a property in the form to make sure that no GUI editor is loaded on this form.

Goto Top Top

Powerful Controls

DotNetMushroom RAD provides a rich tool set of ready-made controls to be used with your forms, mainly :

 

Data Input
  • Textbox
  • Data Input
  • HTML Input
  • Number
  • Memo
Selection
  • Dropdown
  • RadioButtonList
  • Checkbox
  • Labellist
  • Multilist
  • Calendar
Validation
  • Custom Validator
  • Range Validator
  • Compare Validator
  • Validation Summary
  • E-Mail Validator
  • Regex Validator
Display
  • Label
  • Paging
  • Image
  • Video
  • Currency
  • Date
  • Hyperlink
  • Literal
Events
  • Button Events
Others
  • Javascript
  • Tooltip
  • File Upload
Goto Top Top

Navigation

The Navigator (form redirector) is the most powerful feature of DotNetMushroom RAD.

Within an application navigation is a must, therefore to facilitate this process DotNetMushroom RAD provides you with an extensive website navigation module. This navigation system will help you with filtering, navigation between pages and passing values between forms.

A navigator is not bound to do only one type of navigation function i.e. a navigator can change the form of a module and filter the new form.

For maximum flexibility : A navigator can filter a form in one module, set a default value in another form in another module and filter a control in another form in another module.

As explained above the navigation with the DotNetMushroom RAD is versatile and gives you the tools to create a full fletched linked application.

In the example below:

  1. Click on the CCTV item in the top menu
  2. The categories under the CCTV menu are displayed in the left menu
  3. Clicking on ‘Internal Cameras’ on the Left menu will display all the items under ‘Internal cameras’
  4. In the detailed section a display template is shown

Goto Top Top

Button Events

DotNetMushroom RAD provides an extensive list of ‘Out of the Box’ pre-defined events, which will help you to add more functionality to your application with a click of a button.

A sample of the events include :

Save
  • Save data in form to data source
Save & Navigate
  • Save Data
  • Reload data to get row saved
  • Redirect to the set navigator
Save, Return New Row & Navigate
  • Save Data
  • Reload data to get row saved
  • Redirect to the set navigator
Save, Return New Row, Call Webservice & Navigate
  • Save Data
  • Reload data to get row saved
  • Call a web service
  • Redirect to the set navigator
Save, Return New Row, E-Mail & Navigate
  • Save Data
  • Reload data to get row saved
  • Send Email
  • Redirect user to specified navigator
Save & Back to Caller
  • Save Data
  • Return back to Caller Page
Save & Email
  • Save Data
  • Send Email
Save, E-Mail & Navigate
  • Save Data
  • Send Email
Save, E-Mail & Navigate
  • Save Data
  • Send Email
  • Redirect user to specified navigator
Goto Top Top

Lists

Lists provide a simple way to provide multi-level lists in DotNetMushroom RAD. While you can still use tables to manually create the same functionality, lists provide you an easy and fast way to create one level, or multi level lists.

Goto Top Top

Package & Unpackage

Build an application once and deploy it again in a few minutes.The package module provides you with access to package and unpackaged applications so that you can transfer them from one portal (maybe one development portal) to another.

Goto Top Top
 
Licensing  
Licensing Features
  Trial
$0
Standard $149 Pro $299
Valid for 1 Developer
All service packs for that Product Version
Access to Community Forum
All Major & All Minor versions for your product for a period of one year
Subscription Term
Priority Involvement in Beta Programs
Royalty Free Distribution to clients
Priority Support Tickets through our web-based Support Ticketing System (3 Tickets)

#script#

 
Previous
 
Next
HomeHomeOur CommunityOur CommunityCommunity Membe...Community Membe...DotNetMushroom Rapid Application Developer (DNM RAD) Released !DotNetMushroom Rapid Application Developer (DNM RAD) Released !


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