- Proyek ini menggunakan database mysql (kamu bisa mengecek file sql pada folder database).
- Dikembangkan dengan menggunakan CodeIgniter Versi 3.1.2
- Menggunakan modal dialog untuk form tambah, ubah, dan hapus.
- Menggunakan Ajax untuk proses penerimaan dan pengiriman data ke server.
- Alert menggunakan sweetalert.js.
- Menampilkan data pada tabel menggunakan datatables server side.
- Sebelum memasukan data kedalam datatables, data diubah dalam bentu json.
- Proyek ini menggunakan template bootstrap dan adminLTE.
- application
- cache
- config
- autoload.php : file pengaturan library apa saja yang secara otomatis akan di load saat sistem berjalan.
- config.php : file pengaturan sistem untuk base url, dsb.
- constants.php
- database.php : file pengaturan koneksi dengan database.
- doctypes.php
- foreign_chars.php
- hooks.php
- index.html
- memcached.php
- migration.php
- mimes.php
- profiler.php
- routes.php : file pengaturan routing sistem.
- smileys.php
- user_agents.php
- controllers
- Anggota.php : file controller yang mengatur proses / logic dari proses CRUD data pada tabel anggota
- index.html
- core
- helpers
- hooks
- index.html
- language
- libraries
- logs
- models
- Anggota_model.php : file model Anggota yang berisi fungsi insert, update, select, dan delete data pada tabel anggota.
- index.html
- third_party
- views
- anggota_view.php : file view yang berisi tampilan user interface untuk CRUD data anggota.
- errors
- index.html
- assets : folder ini berisi file-file css dan js yang digunakan oleh sistem.
- bootstrap
- dist
- plugins
- database
- db_anggota.sql : file database yang digunakan oleh sistem.
- index.php
- README.md
- system
- .htaccess
Pada project ini ada file .htaccess yang harus kalian buat. Posisi file .htaccess dapat kalian lihat pada struktur file dan folder. Berikut isi dari file .htaccess tersebut:
RewriteEngine on RewriteCond $1 !^(assets) RewriteRule ^(.*)$ index.php [L] RewriteCond $1 !^(index.php|assets) RewriteRule ^(.*)$ index.php/$1 [L]
- Kamu harus download project ini, ekstrak dan simpan di dalam folder htdocs/www.
- Buat database dengan nama db_anggota.
- Import file database db_anggota.sql yang ada pada folder database.
- Buat file .htaccess pada root project.
- Berikut isi dari file .htaccess tersebut:
RewriteEngine on RewriteCond $1 !^(assets) RewriteRule ^(.*)$ index.php [L] RewriteCond $1 !^(index.php|assets) RewriteRule ^(.*)$ index.php/$1 [L]
- Ubah setting koneksi database pada file database.php yang ada pada path /application/config/. Ubah pada poin:
'hostname' => 'localhost', 'username' => 'root', 'password' => '', 'database' => 'db_anggota',
- Jika kamu mengubah nama folder project ini silahkan ganti setting base_url pada file config.php yang letaknya di path /application/config/
$config['base_url'] = 'localhost/CRUD_CI_Bootrstrap_Modals_AJAX/';
- Kamu harus tahu apa itu codeIgniter.
- Kamu harus tahu apa itu metode MVC.
- Kamu harus tahu bagaimana cara menggunakan/menginstall codeIgniter.
CodeIgniter adalah sebuah framework php yang bersifat open source dan menggunakan metode MVC (Model, View, Controller).
MVC adalah sebuah metode pembagian proses menjadi tiga bagian Model, View, dan Controller.
- Model merupakan sekumpulan modul yang berisi fungsi membaca data, mengubah data, menambah data, dan menghapus data.
- View merupakan sekumpulan modul yang berisi tampilan user interface dari suatu sistem.
- Controller merupakan sekumpulan modul yang berisi logic / proses dari suatu sistem.
Cara menggunakan/menginstall CodeIgniter sangat mudah.