Showing posts with label Pelajaran. Show all posts

Implementasi MVC dalam HTML

By : Iqbal

Model-View-Controller atau MVC adalah sebuah metode untuk membuat sebuah aplikasi dengan memisahkan data (Model) dari tampilan (View) dan cara bagaimana memprosesnya (Controller). Dalam implementasinya kebanyakan framework dalam aplikasi website adalah berbasis arsitektur MVC. MVC memisahkan pengembangan aplikasi berdasarkan komponen utama yang membangun sebuah aplikasi seperti manipulasi data, antarmuka pengguna, dan bagian yang menjadi kontrol dalam sebuah aplikasi web. Berikut ini penjelasan beserta cara kerja masing masing:

Data (Model)


Pola MVC memiliki layer yang disebut dengan Model yang merepresentasikan data yang digunakan oleh aplikasi sebagaimana proses bisnis yang diasosiasikan terhadapnya. Dengan memilahnya sebagai bagian terpisah, seperti penampungan data, persistence, serta proses manipulasi, terpisah dari bagian lain aplikasi.

Terdapat beberapa kelebihan dalam pendekatan ini. Pertama, membuat detail dari data dan operasinya dapat ditempatkan pada area yang ditentukan (Model) dibanding tersebar dalam keseluruhan lingkup aplikasi. Hal ini memberikan keuntungan dalam proses pemeliharaan aplikasi.
Kedua, dengan pemisahan total antara data dengan implementasi interface, komponen model dapat digunakan kembali oleh aplikasi lain yang memiliki kegunaan yang hampir sama.

Tampilan (View)


Layer ini mengandung keseluruhan detail dari implementasi user interface. Disini, komponen grafis menyediakan representasi proses internal aplikasi dan menuntun alur interaksi user terhadap aplikasi. Tidak ada layer lain yang berinteraksi dengan pengguna, hanya View.
Penggunaan layer View memiliki beberapa kelebihan: Pertama, memudahkan pengabungan divisi desain dalam development team. Divisi desain dapat berkonsentrasi pada style, look and feel, dan sebagainya, dalam aplikasi tanpa harus memperhatikan lebih pada detail yang lain.

Dengan memiliki layer View yang terpisah memungkinkan ketersediaan multiple interface dalam aplikasi. Jika inti dari aplikasi terletak pada bagian lain (dalam Model), multiple interfaces dapat dibuat (Swing, Web, Console), secara keseluruhan memiliki tampilan yang berbeda namun mengeksekusi komponen Model sesuai fungsionalitas yang diharapkan.

Cara pemprosesan (Controller)


Terakhir, arsitektur MVC memiliki layer Controller. Layer ini menyediakan detail alur program dan transisi layer, dan juga bertanggungjawab akan penampungan events yang dibuat oleh user dari View dan melakukan update terhadap komponen Model menggunakan data yang dimasukkan oleh user.
Kelebihan dalam penggunaan layer Controller secara terpisah: Pertama, dengan menggunakan komponen terpisah untuk menampung detail dari transisi layer, komponen view dapat didesain tanpa harus memperhatikan bagian lain secara berlebih. Hal ini memudahkan team pengembang multiple interface bekerja secara terpisah dari yang lain secara simultan. Interaksi antar komponen View terabstraksi dalam Controller.

Kedua, dengan menggunakan layer terpisah yang melakukan update terhadap komponen Model, detail tersebut dihapus dari layer presentasi. Layer presentasi kembali pada fungsi utamanya untuk menampilkan data kepada user. Detail tentang bagaimana data dari user mengubah ketetapan aplikasi disembunyikan oleh Controller. Hal ini memisahkan dengan jelas antara presentation logic dengan business logic

Dengan menggunakan metode MVC maka aplikasi akan lebih mudah untuk dirawat dan dikembangkan. Untuk memahami metode pengembangan aplikasi menggunakan MVC diperlukan pengetahuan tentang pemrograman berorientasi objek.

Alur kerja aplikasi web kita ketika user mengunjungi salah satu halaman yaitu:


  1.       Browser berhubungan dengan server untuk akses halaman.
  2.        Request (permintaan) browser ditangani oleh bagian Controller dari kode kita.
  3.        Controller akan melakukan pemanggilan ke Model untuk mendapatkan data yang relevan,  dan kemudian mempersiapkan data tersebut untuk ditampilkan.
  4.        Controller memberikan data yang diperlukan kepada view.
  5.        View menampilkan data dan berbagai elemen antarmuka tambahan yang diperlukan.
Sumber :



PCI ( Peripheral Component Interconnect)

By : Iqbal
Apa itu PCI ?

PCI ( Peripheral Component Interconnect) merupakan bus yang di desain umtuk menangani beberapa perangkat keras, selain itu suatu bandwith tinggi yang populer, prosessor independent. Pembuatan PCI dimulai pada tahun 1991 oleh PCI Special Interest Group bentukan Intel Coorporation dan beberapa jurusan lainnya  yang bertujuan untuk menggantikan bus ISA/ EISA yang sebelumnya digunakan dalam komputer IBM PC atau kompetitornya


Cara Kerja PCI

Cara kerja PCI adalah intruksi dari proses masuk interkoneksi meuju slot PCI . Dari slot kemudian masuk ring-bus VGA ( jika yang diproses adalah visual atau soundcard) . Tekstur yang telah selesai diproses, disimpan dalam VRAM begitu semua tekstur lengkap dari alamat dikirim per frame atau part ke prosessor kemudian dibagikan ke koresponden ( Port VGA, audio, atau modem )

Fungsi PCI :

  1. Menangani beberapa perangkat keras seperti soundcard, TV Turner, Modem , VGA Card
  2. Memberikan system yang lebih baik bagi subsistem Input / Output berkecepatan tinggi
  3. Memenuhi kebutuhan Input / Output
  4. Mendukung bermacam macam konfigurasi berbasis microprosessor
  5. Slot yang memiliki fugsi  sendiri sendiri

Jenis- Jenis Slot PCI


  • Slot PCI-E X16 = ekspansi kartu video, baru digunakan saat motherboard dengan prosessor LGA 775 
  • Slot AGP = eksepansi yang digunakan untuk menggantikan slot PCI yang sudah tidak mencukupi lagi dlaam menangani lalu lintas data anatara CPU dengan kartu video
  • Slot PCI = multi fungsi karena sangat banyak peripheral dengan slot PCI ( VGA, etehernet card, LAN card, Sound card, USB card, SATA card )
  • Slot PCI-E X1 = sama dengan slot PCI
Jumlah Slot PCI tergantung pada pabrikan dan model motherboard yang memilik slot PCI biasanya akan memiliki antara satu dan tiga slot PCI


Sejarah PCI :

  • Intel pertama kali memperkenalkan teknologi PCI pada tahun 1991
  • Diambil alih oleh PCI Special Interest Group  yang direvisi tahun 1993 dengan bandwith 133 MB/ s yang dapat mengani banyak permainan namun cepat jenuh
  • Pada tahun 1997 masalah ini diatasi dengan slot Accelarated Graphics Port dengan bandwith khusus dan menangani hal khusus seperti graphics
  • Pada tahun 1999 muncul PCI Express dengan 133 MHz
  • Tahun 2002 PCI Express dengan 266 MHz dan 533 MHz 

Sumber

https://usernewbie.blogspot.com/2015/04/perkembangan-dari-pci-sampai-sekarang.html

https://segiempat.com/tips-dan-cara/teknologi/komputer/pengertian-dan-fungsi-pci-pada-motherboard-pc/

https://www.alltutorials.info/2015/03/apa-itu-pci.html

https://edybillstephen.ilearning.me/2014/02/19/pengertian-pci-peripheral-component-interconnect/

http://mengicir.blogspot.com/2016/08/makalah-tentang-pci.html

https://www.computerhope.com/jargon/p/pci.htm


Contoh Recount Text ( Study Tour to Malang )

By : Iqbal

Text Recount adalah sebuah teks yang menceritakan kepada pembaca mengenai sebuah cerita, aksi atau aktifitas lampau. Tujuan komunikatifnya adalah melaporkan peristiwa, kejadian atau kegiatan yang terjadi di waktu lampau dalam sebuah urutan secara kronologis untuk menghibur atau memberikan informasi kepada pembaca.

Generic structure Teks Recount
1. Orientation
Orientation atau pengenalan yaitu memberikan informasi tentang siapa, di mana, dan kapan peristiwa atau kegiatan itu terjadi di masa lampau.

2. Events
Events merupakan rekaman peristiwa yang terjadi, yang biasanya disampaikan dalam urutan kronologis, seperti "In the first day, I ... . And in the next day ... . And In the last day ..." . Di bagian Events ini juga biasanya terdapat komentar pribadi tentang peristiwa atau kejadian yang diceritakan.

3. Reorientation
Pada bagian Reorientation, terdapat pengulangan pengenalan yang ada di Orientation, pengulangan yang merangkum rentetan peristiwa, kejadian atau kegiatan yang diceritakan.

Ciri Kebahasaan Recount Text
Terdapat beberapa ciri-ciri kebahasaan yang mungkin akan teman-teman temukan ketika membaca sebuah Recount Text. Ciri-ciri kebahasaan dari Recount Text tersebut adalah:
  • Menggunakan Past Tense. Misalkan we went to zoo, I was happy, etc.
  • Menggunakan Conjunction dan Time Connectives untuk mengurutkan peristiwa atau kejadian. Misalnya and, but, the, aftar that, etc.
  • Menggunakan Adverbs dan Adverbial Phrase untuk mengungkapkan tempat, waktu dan cara. Misalkan yesterday, at my house, slowly, etc.
  • Menggunakan Action Verbs. Misalkan went, slept, run, brought, etc.

Jika anda ingin mendownloadnya silahkan download di sini 
password : iqballl10.blogspot.com

- Copyright © 2013 Iqbal10™ - Date A Live - Powered by Blogger - Designed by Johanes Djogan -