Bagiamana Cara Install Codeigniter ?
Assalamualaikum
Warahmatullahi Wabarakatuh,
1.Pendahuluan
Hai sobat IT, jumpa lagi dengan saya, gimana kabarnya hari ini baik
sekali dan juga sehat selalu bukan. Nah pada kesempatan kali ini kita
akan mengenal tentang apa itu Codeigniter, karena kebanyakan orang
menggunakan ini setelah saya kemarin lakukan pembuatan system CRUD.
A.Pokok Bahasan
Penjelasan Codeigniter beserta instalasinya.
B.Latar Belakang
Karena saya akan ingin system CRUD yang pernah saya buat kemarin
dapat berjalan dengan maksimal.
C.Tujuan
Untuk mengembangkan system CRUD kemarin yang saya sudah buat.
2.Isi
D.Pembahasan
Ok setelah beberapa kali kita kemarin membuat system CRUD disini kita
akan melakukan pengembangan CRUD tersebut menggunakan Code Igniter.
Sebenarnya apa sih itu Code Igniter, Code Igniter merupakan salah
satu framework PHP yang bersifat opensource atau tak berbayar. Frame
work ini juga memilki kegunaan dan juga fungsi yang sama dengan frame
work yang lain yakni, memudahkan kita parab programmer dan juga
pengembang web untuk membangun sebuah aplikasi berbasis web tanpa
harus membuatnya dari awal.
Untuk instalasi paket-paketnya sobat IT bisa ikuti langkah-langkah
berikut :
1.Nah yang harus kalian lakukan pertama kali yakni membka terminal seperti biasa (Ctrl+Alt+T), kemudian persiapkan paket zip dari
Codeigniter itu sendiri, disini saya sendiri menggunakan Codeigniter
dengan versi 3.1.9, unzip file yang sudah didownload tadi dengan
perintah unzip CodeIgniter-3.1.9.zip, jangan lupa juga tiap kali kita memindahkan file maupun mengganti namanya berikan hak akses didalamnya, dengan cara men-chmod folder atau file tersebut.
2.Kemudian lakukan pemindahan atau meng-copy sekaligus mengganti nama folder file yang kalian sudah ekstrak tadi ke direktori /var/www/html/agungci, dengan memasukkan perintah
mv CodeIgniter-3.1.9 /var/www/html/agungci
3.Nah setelah itu lakukan uji coba pada web browser kalian dengan mengetikkan localhost/agungci/.
sudo nano /etc/apache2/sites-available/ci.conf
Isinya
Aktifkan VirtualHost yang baru saja dibuat
sudo a2ensite ci.conf
Restart service apache2
sudo /etc/init.d/apache2 restart
<VirtualHost *:80>
ServerAdmin admin@ci.local
ServerName ci.local
DocumentRoot /var/www/html/ci
ErrorLog /var/log/codeigniter_error.log
CustomLog /var/log/codeigniter_access.log combined
</VirtualHost>
Aktifkan VirtualHost yang baru saja dibuat
sudo a2ensite ci.conf
Restart service apache2
sudo /etc/init.d/apache2 restart
sudo nano /etc/hostsTambahkan
127.0.0.1 ci.localEdit file config.php yang terdapat di dalam folder
$config['base_url'] = '';
Isi nilainya menjadi
$config['base_url'] = 'http://ci.local';
Sekarang uji dengan mengakses http://ci.local
Menghapus index.php
Secara default URL dari CodeIgniter yaitu
http://ci.local/index.php/[controller]/[method]/[param]
Sekarang kita akan melakukan konfigurasi untuk menghapus index.php dari URL.Sebagai contoh kita akan menambah satu fungsi pada controller welcome. Edit file Welcome.php yang terdapat pada folder /var/www/html/ci/application/controllers/. Tambahkan fungsi di bawah ini
public function hello($user = 'Agung Ekka Ramadhani')
{
echo "Hello {$user}!";
}
Fungsi hello akan menampilkan tulisan Hello Musa Amin!. Akses http://ci.local/index.php/welcome/hello/.
Untuk menghilangkan index.php, buat file .htaccess, simpan di dalam folder /var/www/html/ci. Isi dengan kode di bawah ini.
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php?/$0 [PT,L]
Edit file VirtualHost ci.conf
sudo nano /etc/apache2/sites-available/ci.conf
Tambahkan kode di bawah ini sebelum penutup VirtualHost
<Directory /var/www/html/ci>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Order allow,deny
allow from all
</Directory>
Restart service apache
sudo /etc/init.d/apache2 restart
Edit file config.php yang terdapat di dalam folder /var/www/html/ci/application/config.
$config['index_page'] = 'index.php';Hapus index.php
$config['index_page'] = '';
Sekarang akses http://ci.local/welcome/hello/, sudah bisa tanpa index.php.
Konfigurasi Database
Untuk konfigurasi database, edit file database.php yang terdapat di dalam folder /var/www/html/agungci/application/config .
Isi username, password, dan nama database yang digunakan.
$db['default'] = array(
'dsn' => '',
'hostname' => 'localhost',
'username' => 'user_database kalian',
'password' => 'pass_database kalian',
'database' => 'nama_database kalian',
'dbdriver' => 'mysqli',
'dbprefix' => '',
'pconnect' => FALSE,
'db_debug' => (ENVIRONMENT !== 'production'),
'cache_on' => FALSE,
'cachedir' => '',
'char_set' => 'utf8',
'dbcollat' => 'utf8_general_ci',
'swap_pre' => '',
'encrypt' => FALSE,
'compress' => FALSE,
'stricton' => FALSE,
'failover' => array(),
'save_queries' => TRUE
E.Referensi
F.Waktu
pelaksanaan
08.00 WIB -16.00 WIB.
3.Penutup
G.Kesimpulan
Dari uraian diatas dapat disimpulkan bahwasannya Code Igniter
merupakan salah satu dari framework PHP yang digunakan untuk
memudahkan pekerjaan programmer dan pengembang web tanpa harus
membuat sebuah aplikasi berbasis web dari awal.
H.Alat yang
dibutuhkan
-Satu buah laptop.
-Paket/file Codeigniter dengan format .zip .
0 Komentar