Overview

From nuBuilderPro
Jump to: navigation, search

nuBuilderPro (nuBuilder 3) has been completely written from the ground up. nuBuilderPro now relies on Ajax and JSON to communicate between the client’s browser and the server via an API.

It is written in PHP, Javascript and jQuery and uses mySQL as its default database.

With support for other databases using PHP’s PDO (PHP Data Objects)


CRUD

nuBuilder is a type of software called CRUD which stands for the database activities, Create, Read, Update and Delete.

Two Screen Model

CRUD is implemented by nuBuilder using a two screen model. With all activities being achieved with either a Browse Screen or an Edit Screen.

Browse Screen

The browse screen (see below) displays a listing of records. It is designed allow users to easily manage a large amount of records, through allowing the user to sort the list by clicking on the title to sort by, and through filtering the list through the text search feature above the listing. The fields displayed on the list are fully customisable to allow the right information to be displayed to assist in finding a particular record.


Edit Screen

The edit screen uses tabs to efficiently display a lot of information for a particular record. This means that while the browse screen gives you a list of records, with a limited amount of fields to help you select the right record, the edit screen can give you a complete view of a particular record and get the information you need easily.

A nuBuilder form uses data validation, active Javascript and PHP to allow you to customise an edit screen to make both data entry and data integrity reliable, allows the gathering meta-data and other information so that every form can work together with your business processes to make an intuitive and complete database management system. This pattern also allows for 'cloning' of an existing record to a new one, to make data entry even quicker as all the common data is already inserted for you.