Showing posts with label tutorial php. Show all posts
Showing posts with label tutorial php. Show all posts

PHP Dengan Framework Codeigniter

Posted by http://ciie-dunia.blogspot.com/ on Wednesday, 27 November 2013


Sebagai seorang programmer web, mungkin kita bisa membuat atau membangun sebuah website berskala kecil atau sedang dengan sendirian. Berbeda jika membangun sebuah website yang berskala besar dibutuhkan sebuah sebuah team dalam tahap atau proses pembangunannya. Yah.. bisa saja sih Anda membangun website berskala besar sendirian, tapi itu akan menyita banyak waktu tidak bisa dikerjakan secara cepat karena semua yang menangani baik bidang layout/design maupun bidang alur logika web tersebut Anda sendiri yang menangani belum lagi tahap pengecekan apakah web tersebut masih memiliki error/bugs atau tidak, sungguh menyulitkan bukan?  Berbeda jika kerja team kita bisa menghemat waktu, karena setiap team dibagi bidang sesuai dengan kemampuannya masing-masing.

Biasanya seorang programmer memiliki cara ber-coding yang berbeda-beda sesuai dengan kebiasaan mereka, ada yang suka ngoding dengan semua deklarasi fungsinya ditulis dengan bahasa Indonesia atau bahasa gado-gado alias campuran seperti saya ini . Ada juga yang terbiasa ngoding seperti orang menulis cerpen rata kiri semua  . Ada juga yang terbiasa ngoding dengan selalu menyisipkan komentar di setiap deklarasi fungsi atau logiknya. Semua memiliki ciri khas masing-masing dalam pengodingan.

Dikarenakan memiliki perbedaan dalam penulisan kode, untuk menyembati atau menstandarisasikan kode masing-masing dibutuhkan sebuah framework. Apa itu framework? ada banyak pengertian framework di internet yang semua tulisan tersebut benar, hanya saja saya dalam artikel ini berusaha menyederhanakan arti framework itu, jadi framework menurut saya adalah alur kerja yang berfungsi untuk menstandarisasikan kode. Mengapa saya sebut untuk menstandarisasikan kode? Dikarenakan seperti yang sebelumnya saya tulis, seorang programmer memiliki ciri khas masing-masing dalam penulisan kode sesuai dengan kebiasaan mereka. Nah, karena berbeda itulah butuh distandarisasikan, agar dapat menghemat waktu untuk mempelajari kode-kode yang dibuat oleh programmer satu dengan yang lainnya.

Coba Anda bayangkan misalnya Anda baru berkerja beberapa bulan di perusahaan yang Anda lamar sebelumnya kemudian Anda sudah diberikan sebuah proyek membangun sebuah website berskala besar, sedangkan layout dan kodingannya sudah setengah jadi yang sebelumnya telah dibangun oleh senior Anda, sedangkan senior tersebut sudah tidak ada dan tidak bisa dihubungi lagi, katakan saja mungkin dia sedang sakit atau sudah resign atau yang parahnya dia sudah meninggal  Dalam proyek ini Anda hanya perlu mengembangkan atau meneruskan web tersebut. Ini akan menjadi sebuah tantangan bagi Anda karena harus memahami terlebih dahulu alur kerja koding itu yang sebelumnya telah di buat oleh senior Anda juga dengan hal tersebut dapat menyita waktu Anda, berbeda dengan jika kode tersebut Anda sendiri yang membuatnya dari awal . Dari situlah saya menarik kesimpulan framawork yang berfungsi untuk menstandarisasikan kode.

Walah kok jadi panjang sih? katanya sederhana 

Framework secara sederhana dapat juga diartikan (sumber: http://id.wikipedia.org/wiki/CodeIgniter) kumpulan dari fungsi-fungsi/prosedur-prosedur dan class-class untuk tujuan tertentu yang sudah siap digunakan sehingga bisa lebih mempermudah dan mempercepat pekerjaan seorang pemrograman, tanpa harus membuat fungsi atau class dari awal.

Ada beberapa alasan mengapa menggunakan Framework:
  • Mempercepat dan mempermudah pembangunan sebuah aplikasi web.
  • Relatif memudahkan dalam proses maintenance karena sudah ada pola tertentu dalam sebuah framework (dengan syarat programmer mengikuti pola standar yang ada)
  • Umumnya framework menyediakan fasilitas-fasilitas yang umum dipakai sehingga kita tidak perlu membangun dari awal (misalnya validasi, ORM, pagination, multiple database, scaffolding, pengaturan session, error handling, dll
  • Lebih bebas dalam pengembangan jika dibandingkan CMS
Framework PHP banyak sekali jenisnya salah satunya adalah CodeIgniter, sesuai judul artikel "PHP dengan Framework CodeIgniter" saya akan membahas seputar framework CodeIgniter (CI) saja. Mengapa harus framework CI? salah satu alasan yang cukup signifikan menurut saya, mengapa harus CI? Karena banyak perusahan di Indonesia yang menjadikan CI menjadi salah satu syarat penting. Kok bisa? katanya sih karena CI itu mudah dipelajari bagi programmer PHP procedural jadi dijadikan syarat penting karena perusahaan butuh framework untuk kerja team, emang bener sih CI itu gampang  . Lalu apa kelebihan CI? katanya sih kebanyakan bilang CI itu selain paling gampang dipelajari, CI juga diklaim merupakan framework tercepat dibandingkan yang lain.

Kalau menurut wikipedia beberapa kelebihan CodeIgniter (CI) dibandingkan dengan Framework PHP lain:
  • Performa sangat cepat : salah satu alasan tidak menggunakan framework adalah karena eksekusinya yang lebih lambat daripada PHP from the scracth, tapi Codeigniter sangat cepat bahkan mungkin bisa dibilang codeigniter merupakan framework yang paling cepat dibanding framework yang lain.
  • Konfigurasi yang sangat minim (nearly zero configuration) : tentu saja untuk menyesuaikan dengan database dan keleluasaan routing tetap diizinkan melakukan konfigurasi dengan mengubah beberapa file konfigurasi seperti database.php atau autoload.php, namun untuk menggunakan codeigniter dengan setting standard, anda hanya perlu merubah sedikit saja file pada folder config.
  • Banyak komunitas: dengan banyaknya komunitas CI ini, memudahkan kita untuk berinteraksi dengan yang lain, baik itu bertanya atau teknologi terbaru.
  • Dokumentasi yang sangat lengkap : Setiap paket instalasi codeigniter sudah disertai user guide yang sangat bagus dan lengkap untuk dijadikan permulaan, bahasanya pun mudah dipahami.
  • Dan banyak lagi yang lainnya.

Karena ini masih sebatas pengenalan, sebelum belajar CI terlebih dahulu Anda persiapkan dengan men-download CI tersebut di situs aslinya :

http://ellislab.com/codeigniter/download

Oke nanti kita lanjutkan tentang CI di artikel berikutnya .

sumber: www.ciie-dunia.blogspot.com
More aboutPHP Dengan Framework Codeigniter

Bermain Framework YII Part -1

Posted by http://ciie-dunia.blogspot.com/


Halo sobat!  lama saya tak penulis blog, kali ini saya mau menulis artikel tentang ngoding lagi  pada pembahasan kali ini ngoding PHP mengguanakan Framework Yii. Framework Yii merupakan framework yang cukup oke dan cukup mudah di pelajarinya , yang terpenting Anda sudah terbiasa dengan PHP OOP.

Sebelumnya saya memang pernah memberikan postingan penggunaan Framework PHP pada Framework CodeIginiter (CI). Jika Anda sudah terbiasa dengan CI Anda akan sedikit mengalami kebingungan karena Yii tidaklah semudah CI. Tapi Anda jangan khawatir kalau sudah ada niat untuk belajar pasti semuanya dimudahkan hehehe 


Cara Menginstall Yii pada Linux

Tool yang diperlukan :
  1. PHP Server (Apache, Nginx, dll) atau jika Anda ingin mudah gunakan Xampp saja ( Download dihttp://www.apachefriends.org/en/xampp-linux.html ).
  2. Minimum menggunakan PHP 5.1.0
  3. Yii Framework (download di http://www.yiiframework.com/download/ )
Jika semua Tool di atas sudah terpenuhi, langkah berikutnya (Opsional) bagi pengguna XAMPP biasanya xampp itu di Install di /opt/lampp, maka file php itu terletak di /opt/lampp/bin/. Untuk mengantisipasi itu kita perlu menambahkan variabel $PATH dengan directory /opt/lampp/bin. Caranya sebagai berikut.
1PATH=$PATH:/opt/lampp/bin
2export PATH

Agar permanen Anda bisa menyimpannya di /etc/profile. Caranya : sudo gedit /etc/profile dan tambahkan /opt/lampp/bin pada baris PATH, jadi seperti ini.


Untuk Pengguna Windows (XAMPP).

Caranya lebih gampang lagi, Anda masuk ke cmd. Klik Start Menu lalu run, dan ketik cmd. Kemudian Anda tinggal ketik begini di cmd
1c:\xampp\bin\php c:\xampp\htdocs\yii\framework\yii.php webapp c:\xampp\htdocs\yiiku
Jika sudah langkah selanjutnya kita tinggal genarate code kita dengan yii caranya
1sudo php /opt/lampp/htdocs/yii/framework/yii.php webapp /opt/lampp/htdocs/yiiku


NB : Pada contoh gambar ini saya menginstall lampp di /home/opt jadi ada sedikit perbedaan, tapi tidak terlalu pengaruh yg terpenting Anda tahu di mana Anda menginstall Xampp Anda.
Sekarang Aplikasi Yii Anda Jadi deh. 

Untuk penjelasan lebih lanjut nanti di Part berikutnya ya... 

sumber :www.ciie-dunia.blogspot.com
More aboutBermain Framework YII Part -1