Senin, 30 Juli 2012

Belajar PHP dengan Framework Code Igniter

PHP adalah sebuah bahasa pemrograman web yang popular, tangguh dan dapat di peroleh
secara gratis. Belajar PHPcukup menyenangkan, karena bahasa ini tergolong mudah untuk di pelajari. Untuk mempermudah dan mempercepat pengembangan aplikasi dengan PHP, banyak bermunculan framework PHP, satu di antara nya adalah Code Igniter.

Code Igniter (CI) (www.codeigniter.com) adalah salah satu framework php yang tangguh dan popular. Code Igniter tergolong framework dengan ukuran kecil dan cukup mudah di kuasai. CI juga datang dengan manual yang tergolong lengkap.
Code Igniter adalah sebuah framework PHP. Framework itu sendiri adalah suatu kerangka
kerja yang berupa sekumpulan folder yang memuat file-file php yang menyediakan class
libraries, helpers, plugins dan lainnya . Framework menyediakan konfigurasi dan teknik coding tertentu.

Mendapatkan Code Igniter
Code Igniter dapat di peroleh secara gratis, dengan mendownload nya di www.codeigniter.com. Versi saat ini adalah versi 2.1.2

Instalasi Code Igniter
Karena berupa folder php, maka instalasi Code Igniter, cukup dengan mengekstrak file kompresi yang di dapat dari situs www.codeigniter.com dan menempatkannya di dalam folderndirectory web server anda. Kemudian edit file config.php yang ada di application/config/config.php dan set base URL anda, misal : http://localhost/ci. Jika anda hendak menggunakan database, edit file database.php yang ada di application/config/database.php. Setting database anda di file tsb.
Setelah di lakukan instalasi dan setting, test lah Code Igniter anda dengan membuka browser anda dan mengetikkan url yang anda taruh di file config.php di atas, misal : http://localhost/ci. Jika muncul halaman welcome ala Code Igniter, maka Code Igniter telah siap di gunakan.

CI menerapkan pola MVC yang flexible, karena model dapat tidak di gunakan. Anda dapat hanya menggunakan Controller dan View saja dalam menggunakan CI tanpa Model. Jika anda tidak memerlukan pemisahan di dalam struktur data dan database atau menganggap penggunaan model hanya menambah kompleks aplikasi dengan keuntungan yang kurang sebanding, maka anda dapat tidak menggunakan model.
Secara umum, framework menggunakan struktur MVC (Model, View, Controller). Jika saya gambar kan, kira-kira seperti ini :
Input > Processing > Output = Controller > Model > View
Model
Model mencakup semua proses yang terkait dengan pemanggilan struktur data baik berupa pemanggilan fungsi, input processing atau mencetak output ke dalam browser
Controller
Controller mencakup semua proses yang terkait dengan pemanggilan database dan kapsulisasi proses-proses utama. Jadi semisal di bagian ini ada file bernama member.php, maka semua proses yang terkait dengan member akan dikapsulisasi/dikelompokan dalam file ini.
View
View mencakup semua proses yang terkait layout output. Bisa dibilang untuk menaruh template interface website atau aplikasi.

More Powerable
Nah, kelebihan lain dari CI adalah Search Engine dan Human Friendly URL apalagi nih ? CI menggunakan struktur pemanggilan eksekusi seperti ini :
www.your-site.com/news/article/345.


Jadi maksudnya, ketika sebuah Search Engine mencari kata yang terkait ke sebuah situs,
maka kata kunci tersebut bisa saja didapatkan dalam pemanggilan alamat situs tersebut.

Download
Nah, sebelum memulai, ada baiknya anda mendowload file CI terlebih dahulu. Pastikan juga komputer anda telah terinstall Apache, PHP, dan MySQL. Lebih mudah jika anda menggunakan XAmpp atau paketan web server jenis lainnya. Setelah CI di download, taruh dalam htdocs. Jika anda menginstall XAmpp di folder C:/ Program Files maka alamatnya adalah C:/Program Files/xampp/htdocs/

Important
Nah, yang perlu anda perhatikan 3 folder penting :
/system/application/model
/system/application/controller
/system/application/view
Jadi, semua file yang terkait dengan website atau aplikasi anda, masing-masing harus ditaruh di ketiga folder ini sesuai dengan fungsinya masing-masing.

Aturan Penulisan Fungsi
Karena CI menggunakan Object Oriented Programming (OOP), maka yang perlu diingat bahwa penulisan nama class utama harus menggunakan huruf besar di awal dan disimpan dengan nama yang sama ,tetapi menggunakan huruf kecil semua.

Sebagai contoh, silahkan buka file /system/application/controllers/welcome.php
class Welcome extends Controller {
function Welcome()
{
parent::Controller();
}
function index()
{
$this->load->view(’welcome_message’);
}
}
Aturan ini berlaku untuk semua file yang terkait dengan class fungsi. Sedangkan jika didalamnya terdapat fungsi-fungsi lain, boleh menggunakan huruf kecil saja atau huruh besar. Tetapi perlu diingat bahwa PHP sangat Case Sensitive, jadi berhati-hatilah dalam menggunakan nama fungsi.


Konfigurasi
Selanjutnya, dalam folder /system/application/config/ ada beberapa file yang perlu anda ubah supaya CI bisa berjalan dengan baik.
config.php
Isi alamat pemanggilan di browser. Dalam contoh ini alamatnya adalah http://localhost/codeigniter
$config[’base_url’] = “http://localhost/codeigniter”;
database.php
Isi hostname, username, password dan nama database yang digunakan.
autoload.php
File ini berfungsi untuk memanggil secara otomatis fungsi-fungsi yang sudah disediakan CI atau yang anda buat tanpa harus memanggillnya dalam aplikasi anda. Dalam kasus ini, kita akan memanggil fungsi database secara otomatis sehingga setiap fungsi lain yang menbutuhkan fungsi database cukup dengan menggunakan perintah $this->db Kira-kira seperti ini isinya :
$autoload[’libraries’] = array(’database’);
routes.php
Variabel ini digunakan untuk menentukan nama file utama yang digunakan sebagai ekeskutor utama website atau aplikasi. Contoh secara defaultnya adalah file welcome. $route[’default_controller’] = “welcome”;
Silahkan buka folder /system/application/controllers/, pasti anda menemukan file yang bernama welcome.php. File ini yang disebut sebagai eksekutor utama dari proses secara keseluruhan. Bisa dibilang ‘index’ nyalah.

Execute
Oke…sekarang coba panggil melalui brower anda dengan alamat http://localhost/codeigniter/ (Codeigniter hanya sebagai contoh. Anda bisa merubah dengan nama yang anda inginkan)

Sabtu, 28 Juli 2012

BLENDER2


beberapa pertemuan berikutnya kini saya bertambah ilmu mengolah aplikasi blender ini, kini saya sudah dapat di hadapkan dengan object yang dapat di warnai dengan fingsi texture


 gambar di atas adalah salah satu ujian yang tidak sempurna ada texture yang tidak tampil




BLENDER1


tidak terpikir sebelumnya masuk lingkungan seamolec itb ini saya akan mendapatkan materi perkuliahan animasi, padahal saya masuk pada jurusan teknik informasi kesehatan. tetapi kenapa tidak. saya sendiri pun menyukai apa itu animasi,


pembelajaran awal sungguh seru walau dengan object kubus, saya sudah dapat membuat object, dimana saya suka berfikir mengenai bagaimana tingkat kesulitan pembuatan animasi tsb, woow ternyata mengasyekan, menyenangkan, penuh kejutan, dapat membuat objek yang sebelumnya saya tidak tau bagaiman cara membuat object animasi tsb.


 mencoba untuk membuat suatu objek yang nantinya di gabung menjadi beberapa objek

pembelajaran selanjutnya membuat object-object kicthenset, dimana setiap orang membuat dengan caranya sendiri, dengan keahlian dan imajinasi,
ternyata tidak jauh berbeda dengan merekan para design grafis interior,

JAVA



pemrograman java?? dahulu saya merasa kalau pemrograman itu tidak lah menyenangkan, akan tetapi itu dulu, sekarang pemrograman  itu mengasikan, namun terkadang keterbatasanlah yang membuat cara berfikir kita terhenti.
butuh pembelajaran ulang mengenai apa itu pemrograman, yaa kini saya mengulang dengan pemahaman yang lebih baik saat saya berada di bangku kuliah dulu, seperti yang saya sebut tadi, ada keterkaitan dengan ilmu yg dibutuhkan untuk mengolah pemrograman apapun, yaitu algoritma
tingkat kesulitan dari algoritma ini lah yang harus saya kembangkan.
dengan memahami algoritma akan lebih mudah untuk menyelesaikan apapun, persoalan yang ada.
walau dalam materi praktikum perkuliahan sekarang jauh dan langsung terjun ke tengah materi, saya tidak surut untuk mencoba dan mencoba. :)

Sabtu, 14 Juli 2012

Kewirausahaan

Berjualan itu menyenangkan dikala apa yang kita jual tersebut dapat memberikan keuntungan banyak bagi kita, namun apabila sebaliknya berjualan itu merugi maka akan tidak menyenangkan tetapi hidup adalah perjuangan yang harus di perjuangkan. Menurut saya dengan berjualan lah salah satu cara yang dapat di ditempuh untuk menjalani suatu kehidupan namun dengan cara, trik, strategi, aturan, dan batasan untuk mendapatkan hasil yang maksimal. Dikaji dari materi berjualan pulpen dan buku ini, merupakan salah satu cara melatih mental kita agar dapat memposisikan diri dikala kita berada dibawah maupun di atas. Melatih emosi, waktu, ruang, rasa malu, cara kita berfikir untuk mendapatkan apa yang kita butuhkan. walaupun ruang dan waktu terkadang tidak lah selalu tepat apa yang kita harapkan.

OUTBOND Mahasiswa D4 Batch 6 ITB - SEAMOLEC



Sebelum saya bercerita mengenai outbond, saya akan bercerita mengenai perjalanan saya menuju Jakarta (pondok cabe) yang katanya di Jakarta biar kereen. Berawal menyewa kendaraan dari bandung untuk sampai ke Jakarta, yang ternyata harus di tempuh dengan jarak yang sangat jauh dan entah di mana, sampai supir pun nyasar ke arah pondok indah. Namun dengan bertambahnya waktu kami pun menghubungi ibu pemilik kost untuk memberi petunjuk arah yang tepat, dan tidak lama kemudian akhirnya kita sampai juga di tujuan hingga pukul 22:15. Kami pun bergegas memindahkan barang bawaan agar dapat sesegera mungkin beristirahat. Akan tetapi ternyata oh ternyata kamar cukup nyaman, yang jadi masalah ialah kamar mandi yang penuh dengan kecoa, dan juga serangga drakula yang selalu mengintai kita apabila kita lengah. Kami berusaha mencegah agar para serangga haus darah itu pun tidak menggigit dan menghisap darah kami, hingga pukul 03:00 malam kami tidak dapat tidur dengan nyenyak, di gerayami oleh drakula-drakula itu. Sungguh terlalu, hingga subuh menjelang kami pun beranjak dari tempat tidur, dengan melihat para penghisap darah yang sudah mengantongi darah-darah kami, pergi dengan santainya. Hingga akhirnya pagi pun menjelang kami baru dapat kesempatan untuk beristirahat. Setelah waktu istirahat kami cukup, karena ada tugas yang harus kita selesaikan, kita pun berencana ke tempat perbelanjaan modern Giant supermarket. Kami belanja berbagai keperluan, hingga kami pun mendapatkan apa yang kami butuhkan, kami pun pulang ke kostan. Sesampainya di kostan kami bersiap-siap untuk menuju tempat pendidikan kami seamolec. Sesampainya di sama kami pun di sambut dengan makan siang bersama hingga kami siap melaksanakan outbond hari pertama. Setelah makan siang selesai kami di kumpulkan di suatu ruang kelas. Dimana akan dilakukannya pembukaan oleh panitia, dan untuk acara outbond ini di pimpin oleh Bapak Stenley. Lalu dibagikannya kaos bentanda mahasiswa SEAMOLEC-ITB. Acara pun di mulai dengan berkenalan kembali antara satu dengan yang lainnya. Selanjutnya dibentuklah kami beberapa kelompok yang di beri nama KUDA, KEBO, HARIMAU dan MATAHARI. Setelah terbentuknya kelompok, kami harus membuat iyel-iyel yang meriyah dan menghebohkan. Selanjutnya diadakanlah beberapa game yang bertujuan membentuk karakter dirikita sendiri dan kelompok yang membuat kita saling berkerja sama satu dengan yang lainnya untuk memperebutkan bintang. Dengan semakin banyaknya bintang maka dialah kelompok yang mampu membuktikan kerjasamanya antara anggota satu dengan yang lainnya. Selanjutnya kami melaksanakan tugas yang di berikan oleh bapak Stenley atas amanat yang di titipkan dari bapak Gatot untuk melakukan usaha menjual yang bertujuan membuat kami menjadi termotifasi untuk tidak malu dalam melaksanakan tujuan yang terpenting tujuan itu baik. Setelah waktu berjualan selesai kami beristirahat untuk menjalankan ibadah salat, seselesinya ibadah kita dikumpulkan kembali di ruangan untuk memberikan beberapa materi yang dapat membuat kita termotifasi untuk siapa dan untuk apa, tujuan dari pembentukan karakter tersebut. Selanjutnya waktunya kami untuk beristirahat kembali melakukan makan malam yang di barengi dengan salat maghrib. Dikarenakan cuaca yang tidak menentu hujan pun belum reda, kami menunggu hingga cuaca membaik dan melanjutkan kembali acara terakhir hari kamis malam tersebut, diadakannya acara api unggun sebagai penutupan acara.
Namun sebelum ada nya penutupan kami melakukan beberapa acara game, memainkan permainan polisi menangkap pencuri, dimana semua mahasiswa berkumpul mengelilingi api unggun yang belum di nyalakan, permainannya sungguh menyenangkan dimana pak faisal menceritakan sesuatu yang dimana di dalam kata kata tersebut mengandung sebuah arti kata “tangkap”  kami memainkan game tersebut hingga membentuk lingkaran dalam dimana lingkaran dalam tersebut merupakan para pencuri yang tertangkap oleh polisi. Hingga akhirnya membentuk dua lingkaran dan Bapak Stenley memberikan materi pembentukan karakter pada setiap mahasiswa dengan di awali penyalaan api unggun dan selanjutnya pemotifasian mahasiswa yang memiliki sikap buruk maka di bakarlah sifat tersebut di buang, di musnahkan, dan berjanjilah kami berusaha agar dapat merubah sikap untuk menjadi lebih baik lagi dan lebih baik lagi, hingga acara pun di tutup dengan perasaan yang gembira.
Untuk keesokan harinya kami di tugaskan untuk datang tepat waktu dan tidak telat. Hingga akhirnya kami pun pulang dan beristirahat. 
Jumat 13 juli 2012 keesokan harinya kami berangkat pukul lima pagi melaksanakan brifing acara game sebelum di mulainya acara tersebut kami sarapan pagi bersama terlebih dahulu baru lah kami melakukan acara, yang pertama kami mainkan adalah menembus ruang dan waktu, dan game yang berikutnya adalah memasukan kelereng kedalam pipa, namun pada saat tersebut kelompok kami lengah dalam menjaga ketua kelompok kami, hingga akhirnya kehilangan 3 bintang. Permainan berikutnya yang kita mainkan adalah spider web, dimana kelompok kami memindahkan satu persatu anggota ke seberang jaring yang dimana jaring tersebut tidak boleh tersentuh anggota yang melintas. Ternyarta kelompok kami lah kelompok yang berhasil menyelesaikan tanpa ada yang gugur dari anggota kami, akantetapi ketelitian tidak di seimbangkan dengan kecepatan dan ketepatan. Di akhir game outbon ini kami melakukan perselisihan waktu dalam memasukan air kedalam pipa yang penuh dengan lubang yang bertujuan mengambil bola yang ada di dalam pipa tersebut, akan tetapi kami pun gagal, mendapatkan juara ke empat.
Selanjutnya kami beristirahat sambil melaksanakan salat jumat, dengan membawa buku untuk kami jual sebelum ataupun setelah kami beristirahat, seselesainya kami berjualan kami masuk kembali ke dalam ruang kelas untuk melaporkan hasil penjualan kelompok kita masing masing. Selanjutnya ialah materi meditasi dimana kita menutup mata dan merenungkan apa yang ada di pikiran kita dengan diperdengarkan alunan music yang membuat hati kita tersentuh. Seselesainya materi tersebut kita dihadapkan oleh penutupan acara outbond yang di meriahkan oleh kita bersama menyanyikan lagu-lagu khas daerah yang menyemangati kita sebagai mahasiswa untuk tetap memperjuangkan harkat derajat bangsa di mata dunia. Setelah penutupan berakhir, kami pun kembali ke tempat kami masing-masing, beristirahat sejenak dan kembali menuju bandung. Sungguh menyenangkan, meriah walau cukup melelahkan, namun kami mendapatkan suatu arti, kerja keras, semangat, kerjasama, focus, teliti, dan masih banyak lagi pengalaman pengalaman yang kami dapatkan selama outbond tersebut. Sungguh luar biasa.