Download the PHP package rbz/codeigniter without Composer

On this page you can find all versions of the php package rbz/codeigniter. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package codeigniter

DEPRECATED!

use Webcore Single Platform based on laravel in https://github.com/dandisy/webcore instead


DynamicCMS

The CodeIgniter Application Integrated with HMVC, Twig and Doctrine ORM

Featured with dynamic routes, dynamic controllers and dynamic views from database

This is rbz/codeigniter project for developing blank buildable CMS for blog, portal, e-commerce, etc. Using single platform.

Note :
If you want only CodeIgniter integrated with HMVC, Twig and Doctrine,
but not the codes part of DynamicCMS, you can clone version 1.1.0
or clone this version and remove unwanted codes by your self.

also you can edit composer.json to exclude unwanted packages (Twig or Doctrine).

But for excluded HMVC you must manually delete the file in core and third_party folder,
because this part included manually, not using composer.
  1. Preparation

    Just read CodeIgniter documentation to begin CI based website, if you not familiar.

  2. Installation

    • Git

      Clone this git project to your web root

      git clone https://github.com/dandisy/dynamicCMS.git

      Go to the folder and run

      composer install
    • Composer

      Run

      composer create-project rbz/codeigniter:dev-master your-project-folder-name

      or just run (to get the latest stable version)

      composer create-project rbz/codeigniter your-project-folder-name

    End than run in browser :

    your-hostname/folder-name or your-project-folder-name/public
  3. How to use Doctrine ORM

    • To generate schema from entities (code first) :

      • create entities in models/entities, example:

        <?php
        /**
         * @Entity @Table(name="products")
         **/
        class Product
        {
            /** @Id @Column(type="integer") @GeneratedValue **/
            protected $id;
        
            /** @Column(type="string") **/
            protected $name;
        
            public function getId()
            {
                return $this->id;
            }
        
            public function getName()
            {
                return $this->name;
            }
        
            public function setName($name)
            {
                $this->name = $name;
            }
        }
      • in terminal :

        ./vendor/bin/doctrine orm:schema-tool:create
    • To generate entities from database (database first)

      • in terminal :

        first, generate the mapping annotation

        ./vendor/bin/doctrine orm:convert-mapping --from-database annotation models/entities

        then, generate the entities

        ./vendor/bin/doctrine orm:generate-entities --generate-annotations=true --generate-methods=true models/entities

        the last, ensure that the entities class that is generated is not the same as an existing class(ei: controllers class, or models class), if there are the same as the one, you need manually change for :

        - class name
        - annotation refered
        - file name        
  4. Twig Implementation

    Is configured to read View with .twig as file extention in each module , if you want to Twig read other directory or file extention, you must change configuration in Twig.php library.

  5. CodeIgniter Implementation

    For security reason the index.php have been moved to public folder, whereas CodeIgniter system file in outside web root directory. You must set the web root to this public directory.

by [email protected]


All versions of codeigniter with dependencies

PHP Build Version
Package Version
Requires codeigniter/framework Version ^3.0
doctrine/orm Version ^2.5
twig/twig Version ^1.24
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package rbz/codeigniter contains the following files

Loading the files please wait ....