Jumat, 09 Maret 2012

Pengertian MVC di Code Igniter


Buat yang baru terjun ke dunia programming, mungkin belum banyak tau tentang konsep pemrograman MVC – Model View Controller. Kalo ada yang pernah mendengar konsep pemrograman OOP, nah ini beda jenis dengan itu, sudah beda bidangya.

Kalo OOP lebih menekankan bagaimana sebuah kode program ditulis sebagai sebuah objek yang memiliki atribut2 dan fungsinya, maka MVC ini cakupannya diatas itu, yakni mengatur arsitektur sebuah aplikasi. Umumnya aplikasi yang dibangun dengan konsep MVC adalah aplikasi yang cukup besar, karena salah satu keuntungan dari MVC itu adalah kemudahan maintenance, dan pengembangan aplikasi tersebut.
Sekarang banyak sekali framework2 yang mengadopsi konsep MVC, tidak hanya PHP, pemograman seperti java pun sudah lama menggunakan konsep ini. Dalam batasan ini aku batasin aja, supaya bahasannya ga melebar jauh, jadi cukup konsep pemrograman MVC di framework CodeIgniter.
Sebelum lanjut ke MVC itu sendiri ada baiknya kamu tahu bagaimana sebenernya alur program itu berjalan di konsep pemrograman MVC framework COdeIgniter.

1. index.php berfungsi sebagai controller depan, mnginisialisasi basic resource yang dibutuhkah untuk menjalankan CI.
2. Router menganalisa HTTP request untuk menentukan apa yang harus dilakukan dengan HTTP request itu.
3. Jika file cache masih ada , maka akan dikirim langsung ke browser, tanpa melewati eksekusi normal sistem.
4. Keamanan, sebelum controller aplikasi di panggil, HTTP request dan data yang dikirim user, di filter untuk alasan keamanan.
5. Controller memanggil model, librari inti , plugin, helper, dan resource lainnya yang di butuhkan untuk memroses request tertentu.
6. View yang sudah diproses, dikirim ke browser sebagai hasil yang terlihat. Jika status caching ON, view akan disimpan di cache, jadi jika ada request yang sama, view itu bisa ditampilkan lagi.

Sekarang kita masuk ke bahasan MVC. MVC itu sendiri adalah konsep pemrograman yang memisahkan pemrograman logic aplikasi dengan presentasinya. Singkatnya, memungkinkan halaman web kamu berisi sedikit sekali skrip PHP karena file presentasi terpisah dengan file skrip PHP. Dan CodeIgniter adalah salah satu framework PHP yang berbasis MVC.
* Model mewakili struktur data kamu. Umumnya kelas model kamu akan berisi fungsi – fungsi yang akan membantu kamu untuk mengambil, insert, dan update data di database kamu.
* View adalah informasi yang disajikan ke user. Sebuah view normalnya adalah sebuah halaman web, namun di CI sebuah view bisa juga menjadi bagian halaman seperti header atau footer. Bisa juga menjadi berbagai jenis “halaman” yang lain.
* Controller berfungsi sebagai penengah antara Model, View dan resource lain yang dibutuhkan untuk memroses HTTP request dan memproduksi sebuah halaman web.


sumber :http://masdeka.web.id/pengertian-mvc-di-codeigniter/

Pengalaman diterima sebagai asisten lepkom gunadarma

Pengalaman ini dimulai saat saya seorang mahasiswi Universitas Gunadarma , Jurusan Sistem Informasi Fakultas Ilmu Komputer dan Teknologi Informasi bertemu dengan teman seangkatan saya yang sedang hendak memberikan lamaran kepada Lepkom untuk menjadi Asisten di Lepkom tersebut . Saat ini saya tingkat II semester 4 di Univ ini , tertarik untuk mengikuti jejak teman saya tersebut . kalau dipikir pikir jika keterima lumayan salary bisa buat nambahin uang jajan , dan juga pasti bakal banyak banget masukan dan ilmu yang diterima buat nambahin skill saya .

akhirnya saya memutuskan untuk membuat lamaran tersebut dengan teman saya "harry alvans" , saat saya memberikan lamaran tersebut saya merasa ragu jika bisa diterima sebagai asisten di lepkom ini , karena saya merasa masih sangat banyak orang yang lebih mempunyai kemampuan lebih dari saya . tapi saya menghiraukan perasaan itu , dan mencoba menjalaninya saja dengan semampu saya .

sampai akhirnya tes pertama dimulai , yang diujikan beruba semacam psikotes , b. inggris dan juga algoritma permograman . saya menjalaninya dengan cukup tenang saat b.inggris dan psikotes , saat tiba waktunya untuk menjalankan program pascal yang sudah diberikan dan juga membuat flowchartnya saya agak kebingungan , tapi saya tetap mencoba menjawab walaupun program yang saya hasilkan tidak running dan flowchart yang saya bikin , tidak yakin benar .

akhirnya saya pulang dengan perasaan cemas , sedangkan harry alvans programnya jalan , dia sepertinya tidak menghadapi halangan apaun dalam mengerjakannya hanya saat mengerjakan b.inggris dia diberitahu oleh asisten yang berjaga bahwa ada soal yg tidak ada pertanyaannya itu tidak perlu diisi , saya jadi tambah minder

saat pengumuman , saya terkejut ternyata saya yang lolos tahap pertama , bukan harry alvans . mungkin ini yang dinamakan rejeki , mungkin ini rejeki saya , saya hanya bisa bersyukur kepada Allah SWT karena sudah memudahkan jalan saya dalam hal apapun. lanjut ke tahap ke dua untuk pembuatan website , alhamdulilah saya lolos juga dan sampai pada titik akhir , menjadi asisten lepkom .

saya harap cerita saya ini menjadi motifasi untuk yang lain agar tidak mudah berkecil hati dan terus mencoba , mungkin banyak yang kita lihat  dirasa lebih baik dari kita , tapi kalian harus tau bahwa ada kelebihan kita yang bisa dilihat oleh orang lain yang melihat kita :)

PENGENALAN FLASH

Sejak diperkenalkan pada tahun 1996, Flash atau Macromedia Flash menjadi sangat populer dan langsung mendapat tempat di hati masyarakat dunia web karena dapat membuat menampilkan animasi dan interaksi di web. Tetapi sejak bulan Desember 2005, perusahaan Macromedia dibeli oleh Adobe dan kini berganti nama menjadi Adobe Flash sejak versi 9 atau CS3.
Kelebihan dan Kemampuan Flash
  1. Merupakan teknologi animasi web yang paling populer saat ini sehingga banyak didukung oleh berbagai pihak.
  2. Ukuran file yang kecil dengan kualitas yang baik
  3. Kebutuhan Hardware yang tidak tinggi
  4. Dapat membuat website, cd-interaktif, animasi web, animasi kartun, kartu elektronik, iklan TV, banner di web, presentasi cantik, membuat permainan (game), aplikasi web dan handphone.
  5. Dapat ditampilkan di banyak media seperti Web, CD-ROM, VCD, DVD, Televisi, Handphone dan PDA.
Teknologi Flash
Flash sekarang bukan hanya sebagai software saja dengan nama Adobe Flash, tetapi juga merupakan suatu teknologi animasi di web. Jadi untuk membuat animasi web dengan format Flash (SWF) kita tidak harus menggunakan software Adobe Flash, tetapi bisa menggunakan software lain seperti SwishMax, Vecta 3D, Swift 3D, Amara, Kool Moves dan masih banyak lagi.
Versi Macromedia atau Adobe Flash
  1. Macromedia Flash 2 (1997)
  2. Macromedia Flash 3 (1998
  3. Macromedia Flash 4 (1999)
  4. Macromedia Flash 5 (2000)
  5. Macromedia Flash 6 (2002) atau Macromedia Flash MX
  6. Macromedia Flash 7 (2003) atau Macromedia Flash MX 2004
  7. Macromedia Flash 8 (2005)
  8. Adobe Flash 9 (2007) atau Adobe Flash CS3
  9. Adobe Flash 10 (2008 atau 2009) atau adobe Flash CS 4
Anda tidak usah bingung untuk menggunakan versi yang mana, kalau hanya untuk keperluan menggambar atau animasi, Flash versi 4 atau 5 pun lebih dari cukup kalau komputer Anda Pentium 3. Jadi silahkan menggunakan versi yang tidak memberatkan komputer Anda, tidak usah memaksa harus menggunakan versi terbaru.
Kini adalah suatu kebutuhan atau keharusan (seperti menulis) untuk belajar suatu software perkantoran. Minimal bisa mengoperasikan produk Microsoft seperti Windows, Microsoft Word, Excel dan Power Point. Atau produk Open Source seperti Linux, Star Office.
Jadi setelah itu, silahkan memilih Flash untuk pilihan selanjutnya.

SUMBER :http://excellentmultimedia.wordpress.com/2008/05/20/about-flash/

PENGENALAN PHP

Apa itu PHP ? , mungkin bagi sebagian orang yang bergelut di dunia website sudah akrab dengan PHP, tapi mungkin sebagian orang masih ada yang belum mengetahui apa itu PHP ?, Apa fungsi PHP ?, dan pentingkah kita belajar PHP ?, disini saya akan menjelaskan mengenai PHP.

PHP adalah kependekan dari kata Hypertext Preproccesor. PHP termasuk pada perangkatt lunak open source yang di atur dalam general purpose licences(GPL)
 
PHP merupakan bahasa pemrograman yang banyak di kembangkan di dalam lingkungan pembuatan website karena sangat cocok di gunakan, script PHP bisa di tempatkan pada script HTML begitupun sebaliknya script HTML bisa di letakan pada script PHP. PHP merupakan bahasa pemrograman yang di khususkan untuk pembuatan web-web dinamis yaitu web-web yang kontenya selalu update dan berubah-ubah sesuai dengan pola yang di berikan dan dengan adanya pemrograman PHP dapat memungkinkan interaksi antara client dengan website sehingga menjadikan web lebih atraktif dan interaktif, pada umumnya pembuatan web-web dinamis itu juga bergantung pada database yang merupakan sumber data yang akan di tampilkan.

PHP juga tergolong bahasa pemrograman berbasis server maksudnya script PHP diletakan di server dan di terjemahkan oleh web browser terlebih dahulu kemudian hasil terjemahan itu dikirim ke browser client. Bahasa pemrograman PHP memiliki kesamaan dengan bahasa ASP (Active Server Page ), Cold Fusion , JSP (Java server Page), ataupun Perl. Berikut merupakan skema PHP sampai di terjemahkan oleh Browser :


PHP tidak akan bisa bekerja dan dapat di gunakan secara mandiri di komputer- komputer client, di perlukan beberapa software tambahan yang harus di install. ada beberapa perngkat lunak pendukung yang harus di install anara lain:
  • Apache Server 
  • PHP
  • MySQL
  • PHPMyadmin
tapi ada juga software-software yan sudah menyediakan fungsi-fungsi di atas sekaligus sehingga kita hanya menginstal satu software saja. Berikut adalah software-softwarenya :

XAMPP


XAMPP merupakan perangkat lunak yang bebas dan beberapa sistem operasi dan merupakan kompilasi dari beberapa program.
Fungsinya adalah sebagai server yang berdiri sendiri (localhost), yang terdiri atas program Apache HTTP ServerMySQLdatabase, dan penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl. Nama XAMPP merupakan singkatan dari X (empat sistem operasi apapun), ApacheMySQLPHP dan PerlProgram ini tersedia dalam GNU General Public License dan bebas, merupakan web server yang mudah digunakan yang dapat melayani tampilan halaman web yang dinamis. Untuk mendapatkanya dapat mendownload langsung dari web resminya.
SUMBER :http://bulletin-it.blogspot.com/2011/09/pengenalan-php.html
Referensi : BUKU PINTAR PEMROGRAMAN PHP (Dodit Suprianto)