Skip to content

Latest commit

 

History

History
125 lines (93 loc) · 7.42 KB

README.md

File metadata and controls

125 lines (93 loc) · 7.42 KB

nuBuilder 4

nuBuilder is the world's best open-source, low-code application and report builder.

nuManagement

Description

nuBuilder enables you to make any application that want or need with the least amount of effort and learning.

nuBuilder expects you to be online for using it's applications if Google Charts are used in it.

nuBuilder Forte is in its 4th version of nuBuilder and is a browser-based tool created by nuSoftware for developing web-based database applications.

nuBuilder uses either MySQL or Maria DB databases and gives its users the ability to do database operations like:

  • Search
  • Create
  • Insert
  • Read
  • Update
  • Delete

Alternative to MS-Access

nuBuilder provides an ideal replacement/upgrade from MS-Access. It won't get slower and slower as you add more records, unlike MS-Access.

Import your MS Access tables into Acces2NuBuilder and cached here (2014-03-06) and get them into nuBuilder.

Easy To Learn For End Users

nuBuilder uses an Uncluttered Interface which makes it very easy for new users to find there way around.

Easy To Learn For Developers

nuBuilder is designed to be as easy as possible to get started with building Forms and Search Screens. With online videos and documentation, you have all the information you need to become a nuBuilder developer.

Build Business Applications Fast

nuBuilder makes it affordable to build custom business solutions.

Web Based

nuBuilder is fully web based which means you can use it anywhere and end users do not need to install anything.

Open Source

nuBuilder is free to download and install on your own web server with zero licence fees.

Use your existing PHP and MySQL skills

nuBuilder is built upon industry standard technology stack and does not require you to learn any non-standard languages or templating systems.

Single File Backup

nuBuilder stores all forms, reports, company data and PHP/JavaScript code in MySQL. You can backup your entire application within a single database file.

Alternative to Oracle Application Express

nuBuilder is a enterprise level application builder but with no limitations on database size or CPU usage.

Installation

  1. Upload the unzipped nuBuilder files to your webroot
  2. To use the fixes in this fork, overwrite the core folder files with those in the nub4fixes folder
  3. Delete the ace folder and recreate the reduced fileset by unzipping the docs/ace_reduced.zip
  4. Create a database (e.g. nubuilder4)
  5. Edit nuconfig.php to set your database and globeadmin credentials
  6. Detailed installation instructions: for Upstream codebase

Changelog

Documentation

PDF instructions / Documentation to get started as a nuBuilder developer

phpMyAdmin Workarounds for various versions

  • NuBuilder4 uses phpMyAdmin located in the nudb folder. It sports phpMyAdmin v5.0.2 which needs PHP 7+ as it uses declare(strict_types=1); in nudb/db_structure.php line 8 and errors out in line 22.
  • Replacing it with phpMyAdmin v4.5.5.1 (using the same config.inc.php file) expects PHP 5.5+ and can be operational (tested in PHP 5.4.27) if in file nudb/libraries/common.inc.php the line 46 is commented out:
die('PHP 5.5+ is required');
  • Replacing it with phpMyAdmin v4.0.10.17 (2016-08-16) works well with older PHP versions as it needs a minimum of PHP v5.2+ only but the config.inc.php must include the lines below:
/* Select mysql if your server does not have mysqli */
$cfg['Servers'][$i]['extension'] = 'mysqli';

PHPMailer version

  • By default NuBuilder v4 uses PHPMailer 6.0.2 released on 2017-11-02 and the current version in it's branch is 6.2.0 used in NuBuilder v4.5
  • To support older versions of PHP 5 to 7, it is advisable to use PHPMailer v5.2.28 released on 2020-03-19

Language translation stats

SELECT trl_language, COUNT(*) AS translated_strings, 211-COUNT(*) AS ToTranslate 
FROM `zzzzsys_translate` GROUP BY trl_language ORDER BY translated_strings DESC, trl_language ASC;