PHP MySQL MVC Code Generator.
Instantly create secure data-driven PHP web apps using Bootstrap-based forms and data-table grids doing all CRUD operations, now featuring auth, file uploads, and i18n!
CodeIgniter Wizard is a Rapid Application Development (RAD) tool and a code generator for PHP which quickly creates MySQL/MariaDB database-driven web applications with all the CRUD functionality and an administrative interface based on version 4 of the CodeIgniter framework. The output is a working, database-driven web application ready to run on any PHP-enabled web server the moment you publish it from CodeIgniter Wizard with basic settings optimally auto-configured out-of-the-box.
With its database-first approach, CI wizard lets you choose a database, select tables and fields you want to include in your application, and indicate what input field types to create. Then it automatically reverse-engineers the database generating necessary models, views, and controllers, even the new CodeIgniter 4 entity classes, including code for standard database CRUD operations, namely create, read, update, and delete. It even creates a sidebar and a dashboard page for the UI of your web app automatically.
CodeIgniter Wizard creates most of the time-consuming boilerplate code needed for the basis of the backend of most web applications which will save you time measured in months. You can then take the generated project and build a custom app on top of it or copy chunks of code from it to your own projects in an IDE of your choice.
Most importantly, you are not bound to specific custom libraries to further develop your application. Every code file CI Wizard generates is standards-based, generic, secure, re-useable, and replaceable, with no particular dependencies other than the CodeIgniter framework itself.
What you produce with CodeIgniter Wizard becomes your property: no royalties or further licensing fees. You can freely distribute your own products even commercially if you wish.
Updated on Mar 21 2023
'Module label definition' was introduced in version 2.0.7 with a label titled: "This module is best represented with:" preceding the pop-up menu.
As this field is needed only to indicate the most descriptive, human-friendly value for the module name so that it appears as a user-friendly list of names or titles in the dropdown select of any referencing module in the end web app, numeric primary key fields will no longer be selectable in the wizard's pop-up menu of the module editor.