Perkenalan CodeIgniter
Akhir-akhir ini CodeIgniter menjadi sebuah framework yang hangat dibicarakan di Indonesia.
Hampir semua milis dan forum PHP banyak membahas masalah CodeIgniter. Terlebih lagi banyak
perusahan-perusahan ternama di Indonesia (Kompas.com, okezone.com, urbanesia.com,
bejubel.com, dan lain-lain) yang telah menggunakan CodeIgniter dalam produk mereka. Apa sih
CodeIgniter? CodeIgniter adalah sebuah framework PHP yang dapat mempercepat pengembang
untuk membuat sebuah aplikasi web. Ada banyak library dan helper yang berguna didalamnya dan
tentunya mempermudah proses development. Ibarat ingin membangun rumah maka Anda tidak
perlu membuat semen, memotong kayu menjadi papan, mengubah batu menjadi porselen dan
lain-lain. Anda cukup memilih komponen-komponen tersebut lalu dikombinasikan menjadi rumah
yang indah.
Hampir semua milis dan forum PHP banyak membahas masalah CodeIgniter. Terlebih lagi banyak
perusahan-perusahan ternama di Indonesia (Kompas.com, okezone.com, urbanesia.com,
bejubel.com, dan lain-lain) yang telah menggunakan CodeIgniter dalam produk mereka. Apa sih
CodeIgniter? CodeIgniter adalah sebuah framework PHP yang dapat mempercepat pengembang
untuk membuat sebuah aplikasi web. Ada banyak library dan helper yang berguna didalamnya dan
tentunya mempermudah proses development. Ibarat ingin membangun rumah maka Anda tidak
perlu membuat semen, memotong kayu menjadi papan, mengubah batu menjadi porselen dan
lain-lain. Anda cukup memilih komponen-komponen tersebut lalu dikombinasikan menjadi rumah
yang indah.
Jadi keuntungan yang didapat dalam penggunaan framework adalah :
- Menghemat Waktu Pengembangan – Dengan struktur dan library yang telah disediakan oleh framework maka tidak perlu lagi memikirkan hal-hal tersebut, jadi Anda hanya fokus ke proses bisnis yang akan dikerjakan.
- Reuse of code – Dengan menggunakan framework maka perkerjaan kita akan memiliki struktur yang baku, sehingga kita dapat menggunakanya kembali di proyek-proyek lainnya.
- Bantuan komunitas - Ada komunitas-komunitas yang siap membantu jika ada permasalahan, selain itu juga bisa berbagi ilmu sehingga dapat meningkatkan kemampuan pemrograman kita.
- Kumpulan best practice – sebuah framework merupakan kumpulan best practice yang sudah teruji. Jadi kita dapat meningkatkan kualitas kode kita.
Salah satu alasan mengapa orang menggunakan framework terutama dalam membangun sebuah
aplikasi adalah kemudahan yang ditawarkan. Didalam sebuah framework biasanya sudah tersedia
struktur aplikasi yang baik, standard coding (1), best practice (2) dan design pattern (3), dan
common function (4). Dengan menggunakan framework kita dapat langsung fokus kepada
business process yang dihadapi tanpa harus berfikir banyak masalah struktur aplikasi, standar
coding dan lain-lain.
Dengan memanfaatkan design pattern dan common function yang telah ada di dalam framework
maka hal tersebut dapat mempercepat proses pengembangan aplikasi. Kita tidak perlu membuat
sesuatu fungsionalitas yang bersifat umum. Tanpa disadari ketika kita membangun sebuah
aplikasi yang banyak melibatkan banyak fungsionalitas yang telah dibangun itu ternyata sama atau
berulang-ulang. Dengan pengelempokkan itulah kita dapat mempercepat pengembangan aplikasi.
Selain kemudahan dan kecepatan dalam membangun sistem, dengan menggunakan framework
tertentu kita juga dapat “menyeragamkan” cara kita mengimplementasikan kode program. Dengan
framework kita akan “dipaksa” untuk patuh kepada sebuah kesepakatan. Selain itu juga akan
memudahkan pengembang lain untuk mempelajari dan mengubah aplikasi yang telah dibuat
apabila kode yang dihasilkan konsisten dan patuh pada sebuah aturan tertentu.
aplikasi adalah kemudahan yang ditawarkan. Didalam sebuah framework biasanya sudah tersedia
struktur aplikasi yang baik, standard coding (1), best practice (2) dan design pattern (3), dan
common function (4). Dengan menggunakan framework kita dapat langsung fokus kepada
business process yang dihadapi tanpa harus berfikir banyak masalah struktur aplikasi, standar
coding dan lain-lain.
Dengan memanfaatkan design pattern dan common function yang telah ada di dalam framework
maka hal tersebut dapat mempercepat proses pengembangan aplikasi. Kita tidak perlu membuat
sesuatu fungsionalitas yang bersifat umum. Tanpa disadari ketika kita membangun sebuah
aplikasi yang banyak melibatkan banyak fungsionalitas yang telah dibangun itu ternyata sama atau
berulang-ulang. Dengan pengelempokkan itulah kita dapat mempercepat pengembangan aplikasi.
Selain kemudahan dan kecepatan dalam membangun sistem, dengan menggunakan framework
tertentu kita juga dapat “menyeragamkan” cara kita mengimplementasikan kode program. Dengan
framework kita akan “dipaksa” untuk patuh kepada sebuah kesepakatan. Selain itu juga akan
memudahkan pengembang lain untuk mempelajari dan mengubah aplikasi yang telah dibuat
apabila kode yang dihasilkan konsisten dan patuh pada sebuah aturan tertentu.
Apa itu Codeigniter?
CodeIgniter adalah sebuah web application framework yang bersifat open source digunakanuntuk membangun aplikasi php dinamis. Tujuan utama pengembangan Codeigniter adalah untuk
membantu developer untuk mengerjakan aplikasi lebih cepat daripada menulis semua code dari
awal. Codeigniter menyediakan berbagai macam library yang dapat mempermudah dalam
pengembangan. CodeIgniter diperkenalkan kepada publick pada tanggal 28 februari 2006.
CodeIgniter sendiri dibangun menggunakan konsep Model-View-Controller development pattern.
CodeIgniter senditi merupakan salah satu framwoerk tercepat dibandingkan dengan framework
lainnya. Pada acara frOSCon (August 2008), pembuat php Rasmus Lerdorf mengatakan dia
menyukai codeigniter karena dia lebih ringan dan cepat dibandingkan framework lainnya (
"because it is faster, lighter and the least like a framework.")
Apa sih Kelebihan CodeIgniter?
CodeIgniter sangat ringan, terstruktur, mudah dipelajari, dokumentasi lengkap dan dukungan yangluar biasa dari forum CodeIgniter. Selain itu CodeIgniter juga memiliki fitur-fitur lainya yang sangat
bermanfaat, antara lain:
- Menggunakan Pattern MVC. Dengan menggunakan pattern MVC ini, struktur kode yang dihasilkan menjadi lebih terstruktur dan memiliki standar yang jelas.
- URL Friendly. URL yang dihasilkan sangat url friendly. Pada CodeIgniter diminimalisasi penggunaan $_GET dan di gantikan dengan URI.
- Kemudahan. Kemudahan dalam mempelajari, membuat library dan helper, memodifikasi serta meng-integrasikan Library dan helper. Jika kita membandingkan antara CodeIgniter dengan framework-framework lainnya maka beberapa poin yang membuat CodeIgniter unggul adalah:
- Kecepatan. Berdasarkan hasil benchmark CodeIgniter merupakan salah satu framework PHP tercepat yang ada saat ini.
- Mudah dimodifikasi dan beradaptasi. Sangat mudah memodifikasi behavior framework ini. Tidak membutuhkan server requirement yang macam-macam serta mudah mengadopsi library lainya.
- Dokumentasi lengkap dan jelas. Bahkan tanpa buku ini pun CodeIgniter sebenarnya telah menyediakan sebuah panduan yang lengkap mengenai CodeIgniter. Semua informasi yang anda butuhkan tentang codeigniter ada disana.
- Learning Curve Rendah. CodeIgniter sangat mudah dipelajari. Dalam pemilihan framework hal ini sangat penting diperhatikan karena kita juga harus memperhatikan skill dari seluruh anggota team. Jika sebuah framework sangat sulit dipelajari maka akan beresiko untuk memperlambat team development anda.
![]() |
Codeigniter 3.0 |
CodeIgniter 2.0
CodeIgniter versi 2.0 baru saja diluncurkan pada awal tahun 2011. Pada versi terbaru ini, terdapatbanyak perubahan mendasar dari CodeIgniter daripada versi sebelumnya. Perubahan ini
menjadikan CodeIgniter jauh lebih kaya dan matang dibandingkan framework lainnya. Perubahan
itu diantaranya adalah:
- Menghilangkan dukungan terhadap PHP4. PHP4 sudah tidak didukung oleh tim pengembang PHP, karena memberikan dukungan untuk PHP4 membuat CodeIgniter semakin ketinggalan dari segi fitur.
- Menghilangkan fitur pluggin. Pluggin mirip dengan helper, bertujuan untuk menghilangkan kerancuan ini maka fitur ini dihilangkan pada CodeIgniter 2.0.
- Menghilangkan fitur scaffolding. Fitur ini nyaris tidak pernah digunakan dan implementasinya masih kurang bagus.
- Penambahan library driver. Ini adalah library khusus dimana kita dapat membuat driver dari library yang telah kita buat.
- Support query string dan command-line execution. Hal ini menjawab kesulitan-kesullitan yang dialami pada versi sebelumnya.
- Penambahan library cache. Untuk meningkatkan kualitas aplikasi maka library cache baik menggunakan apc, memcached maupun file base.
- Penambahan fitur package. Untuk mempermudah distribusi resource dalam sebuah folder.
OK...untuk belajar lebih lanjut silahkan ke sini Tutorial Codeigniter

Tutorial Codeigniter
Serba Serbi Teknologi Komputer | Blog Tentang Komputer, Pemrogaman dan Jaringan
di
10:15 AM
Untuk membuat posting diwordpres cara sama dengan posting diblog, yaitu dengan cara masuk dulu ke halaman dasbord
->cari menu post->add new post/post baru ->kemudian masukkan judul dan isi berita yang mau diposting.
sedangkan untuk membuat menu baru, masuk menu -> menu->chek list top menu untuk membuat menu utama kemudian buat menu baru lagi dan sekarang chek list menu secondary untuk menu kedua. klik save/simpan.
kemudian kita buat menu-menunya, caranya masuk ke page atau lama-> add new page-> isi judul nantinya akan menjadi nama menu,
ok..untuk lebih jelasnya silahkan tonton Video tutorial membuat web dibawah ini
Unknown
8:16 AM
CB Blogger
Indonesia

Cara Posting serta Membuat Menu, Sub Menu di Wordpress
Serba Serbi Teknologi Komputer | Blog Tentang Komputer, Pemrogaman dan Jaringan
di
8:16 AM
Semangat Pagi Sobat Linuxer...
Kali ini saya akan berbagi bagaimanakah siich meng update kali linux, ok langsung saja ke TKP !!
Tapi sebelumnya sobat harus paham dulu apa sich repository itu..(singkat : Repo)
Repository itu adalah paket-paket yang dikhususkan dan disediakan untuk di instal oleh berbagai macam Distro Linux.
(udeh paham belom, mudah-mudahaan udah yahh admin taunya cmn begitu)
cara menambah kan repo pada kali linux rolling : amd64
masukan sources.list berikut melalui terminal dengan cara :
ketikan di terminal
root@kali:~# leafpad /etc/apt/sources.list
kemudian tekan enter
copy sources ini
deb http://http.kali.org/ /kali main contrib non-free
deb http://http.kali.org/ /wheezy main contrib non-free
deb http://http.kali.org/kali kali-dev main contrib non-free
deb http://http.kali.org/kali kali-dev main/debian-installer
deb-src http://http.kali.org/kali kali-dev main contrib non-free
deb http://http.kali.org/kali kali main contrib non-free
deb http://http.kali.org/kali kali main/debian-installer
deb-src http://http.kali.org/kali kali main contrib non-free
deb http://security.kali.org/kali-security kali/updates main contrib non-free
deb-src http://security.kali.org/kali-security kali/updates main contrib non-free
lalu pastekan di sources yang anda buka tadi di terminal.
lalu save. buka lagi terminal dan ketikan apt-get update...
sudah cuman gitu aja..
mudahkan.. Unknown 7:42 PM CB Blogger Indonesia
Kali ini saya akan berbagi bagaimanakah siich meng update kali linux, ok langsung saja ke TKP !!
Tapi sebelumnya sobat harus paham dulu apa sich repository itu..(singkat : Repo)
(udeh paham belom, mudah-mudahaan udah yahh admin taunya cmn begitu)
cara menambah kan repo pada kali linux rolling : amd64
masukan sources.list berikut melalui terminal dengan cara :
ketikan di terminal
root@kali:~# leafpad /etc/apt/sources.list
kemudian tekan enter
copy sources ini
deb http://http.kali.org/ /kali main contrib non-free
deb http://http.kali.org/ /wheezy main contrib non-free
deb http://http.kali.org/kali kali-dev main contrib non-free
deb http://http.kali.org/kali kali-dev main/debian-installer
deb-src http://http.kali.org/kali kali-dev main contrib non-free
deb http://http.kali.org/kali kali main contrib non-free
deb http://http.kali.org/kali kali main/debian-installer
deb-src http://http.kali.org/kali kali main contrib non-free
deb http://security.kali.org/kali-security kali/updates main contrib non-free
deb-src http://security.kali.org/kali-security kali/updates main contrib non-free
lalu pastekan di sources yang anda buka tadi di terminal.
lalu save. buka lagi terminal dan ketikan apt-get update...
Kalau sudah selesai akan menampilkan gambar seperti dibawah ini :
mudahkan.. Unknown 7:42 PM CB Blogger Indonesia

Cara Update Package Kali Linux
Serba Serbi Teknologi Komputer | Blog Tentang Komputer, Pemrogaman dan Jaringan
di
7:42 PM

TUGAS PIK TENTANG OUTPUT DEVICE
Serba Serbi Teknologi Komputer | Blog Tentang Komputer, Pemrogaman dan Jaringan
di
11:54 PM
Kuliah pertama saya di Fakultas SainTek Unisnu Jurusan Informatika adalah "Pengantar Ilmu Komputer" dosen pengajarnya Joko Minardi, S.Kom, M.Kom. dan tugas pertama dari beliau sekaligus tugas pertama saya adalah membuat blog pribadi. meskipun sudah punya blog tapi saya tetap akan mengerjakan tugas tersebut. Rencananya blog ini akan saya gunakan untuk mempostitng materi-materi yang saya peroleh selama kuliah dijurusan Teknik Informatika ini.
sebelumnya saya perkenalkan diri saya dulu.
Nama : Fahmi Riza Agustya
NIK : 141240000307
Mahasiswa R2
Fakultas Saintek
Jurusan Teknik Informatika
Seperti teman-teman yang lain saya mengambil R2 karena saya sudah bekerja di SANTEL Setda Jepara sebagai tenaga kontrak belum PNS. Kenapa saya mengambil jurusan Informatika, sesuai dengan pekerjaan saya di Santel (Sandi dan Telekomunikasi) sebagai Teknisi yang setiap hari selalu berhubungan dengan jaringan telepon,jaringan internet dan tidak lepas dari komputer maka saya putuskan untuk mengambil jurusan ini.
Baik cukup itu dulu perkenalan saya, sesuai dengan rencana diatas bahwa nantinya blog ini akan saya gunakan untuk mempostting materi-materi yang didapat selama saya kuliah maka postingan yang pertama ini mengenai Pengantar Ilmu Komputer. Baca disini...
Tugas Dan Materi Mata Kuliah Lainnya
o
Pemrogaman Dasar
o
Bahasa Inggris

Membuat Blog Pribadi
Serba Serbi Teknologi Komputer | Blog Tentang Komputer, Pemrogaman dan Jaringan
di
10:16 PM