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)

Kamis, 24 November 2011

OS ANDROID TERBARU ICE CREAM SANDWICH 4.0


OLEH : MARSHA FITRIANI


Pesona kemampuan yang ditunjukan dan ditampilakan oleh OS terbaru Android yaitu Ice Cream Sandwich membuat para pengguna ponsel android tidak sabar menunggu dirilisnya Os tersebut di Indonesia untuk segera mengupgrade smartphone mereka menggunakan ICS . Tapi sekarang pihak Android telah memberi kabar yang dapat melegakan para pengguna android bahwa ICS 4.0 akan segera dirilis , dan pihak android juga telah menggambarkan secara detail tentang fitur-fitur ICS 4.0 . fitur-fitur yang akan disediakan oleh ice cream sandwich seperti 
  1.   android beam , untuk berbagi video dan gambar kepada sesama android
  2. camera and panorama , dapat mengambil foto yang luas dengan menggunakan panorama .
  3.  face unlock , yang berfungsi untuk mengunci smartphone kalian dengan wajah kalian , jadi smartphone ini dapat mengenali wajah penggunanya . 
  4. Roboto ,  Droid Sans yang telah menjadi font di Android telah diganti dengan typeface baru bernama Roboto.
  5. Landscape Controls , Di android Anda tidak akan menemukan physical buttons dan menggantinya dengan classic Android buttons di screen. Untuk memutar video atau saat menjadikan Ice Cream Sandwich device dalam widescreen mode maka secara otomatis Android button itu akan hilang. Artinya, Anda akan mendapatkan tampilan video yang lebih lebar 
  6. Flexible Widgets ,  widget bawaan Ice Cream Sandwich dengan mudah bisa diubah ukurannya. Setiap widget juga punya ruang sendiri di app drawer
  7. Data Usage , Anda sekarang bisa memerisa penggunaan data dalam selang waktu tertentu termasuk kemampuan untuk melihat aplikasi apa yang memerlukan data besar. Juga, Anda bisa membatasi pemakaian data untuk waktu tertentu.
  8. Talk-to-Text ,  Voice input di Android semakin cerdas saja. Talk-to-text di Android 4.0 lebih akurat dan hemat waktu. 
  9.  Favorites Tray,  Anda kini bisa menyimpan aplikasi, inks dan folder favorit ke dalam sebuah Favorite Tray sehingga memudahkan akses. 
  10. Taking Screenshots , Tekan dan tahan power button dan volume down button untuk membuat screenshot.
  11. Notifications ,  Google melakukan perombakan besar di area ini. Kini music control telah terintegrasi dan notifikasi juga mudah dihilangkan dengan cara swipe ke kiri atau kanan.
  12. Folders ,  Dragging apps dan contacts akan menciptakan folder yang bisa ditata ulang ala iOS.
  13. Copy & Paste , Fitur copy/paste mendapatkan perbaikan sehigga lebih mudah dilakukan. Anda bisa melingkari teks yang akan dicopy tanpa harus hightlight kata atau kalimat seperti di versi Android sebelumnya.
  14. Browser ,  browser bawaan Android kini dilengkapi tab dengan maksimum 16 tabs. Web pages juga bisa disimpan offline untuk dilihat lain waktu. Anda juga bisa secara langsung mengeset versi desktop dari sebuah situs yang tengah Anda buka.
  15.  Gmail , Gmail di Ice Cream Sandwich memiliki two-line previews dan context-sensitive action bar di bagian bawah screen. Gesture support memungkinkan Anda untuk swipe ke kiri dan kanan antar email.
  16. People App ,  Google juga mendesain ulang contact list. Pemilik ponsel memiliki profile sendiri sementara contact lain didapat dari Google+, Facebook, Twitter, dsb. Anda bisa mengatur favorite contacts dan orang-orang tertentu yang sering Anda hubungi bisa diletakkan di homescreen atau di folder sehingga mempercepat akses.

ANDROID MERAJAI PASAR INTERNASIONAL


oleh : MARSHA FITRIANI


Akhir-akhir ini kita dikejutkan oleh kehadiran sosok operating system berbasis android , namanya kian berkibar diseluruh penjuru dunia . operating system yang disponsori google ini semakin menanjak , pemburunya pun semakin banyak . apalagi android selalu mengeluarkan versi-versi terbaru didalam Os nya tersebut sperti ‘donaut’ , ‘eclair’ ,’ froyo’ , ‘gingerbread’ , dan untuk versi 4.0 yang baru saja akan dirilis di indonesia adalah ‘ice cream sandwich’ . untuk android tablet , dia juga mempunyai OS unggulannya ‘honeycomb’.
Awalnya android dikabarkan sudah menguasai pasaran di Amerika Serikat , sekarang android dikabarkan sudah menguasai pasaran global atau dunia . Pada kuartal ketiga pada tahun ini , sudah terjual sekitar puluhan juta smartphone android tesebut diseluruh dunia . hal ini sangat mengejutkan , karena android telah melebihi penjualan blackberry , iphone , symbian dan OS lainnya .
Dikabarkan juga Android masih akan memperbaharui tampilan-tampilan dan fitur-fiturnya tersebut agar semakin menarik di pasaran , dan akan terus mengikuti perkembangan jaman yanga ada .

Selasa, 25 Oktober 2011

Kendaraan dan Anak Jaman Sekarang

Jakarta, sangat penuh dengan yang namanya kendaraan bermotor.setiap harinya, pasti ada yang memesan barang ini, apalagi sepeda motor. selain harganya murah, sepeda motor lebih mudah dibawa kemana-mana. Mulai dari DP 300rb sampai tanpa DP. Jenis sepeda motor pun beragam.

SIM yang kepanjangannya adalah Surat Izin Mengemudi, tidak bisa lepas peranannya dari kendaraan bermotor, tanpa SIM anda tidak diizinkan mngendarai Sepeda motor oleh Polisi. Tapi apa yang ada sekarang di Jakarta. Kita lihat permasalahannya.

Jaman sekarang Motor bukan hal yang aneh apabila ada seorang anak kecil membawa kendaraan ini. Banyak anak-anak SD atau Sekolah dasar yang diperbolehkan oleh orangtuanya membawa kendaraan roda dua ini atau sepeda motor. Padahal yang seharusnya diperhatikan bukanlah keamanan dari pengendara/anak-anak itu sendiri tetapi juga pengendara yang lain.

Anak SD belum mempunyai KTP apalagi SIM. tetapi sudah sangat banyak yang berani membawa sepeda motor, padahal hanya bermodal nekat. belum mengerti tatacara membawa sepeda motor yang benar, seradak-seruduk yang penting ngebut pikirnya seperti itu. Sekarang tergantung orang tua masing-masing anak.

Mungkin SD bukanlah waktu yang tepat untuk membiarkan anak membawa sepeda motor sendiri. Dana ajarkan tatacara membawa sepeda motor ke anak.