We never dreamed it would come but thanks to the hard work of the CodeIgniter4 team version 4 of CodeIgniter is finally here! With that, we're excited to announce that the DeGeo CodeIgniter 4 Starter Application is now available on Github at https://github.com/degeo/degeo-codeigniter4
We plan on regularly updating this package and using it to develop our rapid prototype applications. We hope you find it helpful in quickly developing your CodeIgniter 4 applications! It includes, and heavily uses, the DeGeo PHP repository available at https://github.com/degeo/degeo-php which is available as a submodule in the DeGeo CodeIgniter 4 Starter Application repository.
To build the Degeo PHP repository we examined our previous libraries to create a repository of abstract classes used in most applications we develop. During development we implemented the DeGeo PHP repository in to a CodeIgniter 4 installation to develop the DeGeo CI Blog application. We now use the DeGeo CI Blog application on The DeGeo Network as our main publishing platform. Source code for the DeGeo Blog application is available on github at https://github.com/degeo/degeo-ci-blog
The DeGeo CodeIgniter 4 Starter Application includes, but is not limited to:
- Application config for easily storing your application information. Eg. version number, application name, etc.
- Hosts management for managing multiple hosts. Eg. cnd's, balance loading, etc.
- Document object for storing page information. Eg. page title, description, keywords, etc.
- Metatags Queue for adding meta tags to your HTML header. Eg. charset, description, etc.
- Resources Queue for adding link and script tags to your HTML header and footer. Eg. jquery, bootstrap, google tag manager, etc.
- Messages Queue for adding messages to display to the end user. Eg. info, success, warning, error, etc.
- Breadcrumbs Queue for building a breadcrumb trail.
- CodeIgniter 4 Layout Queue for queuing layouts, rendering bootstrap containers, rows, and columns. Eg. header, title, list, footer, etc.
- Access Control List Controller for user session and permissions management.
We hope you find it helpful in quickly developing your CodeIgniter 4 applications!