Jumat, 14 Desember 2012

Menghilangkan "index.php" pada url CI

,
setelah dilihat-lihat pada url pada project yang saya buat saya melihat selalu ada 'index.php', misalnya saya ingin mengkses sebuah controller bernama admin dan folder ci-nya saya berinama ci maka urlnya menjadi sperti ini localhost/ci/index.php/admin/ .
mungkin trlihat biasa namun ada cara untuk menghilangkan index.phpnya. caranya sebagai berikut.
copy file .htaccess yang berada dalam folder system pada ci ke folder root ci, (saya menggunakan ci 2.1.3)
rubah isi file .htaccess menjadi seperti dibawah

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,L]

buka file config.php.
cari $config['index_page'] = 'index.php';
rubah menjadi $config['index_page'] = '';

saya sendiri belum mengerti apa maksud dari script didalam .htaccess tersebut. saya hanya share saja sedikit pengalaman saya.

"bukan bisa atau tidak bisa namun mau atau tidak mau, dengan kemauan kita mau belajar sehingga kita menjadi bisa"
Read more →

Merubah Pesan Form Validation

,
Ketika saya sedang mengerjakan sebuah project kuliah saya sempat menggunakan form validation pada CodeIgniter, ketika saya mencoba untuk test pesn tersebut menggunakan bahasa inggris nah yang saya inginkan menggunakan bahas indonesia. Sempat saya browsing sana-sini dan ternyata sangat simpel untuk merubahnya. Caranya sebagai berikut :
1. Buka file system/languange/english/form_validation_lang.php(saya menggunakan code igniter 2.1.3).
2. Ganti pesan mana yang ingin diedit untuk setiap validation rule yang diinginkan.

Read more →

Senin, 12 November 2012

CodeIgniter dan Netbeans

,

Sudah lama sekali rasanya saya tidak berkutat dengan namanya pemrograman dikarenakan rasa malas dan kejenuhan saya. Saat ingin memulainya lagi semua serasa lupa-lupa ingat, mau buka tutorial eh kemaren baru ingat pastisi hardisk saya menyimpan data tutorial-tutorial terformat dan hanya beberapa data yang bisa di recovery akhirnya saya sempatkan untuk menulis sedikit proses belajar saya agar dikemudian hari saya bisa membacanya lagi saat saya ingin memulai untuk berkutat dengan codeigniter.
Sebenarnya dengan netbeans kita dapat membuat agar saat kita menggunakan codeigniter dapat secara langsung muncul autocomplete dan tak perlu susah-susah mengcopy file codeigniter ke dalam ‘htdocs” dengan cara sedikit menambah plugin pada netbeans. Langsung saja langkah-langkahnya sebagai berikut
  1.  Jalankan netbeans (disini saya menggunakan netbeans 7.2 bunddling php)
  2. Pilih menu Tool > Plugin dan pilih Tab Settings. Kemudian Klik Add dan pada Jendela Popup yang muncul masukan Url : http://kenai.com/downloads/nbphpci/Latest_NetBeans720/updates.xml  
  3. Pada Tab Available Plugin Centang PHP CI Framework dan PHP CI Framework Repository, Kemudian Klik Install seperti Pada Gambar, setelah itu ikuti petunjuk sampai proses instalasi Plugin Selesai. 

Langkah instalasi plugin selesai selanjutnya kita mengkonfigurasi netbeans langkah-langkahnya sebagai berikut.
  1.  Pilih Menu Tool > options > PHP dan Pilih Tab Codeigniter
  2. Pada Bagian Base Files, Klik Add zip untuk memasukan Core Codeigniter yang sudah kita download atau kita punya, setelah itu Ok.
  3.  Pastikan kita sudah menginstal php5 terlebih dahulu atau kita bisa dapatkan dengan menginstal xampp disini saya menggunakan xampp 1.7.7-VC9. Selanjutnya di netbeans Pada Menu Tool > options > PHP pilih Tab General,Tentukan Interpreter PHP (PHP 5 Interpreter), Klik Search, kalau tidak ditemukan maka kita cari bila webservernya menggunakan xampp maka ada di “C:\xampp\php\php.exe” di cari saja dimana anda meletakan folder instalasi xampp. 
Setelah proses istalasi plugin dan konfigurasinya selesai kita akan mencoba membuat contoh project baru, langkah-langkahnya sebagai berikut.
  1.  Pilih Menu > File > New Project lalu Next
  2.  Beri nama project disini saya menggunakan nama “coba” lalu Next
  3.  Step ketiga bisa langsung di lewati dengan memilih Next.
  4.  Pilih CodeIgniter PHP Web Framework dan Finish.  Secara langsung kita akan dibuatkan directory codeigniternya.
berhubung koneksi internet sedang agagk lola jadi saya tidak menyertakan gambar langkah-langkahnya.

Untuk NetBeans 7.2 gunakan https://kenai.com/downloads/nbphpci/Latest_NetBeans720/updates.xml
Untuk NetBeans 7.2.1 gunakan https://kenai.com/downloads/nbphpci/Latest_NetBeans721/updates.xml 
Untuk NetBeans 7.3 gunakan https://kenai.com/downloads/nbphpci/Latest_NetBeans730/updates.xml
Read more →

Selasa, 25 September 2012

Memasang grocery_crud pada template Codeigniter

,
Semalam saya mendapatkan masalah saat mencoba memasangkan grocery_crud kedalam template Codeigniter. stelah saya coba-coba pahami file contoh yang di sertakan dalam file grocery_crud yang saya download di www.grocerycrud.com saya dapat menyimpulkan langkah-langkah untuk memasukannya kedalam template Codeigniter sebagai berikut :
  1. Copykan isi dari file grocery_crud yang ada di dalam folder config, controllers, libraries, model, view sesuai dengan nama folder yang sama pada codeigniter. Untuk file controllers dan view boleh tidak di copy karena berisi file contoh. Selanjutnya copykan folder assets ke dalam folder codeigniter. 
 
 
 

2.       Atur config, database, routes di Codeigniter.
3.       Buat controller misal ‘chome,.php’
Isikan seperti berikut :
<?php
class Chome extends CI_Controller {
    function chome(){
        parent::__construct();
        $this->load->model('mhome');
        $this->load->database();
        $this->load->helper('url');
        $this->load->library('grocery_CRUD');
    }
    function _master_output($output = null){
        $this->load->view('home.php',$output);
    }
    function index(){
        $this->_master_output((object)array('output' => '' , 'js_files' => array() , 'css_files' => array()));
     }
}
?> 

3.       Buat file view misal ‘home.php’
tambahkan script berikut kedalamnya :
<?php
foreach($css_files as $file): ?>
        <link type="text/css" rel="stylesheet" href="<?php echo $file; ?>" />
<?php endforeach; ?>
<?php foreach($js_files as $file): ?>
        <script src="<?php echo $file; ?>"></script>
<?php endforeach; ?>
<style type='text/css'>
body
{
        font-family: Arial;
        font-size: 14px;
}
a {
    color: blue;
    text-decoration: none;
    font-size: 14px;
}
a:hover
{
        text-decoration: underline;
}
</style>
<?php
echo $output;
?>

pada psoting kali ini hanya membahas langkah awal dalam memasangkan grocery_crud pada template codeigniter.
Read more →