rougin / codeigniter
Packaged "system" folder of the Codeigniter framework.
Installs: 2 866
Dependents: 5
Suggesters: 4
Security: 0
Stars: 7
Watchers: 3
Forks: 1
Open Issues: 1
Requires
- php: >=5.3.0
Suggests
- rougin/combustor: CRUD generator for the Codeigniter framework.
- rougin/credo: Doctrine ORM integration for the Codeigniter framework.
- rougin/ignite: Composer-based project for the Codeigniter framework.
- rougin/refinery: "Ready-to-eat" migrations for Codeigniter framework
- rougin/spark-plug: Codeigniter applications as single variables.
- rougin/wildfire: Query Builder wrapper for the Codeigniter framework.
README
This is a library that provides the core functionality (the "system" folder) of the Codeigniter framework that might can be useful for testing framework-related libraries.
Installation
Install Codeigniter
via Composer:
$ composer require rougin/codeigniter
To create a new project, install Ignite instead:
$ composer create-project rougin/ignite "project-name"
Why?
One-command update
I just need to run the composer update
command to update the framework's core functionalities.
Out of curiosity
I want to create an installer for Codeigniter's core using composer require
command only.
Simplify unit testing
Together with Spark Plug, you can easily create Codeigniter instances in your test cases.
Ignite project
Ignite is a Composer-based project for the Codeigniter framework which has a different structure of the "application" folder compared to the original. It was created to demonstrate the convenience of using the Composer-based Codeigniter packages in creating new applications.
Folder Structure
new-application/ ├── cache/ ├── config/ ├── controllers/ ├── core/ ├── helpers/ ├── hooks/ ├── language/ ├── libraries/ ├── logs/ ├── models/ ├── third_party/ ├── vendor/ ├── views/ ├── web/ │ ├── user_guide │ ├── .htaccess │ └── index.php └── composer.json
License
The MIT License (MIT). Please see LICENSE for more information.