2017 © Pedro Peláez
 

library codeigniter_basic

My Codeigniter 3 Basic Setup

image

rebekz/codeigniter_basic

My Codeigniter 3 Basic Setup

  • Sunday, August 30, 2015
  • by rebekz
  • Repository
  • 1 Watchers
  • 0 Stars
  • 13 Installations
  • JavaScript
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

Codeigniter Basic

Introduction

Repository ini untuk bahan membangun Web application berbasis PHP, (*1)

Aplikasi ini menggunakan framework Codeigniter 3.0.1 modular dilengkapi dengan:, (*2)

  • Modular Extensions - HMVC (https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc)
  • Template library (https://github.com/philsturgeon/codeigniter-template)
  • Assets library
  • Avenirer's matches cli (https://github.com/avenirer/codeigniter-matches-cli)

Aplikasi ini dibagi dua bagian: backend dan frontend yang bisa diakses:, (*3)

  • frontend: http://localhost/codeigniter_basic/public/
  • backend: http://localhost/codeigniter_basic/public/admin/

Requirement:, (*4)

  1. PHP
  2. MySQL
  3. Codeigniter 3
  4. Git

Installation

Step 1, (*5)

  • install dari composer
composer create-project -s:dev rebekz/codeigniter_basic codeigniter_basic

Step 2, (*6)

  • Edit file index.php di public/ lalu rubah:
$assign_to_config['base_url']   = *url_local_anda/public/*
  • Edit file index.php di public/admin/ lalu rubah:
$assign_to_config['base_url']   = *url_admin_local_anda/public/admin/*

Structure

Struktur aplikasi:, (*7)

    * public/admin
       *assets => untuk assets (js/css/img) backend/admin
    * public/assets => untuk assets (js/css/img) frontend
    * application 
        * back-modules => untuk module/halaman backend/admin
        * front-modules => untuk module/halaman frontend
        * views
           *admin
              *view => untuk tampilan/template backend/admin
           *front
              *view => untuk tampilan/template frontend
        * libraries => untuk memasukan library
        * models => untuk memasukan models

Struktur module/halaman, (*8)

Setiap module/halaman dibuat dengan membuat folder yang didalamnya ada folder controllers, views Contoh module/halaman main. Struktur folder-nya:, (*9)

    * main 
      * controllers => semua controllers untuk halaman main
      * views => semua view untuk halaman main

Migration, (*10)

Untuk membuat schema database, bisa menggunakan fungsi migration di CI. untuk menambah/merubah schema database, buatlah suatu file di applications/migrations/ folder dan dinamai dengan format YYYYMMDDHHIISS_.php, dimana YYYYMMDDHHIISS adalah timestamp (20121031100537) migration. untuk contoh file migration bisa lihat fie 20150829163413_create_users_table.php.php, (*11)

anda juga bisa generate file migration dengan menjalankan command, (*12)

php public/index.php cli matches create:migration [<nama_migration>]

untuk jelasnya menggunakan migration bisa lihat tutorial : http://zacharyflower.com/2013/08/12/getting-started-with-codeigniter-migrations/, (*13)

untuk migrate schema database ke versi baru dengan perintah, (*14)

php public/index.php cli matches do:migration 

untuk mundur ke versi lama dengan perintah, (*15)

php public/index.php cli matches undo:migration 

Generate module, (*16)

anda bisa membuat module baru melalui perintah, (*17)

php public/index.php cli matches create:module [<nama_file>] module:[<lokasi_module>].[<nama_module>]

contoh:, (*18)

php public/index.php cli matches create:module fitra module:back-modules.fitra

Generate controller, (*19)

anda bisa generate controller baru melalui perintah, (*20)

php public/index.php cli matches create:controller:module [<nama_file>] module:[<lokasi_module>].[<nama_module>]

contoh:, (*21)

php public/index.php cli matches create:controller:module fitra module:back-modules.fitra

Generate view, (*22)

anda bisa generate view baru melalui perintah, (*23)

php public/index.php cli matches create:view:module [<nama_file>] module:[<lokasi_module>].[<nama_module>]

contoh:, (*24)

php public/index.php cli matches create:view:module fitra module:back-modules.fitra

Generate model, (*25)

anda bisa generate model baru melalui perintah, (*26)

php public/index.php cli matches create:model [<nama_file>] 

contoh:, (*27)

php public/index.php cli matches create:module fitra

perintah lainnya bisa diliat di: https://github.com/avenirer/codeigniter-matches-cli, (*28)

Resources

Codeiginiter with composer: https://github.com/kenjis/codeigniter-composer-installer, (*29)

Website template : http://startbootstrap.com/template-overviews/sb-admin-2/, (*30)

Dokumentasi Code Igniter: http://www.codeigniter.com/userguide3/index.html, (*31)

Logs

v.0.1 = initial upload, (*32)

v.0.2 = nambah migration dan generate module, (*33)

The Versions

30/08 2015

dev-master

9999999-dev

My Codeigniter 3 Basic Setup

  Sources   Download

The Requires

 

The Development Requires

  • mikey179/vfsstream 1.1.*

by Fitra Kacamarga

30/08 2015

1.0.0

1.0.0.0

My Codeigniter 3 Basic Setup

  Sources   Download

The Requires

 

The Development Requires

  • mikey179/vfsstream 1.1.*

by Fitra Kacamarga