Tampilkan postingan dengan label Just Share. Tampilkan semua postingan
Tampilkan postingan dengan label Just Share. Tampilkan semua postingan

Rabu, 14 Desember 2016

CODEIGNITER HMVC

,
HMVC atau hirarki model view controller adalah pengembangan dari MVC. Salah satu keuntungan menggunkan teknik modular HMVC sistem akan dipisahkan berdasarkan modul per-modul, hal ini akan memudahkan pengerjaan, perawaatan dan pembagian tugas dalam kerja tim.
Peralatan / Bahan yang dibutuhkan :
  1. Core Codeigniter https://www.codeigniter.com/ (saya menggunakan versi 3.1.2)
  2. Codeigniter modular extensions hmvc  https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc  
Langkah 1
Setelah keduanya didowonload, extract CodeIgniter-3.1.2.zip dan berinama sesuai dengan nama project yang akan dibuat disini saya memberi nama dengan nama lesson. Lalu copy ke htdocs.
Langkah 2
Extract wiredesignz-codeigniter-modular-extensions-hmvc.zip, di dalam folder hasil extract terdapat dua folder core dan third_party. Copy atau pindahkan kedua folder tersebut ke folder application yang berada di folder project yang telah dibuat pada Langkah 1. Masih dalam folder application, kita akan membuat modul caranya buatlah sebuah folder dengan nama modules. Didalam folder modules inilah nantinya kita memembuat script untuk project kita.

Langkah 3
Pada folder modules kita buat sebuah bernama dashboard dan didalamnya kita tambahkan folder controllers, models, dan views.
Selanjutnya kita tambhakan script untuk menampilakn sebuah halaman. Pertama buat sebuah controller dengan nama Dashboard (sesuai dengan nama modul) berikut script yang saya buat
 
defined('BASEPATH') OR exit('No direct script access allowed');
/**
 * Description of Dashboard
 * @author IMAM SYAIFULLOH
 */
class Dashboard extends MX_Controller
{
    public function __construct()
    {
   parent::__construct();
    }

    public function index(){
     $data['title'] = 'Lesson HMVC';
     $data['content'] = 'Hello World';
     $this->load->view('dashboard_index', $data, FALSE);
    }
}

Selanjutnya buat sebuah view dan saya beri nama dashboard_index, berikut scriptnya
Sehingga struktur folder & filenya menjadi berikut
Sebelum menjalankan project yang telah kita buat jangan lupa setting autoload helper file dan url, base_url, dan arahkan route ke nama modules yang kita buat, sehingga setelah dijalankan menjadi berikut


Read more →

Jumat, 25 September 2015

Menonaktifkan Fungsi Klik Kanan Pada Browser

,
Berikut script untuk menonaktifkan fungsi klik kanan pada browser. Dengan script ini ketika user mebuka halaman website maka secara otomatis klik kanan tidak akan berfungsi.
<script type="text/javascript">
      document.oncontextmenu = new Function("return false;");
</script>
Update : beberapa script untuk menonaktifkan klik blok kebawah, text selection (block text), dan hotkeys.
<script type="text/javascript">
      document.oncontextmenu = new Function("return false;"); /* Disable Kik kanan. */
      document.onmousedown = new Function("return false;"); /* Disable klik blok kebawah. */
      document.onselectstart = new Function("return false;");/* Disable text selection. */
      document.onkeypress = new Function("return false;");/* Disable hotkeys. */
</script>
Read more →

Sabtu, 23 Mei 2015

CEK KONEKSI DENGAN PHP

,
Ketika saya membuat sebuah aplikasi dimana membutuhkan koneksi ke database local dan database server aplikasi nantinya akan berjalan pada perangkat yang tidak selalu terkoneksi dengan jaringan. Karena itu ketika pertama kali dijalankan harus di cek dahulu apakah terdapat koneksi dengan server atau tidak. Jika terkoneksi maka database di local harus di sinkron dengan database server. Saya sempat mencoba dengan cara cek koneksi ke database namun cara ini bermasalah ketika tidak ada koneksi sama sekali (wifi off atau Kabel jaringan tidak terpasang). Dan setelah saya browsing ternyata PHP mempunyai perintah tersendiri untuk cek koneksi, sesuia dokumentasi pada php.net. Berikut contoh penerapan yang saya lakukan


$connected = @fsockopen("IP ADRESS", PORT); 
if ($connected){
//Eksekusi perintah jika terkoneksi
} else {
//Eksekusi perintah jika tidak terkoneksi
}
Read more →

MEMPERCEPAT AKSES KONEKSI MYSQL DARI CLIENT PADA SERVER CENTOS

,
Ketika saya membuat aplikasi dimana aplikasi pada computer local saya harus mengambil data dari database di server yang lainnya dengan OS Linux Centos ternyata proses berjalan agak lama. Bahkan sering kali terjadi karena setting di php.ini server local saya hanya di set Maximum execution time 30 second. Setelah saya tanya si MBAH saya di arahkan ke halaman ini.

Berikut solusi untuk mempercepat akses ke port mysqld :
Buka file etc/my.cnf
Tambahkan script berikut setelah [mysqld] :
port = 3306
skip-locking
skip-name-resolve

untuk script port bersifat opsional sesuaikan dengan port mysql yang digunakan
script lengkapnya seperti berikut :

[mysqld]
port = 3306
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
symbolic-links=0
skip-locking
skip-name-resolve
Read more →

Senin, 06 April 2015

SUBLIME TEXT 2 CODEIGNITER SNIPSET DI WINDOWS

,
Sublime Text adalah sebuah teks editor yang canggih dengan antarmuka nyaman (tidak membuat mata cepat lelah), memiliki fitur dan kinerja yang luar biasa. Sublime Text dapat di download disini.

Snippet Code adalah sebuah template kode program yang bisa langsung dapat kita gunakan dalam program. Template kode tersebut biasanya berisi kumpulan baris kode program yang berfungsi untuk menjalankan perintah tertentu. Tujuan dari Snippet Code ini adalah untuk mempercepat kode program.

Cara menerapkan Codeigniter Snipset di Sublime Text.

  1. Pastikan terkoneksi dengan internet.
  2. Download Sublime Text.
  3. Install Sublime Text.
  4. Download Package Package Control.sublime-package
  5. Buka "C:\Users\[username]\AppData\Roaming\Sublime Text 2\Installed Packages" atau dengan cara Masuk Sublime Text > Preferences > Browse Packages. Secara default kita di arahkan ke "C:\Users\[username]\AppData\Roaming\Sublime Text 2\Packages" tinggal kita arahkan saja ke folder Installed Packages.
  6. Copy hasil download ke folder Installed Packages.
  7. Restart Sublime Text.
  8. Tekan Ctrl+Shift+P maka akan muncul sebuah textbox ketikan install maka akan muncul dibawahnya pilih "Package Control: Install Package" lalu enter
  9. Tunggu sampai muncul textbox kembali kemudian ketikan codeigniter, pilih Codeigniter Snipset, lalu enter 
  10. Tunggu sampai muncul pesan "Package Codeigniter Snipset successfully installed" pada bagian bawah Sublime Text 
  11. Restart Sublime text, coba buat sebuah project Codeigniter lalu buat satu controller. Misal kita akan memanggil sebuah view kita cukup ketikan load maka akan muncul pilihan tinggal kita pilih menggunakan tombol arah kebawah atau keatas pada keyboard. 
  12. Setelah kita pilih lalu kita enter hasilnya seperti berikut : 
Ddapat dilihat snipset ini sangat membantu kita "ngoding" :).
sumber :
Read more →

Rabu, 01 April 2015

CLEDITOR SET WIDTH FIT TO ELEMENT

,
Sebelumnya saya pernah membahas Implementasi CLEditor di Codeigniter namun hanya sebatas agar CLEditor dapat digunakan. Sekarang saya akan membahas bagaimana caranya agar lebar dari textarea CLEditor itu fit ke element tertentu. Misalnya kita membuat sebuah element (div) dengan class wrapper yang kita set lebar (width) 50% bagaimana caranya agar CLEditor tersebut lebarnya mengikuti class wrapper tersebut. Pada pembahasan sebelumnya saya set width CLEditor bersifat static dimana lebarnya 500px, agar lebarnya fit ke element tertentu cukup ganti width : 500 menjadi width : auto.

Langkah Pertama
setting css dan javascript seperti di bawah ini:
pada contoh style css yang saya buat saya menambahkan opsi margin 10px untuk tag body dan border untuk element wrapper dengan tujuan agar hasil yang nanti tampil lebih mudah dilihat benar atau tidak kalau CLEditor lebarnya fit ke elemet wrapper.

Langkah Kedua
Buat sebuah textarea untuk memanggil CLEditor di dalam element wrapper seperti dibwah ini :


Hasil


Read more →

Kamis, 05 Februari 2015

Menghilangkan index.php pada url codeigniter di web server centos 6.5

,
Secara default URL codeigniter akan tampil "domain/index.php/controller", agar lebih enak dilihat (menurut pendapat saya saja sih) perlu menghilangkan "index.php" di URL tersebut. Berikut langkah-langkahnya.

  1. masuk ke dirctory website secara default "/var/www/html/" buka "application/config/config.php".
  2. Update code $config['index_page'] = 'index.php'; menjadi $config['index_page'] = '';  (hilangkan index.php).
  3. Buat file .htaccess di root directory website (bukan root directory server), didalam file .htaccess  masukan script berikut :
  4. # .htaccess file
    RewriteEngine On
    # Removes index.php
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ /index.php/$1 [L]
    
  5. Buka "/etc/httpd/conf/httpd.conf", cari file berikut :
  6. pastikan di "AllowOverride All". Jika sudah restart servis httpd, lalu jalankan website.
Read more →

Kamis, 06 November 2014

Setting wordwrap di netbeans

,
Word Wrap adalah sebuah fungsi  yang ada pada word processor  dan program aplikasi untuk teks yang membuat suatu baris kumpulan kata-kata yang tidak bisa dilihat secara seluruhnya pada jendela aplikasi ( window ) dipindahkan kebaris selanjjutnya secara otomatis untuk bisa dilihat keseluruhan bagiannya dari baris tersebut.
Secara default di netbeans fungsi wordwrap ini di setting off, untuk mengaktifkan wordwrap caranya sebagai berikut :

  1. Jalankan netbeans
  2. Masuk menu tools
  3. Pilih options
  4. Pada jendela yang muncul pilih tab editor
  5. Pilih menu formating
  6. Pada line wrap pilih after word atau anywhere, untuk priviewnya dapat dilihat pada kolom sebelah kanan.
  7. Klik OK untuk menyimpan.

Read more →

Selasa, 04 November 2014

Copy Directory Recrusive Via CMD XCOPY

,
Contoh Kasus ingin backup data (overwite yang sudah ada) dari directory C:\xampp\htdocs ke directory D:\backup.
@echo off
echo copying files
xcopy /E/Y C:\xampp\htdocs D:\backup
/E : opsi untuk copy directory beserta sub directory dan semua isi di dalamnya
/Y : opsi untuk overwrite
berikut opsi lengkapnya :

help xcopy
hasilnya seperti dibawah ini :
@echo off
Microsoft Windows [Version 6.1.7600]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

C:\Users\Imam Syaifulloh>help xcopy
Copies files and directory trees.

XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/V] [/W]
                           [/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U]
                           [/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z] [/B]
                           [/EXCLUDE:file1[+file2][+file3]...]

  source       Specifies the file(s) to copy.
  destination  Specifies the location and/or name of new files.
  /A           Copies only files with the archive attribute set,
               doesn't change the attribute.
  /M           Copies only files with the archive attribute set,
               turns off the archive attribute.
  /D:m-d-y     Copies files changed on or after the specified date.
               If no date is given, copies only those files whose
               source time is newer than the destination time.
  /EXCLUDE:file1[+file2][+file3]...
               Specifies a list of files containing strings.  Each string
               should be in a separate line in the files.  When any of the
               strings match any part of the absolute path of the file to be
               copied, that file will be excluded from being copied.  For
               example, specifying a string like \obj\ or .obj will exclude
               all files underneath the directory obj or all files with the
               .obj extension respectively.
  /P           Prompts you before creating each destination file.
  /S           Copies directories and subdirectories except empty ones.
  /E           Copies directories and subdirectories, including empty ones.
               Same as /S /E. May be used to modify /T.
  /V           Verifies the size of each new file.
  /W           Prompts you to press a key before copying.
  /C           Continues copying even if errors occur.
  /I           If destination does not exist and copying more than one file,
               assumes that destination must be a directory.
  /Q           Does not display file names while copying.
  /F           Displays full source and destination file names while copying.
  /L           Displays files that would be copied.
  /G           Allows the copying of encrypted files to destination that does
               not support encryption.
  /H           Copies hidden and system files also.
  /R           Overwrites read-only files.
  /T           Creates directory structure, but does not copy files. Does not
               include empty directories or subdirectories. /T /E includes
               empty directories and subdirectories.
  /U           Copies only files that already exist in destination.
  /K           Copies attributes. Normal Xcopy will reset read-only attributes.
  /N           Copies using the generated short names.
  /O           Copies file ownership and ACL information.
  /X           Copies file audit settings (implies /O).
  /Y           Suppresses prompting to confirm you want to overwrite an
               existing destination file.
  /-Y          Causes prompting to confirm you want to overwrite an
               existing destination file.
  /Z           Copies networked files in restartable mode.
  /B           Copies the Symbolic Link itself versus the target of the link.
  /J           Copies using unbuffered I/O. Recommended for very large files.

The switch /Y may be preset in the COPYCMD environment variable.
This may be overridden with /-Y on the command line.

C:\Users\Imam Syaifulloh>

Sumber Referensi
Read more →

Kamis, 16 Oktober 2014

IFRAME dan EMBED

,
IFRAME :
<html>
<style type="text/css">
body{
margin: 0 auto;
height: 100%;
width: 100%;
}
</style>
<body marginheight="0px" marginwidth="0px">
<iframe frameborder="0" height="100%" src="domain web yang mau di tampilkan" width="100%"></iframe>
</body>
</html>

EMBED :
<html>
<body cz-shortcut-listen="true" marginheight="0" marginwidth="0" style="background-color: #262626;">
<embed height="100%" name="plugin" src=" files yg mau ditampilkan " type="application/pdf" width="100%"></embed>
</body>
</html>
Read more →

Senin, 12 Mei 2014

menghilangkan pesan error php

,
Pesan error saat membangun aplikasi atau website bagi programmer sangat memudahkan karena kita dapat mengarti apa yang salah dengan coding kita, namun ketika sudah di implementasikan kepada user terasa mengganggu. Banyak pesan error seperti :
Notice: Undefined index: 
Notice: Undefined variable: 
warning: ....................





Ada beberapa cara menghilangkan pesan error tersebut :
  1. Mematikan pesan error melalui file php.ini, dengan mencari baris code : ;Default Value: E_ALL & ~E_NOTICE dan menghilangkan tanda ; didepan baris. sehingga menjadi Default Value: E_ALL & ~E_NOTICE
  2. Menambahkan code : error_reporting(0); di baris pertama script PHP.
  3. Menambahkan code : ini_set('display_errors',0);






Read more →

Minggu, 14 Juli 2013

SCRIPT UNTUK MENUTUP TAB BROWSER

,
<input type="button" value="Close Tab" onclick="self.close()">
Dari script di atas akan dihasilkans sebuah button untuk menutup tab browser.
Dapat dimodifikasi menjadi sebuah link dengan merubah script sebagai berikut
<a href="#"><div onclick="self.close()">Close Tab Browser</div></a>

berjalan dengan baik di browser Google Chrome dan Safari namun kadang tidak berjalan di Internet Explorer, Mozilla Firefox, Opera. Namun setelah saya terpkan di project saya yang telah didalamnya telah membawa jquery berjalan dengan baik. 

Referensi www.computerhope.com

[JUST SHARE]
Read more →

Senin, 13 Mei 2013

Setting local server XAMPP agar bisa di panggil dari komputer lain dalam jaringan

,
katika akan membuat aplikasi client server dengan mengandalkan localserver XAMPP hal yang apling penting yaitu XAMPP pada komputer server dapat dipanggil dari komputer client. Agar XAMPP komputer server dapat dipanggil maka perlu kita lakukan pengaturan sebagai berikut:


  1. Buka file httpd.conf  di folder C:\xampp\apache\conf , ggunakan notepad atau notepad++ untuk lebih mudahnya
  2. Cari tulisan LoadModule vhost_alias_module modules/mod_vhost_alias.so dan hilangkan tanda pagar (#) didepannya.
  3. Cari tulisan Include "conf/extra/httpd-vhosts.conf" apabila didepanya masih ada tanda # hilangkan tanda tersebut.
Selanjutnya kita perlu mengatur siapa saja yang dapat mengakses XAMPP pada komputer server, langkah-langkahnya seperti berikut.
  1. Buka file httpd-xampp.conf di C:\xampp\apache\conf\extra.
  2. Dibagian paling bawah terdapat tulisan seperti berikut
  3. 
    Order deny,allow
    Deny from all
    Allow from ::1 127.0.0.0/8 \
    fc00::/7 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16 \
    fe80::/10 169.254.0.0/16
    ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
    
    
  4. untuk menambahkan suatu komputer dengan alamat IP tertentu misalnya 192.168.1.3 dapat dilakukan dengan menambahkan tulisan seperti berikut
  5. Allow from 192.168.1.3
    
    Sehingga menjadi
    
    Order deny,allow
    Deny from all
    Allow from ::1 127.0.0.0/8 \
    fc00::/7 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16 \
    fe80::/10 169.254.0.0/16
    Allow from 192.168.1.3
    ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
    
    
  6. Untuk memberikan akses kesemua pengguna dalam jaringan dapat merubah kode Deny from all menjadi Allow from all.
  7. Restart XAMPP
Buka web browser dan ketik di address bar : http://alamat_ip_komputer_server/ (usahakan alamat ip yang dipakai komputer server adalah ip statis sehingga dapat selalu dengan mudah dijalankan.
Read more →

Jumat, 19 April 2013

Sedikit Cerita

,
Sebenarnya apa sih blog ini? ya mungkin banyak orang yang tak sengaja mengunjungi blog saya ini bertanya demikian, karena memang tak jelas apa yang jadi tema di blog ini. Seperti judul blog ini, Catatan Kecilku ya saya menamakannya demikian karena tujuan utama dari blog ini adalah untuk menjadi catatan saya pribadi, karena dengan blog ini saya bisa mengakses dimanapun selama koneksi internet ada, he he. Namun bila ternyata apa yang saya tulis bermanfaat dan memberikan info kepada orang lain saya sangat bersyukur karena apa yang saya lakukan dapat bermanfaat bagi orang lain. Namun saya memohon maaf apabila apa yang saya tulis tidak atau kurang berkenan karena tak dapat dipraktekan atau error setelah dipraktekan   Saya juga mungkin tidak dapat memberikan balasan secara cepat karena belum tentu blog ini saya buka setiap hari, selain itu saya juga mungkin memberikan jawaban yang tidak sesuai karena saya memang masih taraf belajar.
[aku dapat mengetahui yang seharusnya tidak dilakukan akan sering teringat ketika aku telah mencoba dan ternyata error]
Read more →

Enable SSL Protocol XAMPP 1.8.1 Windows 32bit

,
Ketika saya mencaba membuat fitur "Lupa Password" pada sebuah aplikasi website saya menemukan suatu masalah karena ssl protocol di xampp yang belum aktif. Dengan bantuan mbah google sampe lupa sumbernya dari mana saking banyaknya mencoba akhirnya saya menemukan cara mengaktifkannya. Oh iya saya menggunakan XAMPP 1.8.1 dan saya belum mencoba untuk XAMPP versi lainya. Berikut caranya.

buka file "php.ini", letaknya di "C:\xampp\php\php.ini" (diasumsikan direktori xampp ada di partisi C)
selanjutnya cari ";extension=php_openssl.dll"
hapus tanda ";" sehingga menjadi extension=php_openssl.dll
save dan restart service apache. Ini wajib karena pengalaman saya saya berkali-kali mencoba gagal ternyata karena belum saya restart service apache ini.

selamat mencoba, semoga membantu.
Read more →

Minggu, 06 Januari 2013

Konfigurasi Notepad++ Autocomplete & Plugins

,
Beberapa hari yang lalu saya secara iseng-iseng mencoba-coba mengtaur konfigurasi dari notepad ++ ini dan saya menemukan berapa fitur yang sungguh menarik saat digunakan dalam menuliskan script-script tertentu, yaitu fitur autocopltete dan ditambah dengan plugins light explorer yang berfungsi mempermudah dalam pencarian file. Sebelum berlanjut ke langkah-langkah konfigurai autocomplete terlebih dahulu install dahulu notepad++nya, kalo belum ada master installernya bisa di download di Notepad++, setelah berhasil didownload mari kita instal notepad++. Langkah-langkahnya seperti isntal biasa ko.. he he. 
Yuk lanjut dengan setting autocomplete,
1. Jalankan notepad++
2. Masuk ke menu Setting - Preferences. akan muncul seperti dibawah ini.

3. Checklist pada checkbox Enable auto-copletion on each input (seperti pada gambara diatas yang di tandai dengan box warna hijau).
4. Klik close.
5. untuk mengaktifkan fitur autocomplete harus ditentukan dulu bahasa pemrogramman apa yang akan diapakai dengan cara masuk ke menu language lalu pilih bahasa pemrogramman apa yang akan dipakai.
6. contoh hasilnya seperti berikut.


selanjutnya tentang plugins lightexplorer.
1. masuk ke menu plugins - plugins manager - show plugins manager.
2. masuk ke tab available, cari light explorer lalu checklist pada checkboxnya. seperti gambar dibawah ini.
3. jika sudah maka klik istall, tunggu prosesnya selesai.
4. ketika sudah selesai maka notepad++ anda akan direstart.
5. untuk mengaktifkan plugins light explorer masuk ke menu plugins - light explorer - klik light explorer, atau dapat menggunkan shotcut Alt+A.
6. hasilnya seperti berikut.

Saya sekedar berbagi pengalaman, semoga bermanfaat.
Salam Hangat.



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 →