Saved searches

Use saved searches to filter your results more quickly

Cancel Create saved search Sign up Reseting focus

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

Sample CI4 project created with CodeIgniter Wizard

License

MIT, MIT licenses found

Licenses found

license.txt

Notifications You must be signed in to change notification settings

ozarnet/ci4sampleapp

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Go to file

Folders and files

Last commit message Last commit date

Latest commit

History

View all files

Repository files navigation

Countries Cities People

A Sample CodeIgniter 4 web application created with CodeIgniter Wizard using the responsive Bootstrap4-based AdminLTE v3 template This is a database-driven sample CodeIgniter 4 project generated with the 'CodeIgniter Wizard' Mac application. The source code is what you get from the CRUD code generator and has not been manually edited outside the wizard application for an accurate demonstration of the capabilities of the code generator, as well as the quality of the re-usable code it generates. See the Demo Web Application Online

What is CodeIgniter Wizard?

CodeIgniter Wizard is a Rapid Application Development utility which helps quickly generate an advanced starting point for MySQL/MariaDB database-driven web applications with administrative interfaces. With a database-first approach, the wizard asks you to select the tables and fields you want to include in your application, and then it automatically generates the necessary models, views and controllers - even the new CodeIgniter 4 entities, supporting standard database CRUD operations namely create, read, update and delete. It even creates a sidebar and (dashboard) home pages automatically with some basic data from your modules. More information can be found at the official site of CodeIgniter Wizard.

Screenshots

Form View

Adding / Editing a new record

Grid View

Underlying Database

An SQL dump of the database is present at the root of the project. The current version is ccpv4.sql.

Video of the End-to-End Demo of Making of this App

Installing a local feature-rich PHP development environment for Mac Users (using Homebrew)

Installing Homebrew on macOS Big Sur

Installing PHP 8 via Homebrew on macOS Big Sur

Database E-R Diagram

Database E-R Diagram

A tutorial for designing the relational data model in Navicat and then exporting (DDL of) it to a database can be found at www.arclerit.com/blog/new-data-modeling-capabilities-of-navicat-15-in-action

About the Open-source CodeIgniter Framework

CodeIgniter is a PHP full-stack web framework that is light, fast, flexible and secure. More information can be found at the official site. CodeIgniter4 repository holds the distributable version of the framework, including the user guide. It has been built from the development repository. More information about the plans for version 4 can be found in the announcement on the forums. The user guide corresponding to this version of the framework can be found here.

Important Change with index.php from CodeIgniter version 3

index.php is no longer in the root of the project! It has been moved inside the public folder, for better security and separation of components. This means that you should configure your web server to "point" to your project's public folder, and not to the project root. A better practice would be to configure a virtual host to point there. A poor practice would be to point your web server to the project root and expect to enter public/. , as the rest of your logic and the framework are exposed. Please read the user guide for a better explanation of how CI4 works!

Repository Management

We use Github issues, in our main repository, to track BUGS and to track approved DEVELOPMENT work packages. We use our forum to provide SUPPORT and to discuss FEATURE REQUESTS. This repository is a "distribution" one, built by our release preparation script. Problems with it can be raised on our forum, or as issues in the main repository.

Contributing

We welcome contributions from the community. Please read the Contributing to CodeIgniter section in the development repository.

Server Requirements

Additionally, make sure that the following extensions are enabled in your PHP: