Code Igniter Hello World
Beberapa waktu yang lalu saya lagi mengamati apa yang sedang di bahas di gorup facebook PHP Indonesia, ternyata banyak yang bertanya tentang code igniter. apa sih code igniter itu? sebetulnya saya belum paham betul tentang code igniter, dulu pernah download dan taruh di localhost dan apa yang terjadi?? saya nggak tau cara makainya :D.
Tapi setelah ada yang share (di group juga) tentang MVC (Model View Controller) akhirnya sedikit faham tentang code igniter. MVC itu ternyata semacam model framework yang di gunakan code igniter, dan tentunya code ingniter sudah di lengkapi beberapa library fungsi yang sering di gunakan oleh web developer. kalau mau memahami MVC dalam PHP silahkan download materi MVC berikut yang saya unduh dari group fb PHP Indonesia : Download.
Saya sedikit tertarik dan menargetkan diri saya supaya bisa menguasai penggunaan framework code igniter ini soalnya sering lihat beberapa perusahaan yang sedang mencari programmer salah satu syaratnya harus menguasai framework codeigniter. dan menurut beberapa artikel yang saya baca ternyata banyak juga aplikasi maupun situs situs yang bertebaran di internet menggunakan framework codeigniter. eh, btw tau ndak apa itu framework? kalau menurut pemahaman saya tuh framework itu terdiri dari dua kata frame = bingkai dan work=kerja jadinya bingkai kerja hahah :D. framework itu semacam kumpulan beberapa fungsi library yang siap kita gunakan dalam pembuatan aplikasi tentunya dengan penyempurnaan fungsi hingga mudah di gunakan.
Oke, langsung saja kita buat Hello World menggunakan Code igniter, karena hello world adalah syarat wajib (nggak wajib juga sih, sunnah muakad juga boleh) awal dari mempelajari suatu bahasa pemrograman.
Download & Installasi Codeigniter
Codeigniter dapat kamu download gratis di sini http://ellislab.com/codeigniter, download CI yang paling baru. kemudian ekstrak semua file yang tadi kita download. isi dari hasil extract code igniter terdapat satu folder dan isinya terdapat 3 folder yaitu application, system, user_guide dan file index.php dan license.txt. kemudian copy semua direktory dan file tersebut kedalam web direktori kamu. misalkan kamu masukkan dalam direktory /var/www/ci nantinya dapat kamu akses melalui http://localhost/ci (ini misalkan lho ya, yang berbeda harap menyesuaikan).
Start Coding
Sebelum mulai koding kamu harus memahami konsep MVC terlebih dahulu, kalau sudah faham mari kita buat file di folder seperti berikut:
application/controllers/helo.php
dan tuliskan script seperti di bawah ini
[php]
[/php]
Kemudian buat file juga dalam folder
application/views/world.php
kamu isikan kode terserah, berhubung judulnya membuat hello world, kamu isikan Hello World saja.
Jalankan
Untuk menjalankan atau melihat hasil yang kita buat tadi coba akses melalui localhost seperti contoh punya saya berikut ini.
http://localhost/ci/index.php/helo
Jika sudah muncul apa yang kamu tuliskan tadi pada file world.php berarti kamu sudah sukses.
Penjelasan
Dalam konsep MVC terdapat 3 peranan penting yaitu Controller yang mengatur dan memanggil model serta view, model yang mengatur antara user interface dengan logic system seperti database dan lain lain, sedangkan view mengatur bagaimana data di sajikan kepada user dalam artian yang berhubungan dengan tampilan. pada contoh di atas saya membuat controler helo.php dan membuat view world.php (di sini saya tidak membuat model) dan controler helo mengatur dan menghandle request sehingga menampilkan view world.php
Sekian dulu share kali ini, baru ini yang saya tahu tentang CI, sapa tau nanti kalau saya sudah mahir bisa share lagi.. hehe :D :D