Home » Codeigniter » Instalasi Codeigniter dan Menghilangkan index.php untuk Mempersingkat url

Instalasi Codeigniter dan Menghilangkan index.php untuk Mempersingkat url

Published by Ade Kurniawan on

Codeigniter merupakan framework php yang memungkinkan kita dapat menggunakan bahasa pemograman php secara lebih efektif lagi. Bagi yang sudah terbiasa dengan php native/murni sudah saatnya untuk berpindah ke codeigniter karena pada codeigniter terdapat dokumentasi, library php yang sudah siap untuk digunakan. Nah bagi yang sudah memutuskan untuk menggunakan codeignter tak purlu berlama- lama langsung dicoba untuk instalasi dan konfigurasi codeigniter pertama kali.
Langkah instalasi dan konfigurasi codeigniter

1. Download codeigniter https://codeigniter.com/download
2. Setelah mendownload codeigniter maka kita akan mendapatkan paket codeigniter dalam bentuk rar berikut adalah tampilan dari paket codeigniter tersebut:

Paket Codeigniter

3. Paket Code Igniter terdiri atas application, system, user_guide dan file pendukkukng lainnya seperti yang terlihat pada gambar berikut:
aplication system dan user guide paket code igniter
4. Buka pada Sublime
Sebelum di buka pada sublime kita ganti nama paket codeigniter yang kita miliki disini saya mengubahnya menjadi belajarciphp dan letakkan di menu xampp/htdoc webserver yang sudah kita install. Jika belum menginstall webserver silahkan diinstal terlebih dahulu silahkan baca artikel cara menginstal XAMPP dan Mengakses Service Phpmyadmin di Localhost . Berikut adalah tampilan dari file codeigniter yang telah dibuka pada sublime:

Membuka Codeigniter pada Sublime

5. Selanjutnya kita lakukan konfigurasi untuk dapat membuka halaman codeigneter di halaman web
Silahkan dibuka config.php dan ganti base urlnya silahkan cari kode

$config['base_url'] = ' ';


Ganti dengan

$config['base_url'] = 'http://localhost/belajarciphp';


Setelah diganti silahkan di cek dengan cara membuka web browser dan ketikkan http://localhost/belajarciphp/ seperti berikut :
Menjalankan CodeIgniter di Localhost Xampp
Pada gambar d iatas kita sudah berhasil mengakses codeigniter. Selanjutnya buat controller pertama kita.

6. Membuat file controller dapat dilakukan dengan mengakses controller yang terdapat pada application/controllers disini silahkan dibuat controller pertama dengan nama home.php
Home.php

<?php
class Home extends CI_Controller{
     function __construct(){
         parent::__construct();
     }

    public function index(){
         $this->load->view('homeview');
     }

}

7. Selanjutnya carilah folder application/view dan buatlah file homeview.php
Homeview.php

Ini adalah halaman home saya


Selanjutnya jalankan controller home.php maka kita akan memanggil view homeview.php yang telah kita buat pada folder application/view. Silahkan dicoba dengan cara mengetik url berikut : http://localhost/belajarciphp/index.php/home
Maka hasilnya menjadi seperti gambar berikut :
Membuat Controller Pertama pada Code Igniter
Gambar di atas menunjukkan kita telah berhasil membuat sebua view dan mengaksesnya dari controller home.php.
8. Selanjutnya kita buat controller kedua halaman tentang.
Seperti yang telah dilakukan sebelumnya untuk membuat halaman tentang kita membutuhkan controller tentang dan view untuk dipanggil oleh controller nantinya.
Buka kembali application/controllers dan buat tentang.php seperti berikut:

tentang.php

<?php
class Tentang extends CI_Controller{     

function __construct(){  

    parent::__construct();

     }

    public function index(){

         $this->load->view('tentangview');

     }

}

Buat view di application/views sebagai berikut

tentangview.php
 

Ini adalah halaman tentang saya

Selanjutnya jalankan pada localhost dengan mengetikkan url: http://localhost/belajarciphp/index.php/tentang
Maka hasilnya menjadi seperti gambar berikut :
Contoh Controller Tentang Pada Codeigniter
Seperti yang terlihat pada gambar di atas kita telah berhasil membuat halaman tentang sehingga kita telah memiliki dua controller yang mengakses dua view. Dengan ini dapat dipahami bahwa konsep dari MVC tersebut adalah menjadikan controller sebagai pengontrol yang dapat mengakses view. Controller berfungsi sebagai pemanggil view selanjutnya dapat juga memanggil model yang merupakan prinsip dari MVC (Model, View Controller) itu sendiri . Pada artikel berikutnya akan dijelaskan bagaimana cara mengakses model dari controller. Tahap selanjutnya yang perlu dilakukan adalah memperbaiki url karena salah satu dari keunggulan framework codeigniter adalah memiliki url yang simple dan tidak memiliki ekstensi .php.
Sebagai contoh dapat dilihat pada url halaman home dan tentang berikut :

http://localhost/belajarciphp/index.php/tentang
http://localhost/belajarciphp/index.php/home

Kedua url diatas kita tidak mengakses halaman tentang.php dengan cara membuka tentang.php dan home.php seperti pada php native. Untuk mengaksesnya kita hanya mengetikkan tentang dan home saja. Selanjutnya yang masih menjadi kekurangan adalah kita masih mengetikkan index.php halaman ini kurang bagus karena codeigniter memungkinkan kita untuk lebih mempersingkat url dengan cara menghapus index.php tersebut. Hal itu dapat dailakukan dengan cara berikut :
Langkah – langkah menghilangkan index.php pada framework codeigniter untuk mempersingakt URL
1. Cara menghilangkan index.php dan mempersingkat url codeigniter dapat dilakukan dengan membuat file .htaccess
Silahkan dibuat file .htaccess di foleder belajarciphp seperti berikut :
Membuat file htaccess

2. Selanjutnya kita perlu mengahapus config index default controller silahkan cari script berikut pada config.php yang terdapat pada application/config

$config[‘index_page’] = ‘index.php’;

Menjadi

$config[‘index_page’] = ‘ ‘;

3. Pada langkah 2 dan 3 di atas kita telah membuat file .htaccess dan mengubah default config index page yang terdapat pada config.php. dengan perubahan file tersebut kita telah selesai melakukan settingan untuk mempersingkat url selanjutnya silahkan akses halaman home dan tentang tanpa mengetikkan index.php

4. Akses halaman home yang telah dipersingkat urlnya dengan mengetikkan url berikut pada browser:
http://localhost/belajarciphp/home
Contoh Cara Menghilangkan index.php pada Codeigniter
5. Akses halaman tentang yang telah dipersingkat urlnya dengan mengetikkan url berikut pada browser:
http://localhost/belajarciphp/tentang
Cara Menghilangkan index.php pada Codeigniter
Pada langkah di atas kita telah selesai mepersingkat url sehingga untuk mengakses halaman tentang dan home pada codeigniter kita tidak perlu lagi mengetikkan url dengan index.php
Demikianlah langkah – langkah konfigurasi dan setting url pada codeigniter silahkan dicobakan semoga bermanfaat untuk memahami konsep dari codeigniter yang berbentuk model view dan controller (MVC).

Bagi yang masih bingung silahkan dilihat Contoh Video Instalasi Codeigniter:

Categories: Codeigniter

2 Comments

straws · November 4, 2020 at 7:34 pm

Ƭhat is a really good tip especially to those new to the blogosphere.
Short but very precise info… Appreciate your sharing thiѕ one.
A must read articⅼe!

    Ade Kurniawan · November 5, 2020 at 8:04 am

    thank a lot for your appreciate. let me know if you want another topic to publish next.

Leave a Reply

Avatar placeholder

Your email address will not be published. Required fields are marked *