Dasar Pemrograman dan Algoritma


Konsep Pemrograman Web



Konsep Sistem Pengunci Pintu Mobil Mengunakan Sandi Suara

Alat ini diperlukan sebuah alat pendeteksi nada ketukan yang dapat membuka pintu mobil dengan menggunakan sandi nada ketukan. Selain itu apabila ada seseorang yang aka berusaha membuka pintu secara paksa atau melakukan tindak kriminalitas terhadap mobil yang sedang tidak diawasi oleh pemiliknya atau orang lain maka sebuah alarm peringatan akan berbunyi menandakan keadaan mobil sedang tidak aman. Dengan demikian orang-orang  yang ada di sekeliling mobil atau yang mendengar alarm peringatan tersebut akan merespon suara peringatan berbahaya yang terjadi pada mobil, dan kemudian dapat mengambil tindakan lebih cepat untuk mengatasinya.
Selanjutnya

Pengertian Web Service

apa yang dimaksud dengan Web Service ? World Wide Web Consortium (W3C), organisasi yang mengembangkan standar dalam dunia web, mendefinisikan Web Service sebagai perangkat lunak system yang dirancang untuk mendukung interaksi antara mesin dengan mesin melalui jaringan.

Atau bisa juga didefinisikan Web Service dengan lebih sederhana. Web Service adalah aplikasi yang dibuat agar dapat dipanggil atau diakses oleh aplikasi lain melalui internet maupun internet dengan menggunakan XML sebagai format pengiriman pesan.

Jenis Framework untuk aplikasi web dan kelebihannya

  1. CodeIgniter adalah sebuah framework aplikasi untuk membuat halaman atau aplikasi web berbasis PHP. Dengan menggunakan framework ini, kita tidak perlu repot-repot mengetik ratusan baris kode untuk membangun sebuah aplikasi. Selain mudah digunakan, framework ini juga sangat cepat dan ringan. Dokumentasinya yang lengkap membuat framework ini mudah untuk dipelajari oleh pemula.
  2. Yii adalah kerangka kerja PHP berbasis-komponen dengan performansi tinggi untuk pengembangan aplikasi Web berskala-besar. Ia menyediakan resuabilitas maksimum dalam pemrograman Web dan bisa mengakselerasi proses pengembangan secara signifikan kelebihan Yii melampaui PHP framework lain dalam hal efisiensi, kaya-fitur, dan didokumentasikan dengan jelas. Yii didesain dengan hati-hati dari awal agar sesuai untuk pengembangan aplikasi Web secara serius. Yii bukan berasal dari produk pada beberapa proyek maupun konglomerasi pekerjaan pihak-ketiga. Yii adalah hasil dari pengalaman kaya para pembuat pada pengembangan aplikasi Web dan investigasi serta refleksi kerangka kerja pemrograman Web paling populer dan aplikasi.
  3. Zend Framework adalah framework open source dan berkualitas tinggi untuk membangun aplikasi web dan web service dengan PHP”
Zend Framework memiliki keunggulan-keunggulan seperti berikut:
• Dibuat oleh Zend, pengembang engine PHP
• Dibangun diatas teknologi php 5
• Lisensi Open Source berbasis BSD yang fleksibel baik untuk pengembangan aplikasi open source maupun komersial
• Dokumentasi lengkap (lebih dari 500 halaman)
• Proses pengembangan Zend Framework menyertakan unit test yang lengkap, mencakup 84% kode yang ada
• Library yang menyediakan fungsi yang lengkap sehingga hampir semua kebutuhan pengembangan aplikasi web dapat terpenuhi
• Mendukung pengembangan aplikasi MVC
• URL yang bagus dan search engine friendly
bisa juga didefinisikan Web Service dengan lebih sederhana. Web Service adalah aplikasi yang dibuat agar dapat dipanggil atau diakses oleh aplikasi lain melalui internet maupun internet dengan menggunakan XML sebagai format pengiriman pesan.

Kelebihan Framework

Kelebihan framework antara lain sebagai berikut :
  • Ringan dan cepat. Framework hanya melakukan pemanggilan pustaka/kelas yang dibutuhkan sehingga meminimalkan resource yang diperlukan sehingga ketika kita me-load sebuah halaman akan menjadi ringan dan cepat.
  • Menggunakan metode MVC. Seperti yang telah dijelaskan sebelumnya, dengan metode MVC akan mempermudah kita dalam memahami alur pemrograman karena untuk bagian tampilan, logika dan query database telah dipecah sedemikian rupa.
  • Mayortitas mendukung berbagai jenis database.

PHP Framework dan metode pengembangan berbasis MVC

Framework adalah merupakan kumpulan sebuah modul dalam bentuk class library. Oleh karena itu kita harus mempelajari konsep OOP (Object Oriented Programming) dalam rangka mempelajari dan menggunakan framework. Tanpa itu kita akan kebingungan sendiri. Saat belajar OOP, Anda akan menemukan beberapa istilah seperti Class, Object, Inheritence, Instance, Function, dan Method.
Manajemen Framework menggunakan model M-V-C (Model-View-Controller). Jadi biasanya seorang programmer membuat program sangat tidak teratur, semua dijadikan dalam satu baris program sehingga programmer lain tidak bisa membacanya sama sekali seperti apa alur program yang dibuat. Lain halnya dengan metode M-V-C.
Metode M-V-C tidak acak-acakan. Semua class library sudah diatur sesuai dengan fungsinya masing-masing yang mudah dipelajari dan digunakan oleh siappun programmernya. Oleh karena itu banyak sekali yang menggunakan metode ini untuk mengembangkan suatu proyek website yang sangat kompleks.
MODEL
Berisi fungsi-fungsi yang membantu untuk mengelola basis data (database) seperti memasukkan data, memperbaharui data, dan menghapus data.
VIEW
Berisi fungsi-fungsi yang mengatur tampilan sebuah website.
CONTROLLER
Berisi fungsi-fungsi yang menjembatani antara MODEL dan VIEW. Jadi segala fungsi pemrosesan data dan kemudian mengirimkannya ke halaman web dilakukan di Controller. Jadi controller itu seperti seorang pengatur lalu lintas yang mengatur mobil-mobil yang lewat supaya jalanan aman, lancar dan tidak sering terjadi kecelakaan.

Dasar-dasar pemrograman

Aha, jadi kamu ingin mulai belajar HTML nech ceritanya. OK, dengan materi ini saya yakin kamu akan mampu segera memasteri HTML, mmm tepatnya HTML statik. Karena kalau kamu ingin belajar HTML dinamik, kamu harus juga mempelajari materi lainnya ^^.

Saya tidak akan berbuih menerangkan kepada kamu apa itu HTML, bagaimana sejarah HTML, langsung aja deh kalo mau lebih jelasnya bisa di sedot ni materi Klik disini