Dokumen tersebut membahas tentang framework aplikasi web CodeIgniter dan konsep Model-View-Controller (MVC). Secara singkat, CodeIgniter adalah framework PHP yang mudah dipelajari namun kurang mendukung AJAX dan ORM. CodeIgniter menggunakan arsitektur MVC dimana Model berisi kode basis data, View berisi desain antarmuka, dan Controller menghubungkan keduanya.
Jelaskan yang dimaksud dengan framework pada aplikasi web?
Berikan 3 contoh contoh framework aplikasi web (php based), dan jelaskan kelebihan dan kekurangan dari masing-masing framework tersebut !
Jelaskan pengertian MVC (Model View Controler) pada Framework Code Igniter !
Jelaskan yang dimaksud dengan framework pada aplikasi web?
Berikan 3 contoh contoh framework aplikasi web (php based), dan jelaskan kelebihan dan kekurangan dari masing-masing framework tersebut !
Jelaskan pengertian MVC (Model View Controler) pada Framework Code Igniter !
Tugas Rekweb 4 Budiluhur
Jelaskan yang dimaksud dengan framework pada aplikasi web?
Berikan 3 contoh contoh framework aplikasi web (php based), dan jelaskan kelebihan dan kekurangan dari masing-masing framework tersebut !
Jelaskan pengertian MVC (Model View Controler) pada Framework Code Igniter !
Tugas 03 0916-gunawan suyanto-1512510205Gunawandul
1. UML (Unified Modeling Language) adalah sebuah bahasa untuk menetukan, visualisasi, kontruksi, dan mendokumentasikan artifact (bagian dari informasi yang digunakan atau dihasilkan dalam suatu proses pembuatan perangkat lunak. Artifact dapat berupa model, deskripsi atau perangkat lunak) dari system perangkat lunak, seperti pada pemodelan bisnis dan system non perangkat lunak lainnya.
2. Use case adalah rangkaian/uraian sekelompok yang saling terkait dan membentuk sistem secara teratur yang dilakukan atau diawasi oleh sebuah aktor. Activity diagrams menggambarkan berbagai alir aktivitas dalam sistem yang sedang dirancang, bagaimana masing-masing alir berawal, decision yang mungkin terjadi, dan bagaimana mereka berakhir. Sequence diagram (diagram urutan) adalah suatu diagram yang memperlihatkan atau menampilkan interaksi-interaksi antar objek di dalam sistem yang disusun pada sebuah urutan atau rangkaian waktu.
Class diagram adalah diagram yang menggambarkan struktur sistem dari segi pendefinisian kelas-kelas yang akan dibuat untuk membangun sistem. kelas memiliki 3 bagian utama yaitu attribute, operation, dan name. kelas-kelas yang ada pada struktur sistem harus dapat melakukan fungsi-fungsi sesuai dengan kebutuhan sistem.
3. Menurut saya model design dalam meng-implementasi atau pembuatan software sangat penting dalam pembuatan software, karna model atau tampilan design yang kita buat tersebut harus mudah di pahami dan memilki tampilan yang interaktif agar menarik sih pengguna web. Dan itu menjadi suatu yang membedakan dari web pesaing kita.
Tugas Rekweb 4 Budiluhur
Jelaskan yang dimaksud dengan framework pada aplikasi web?
Berikan 3 contoh contoh framework aplikasi web (php based), dan jelaskan kelebihan dan kekurangan dari masing-masing framework tersebut !
Jelaskan pengertian MVC (Model View Controler) pada Framework Code Igniter !
Tugas 03 0916-gunawan suyanto-1512510205Gunawandul
1. UML (Unified Modeling Language) adalah sebuah bahasa untuk menetukan, visualisasi, kontruksi, dan mendokumentasikan artifact (bagian dari informasi yang digunakan atau dihasilkan dalam suatu proses pembuatan perangkat lunak. Artifact dapat berupa model, deskripsi atau perangkat lunak) dari system perangkat lunak, seperti pada pemodelan bisnis dan system non perangkat lunak lainnya.
2. Use case adalah rangkaian/uraian sekelompok yang saling terkait dan membentuk sistem secara teratur yang dilakukan atau diawasi oleh sebuah aktor. Activity diagrams menggambarkan berbagai alir aktivitas dalam sistem yang sedang dirancang, bagaimana masing-masing alir berawal, decision yang mungkin terjadi, dan bagaimana mereka berakhir. Sequence diagram (diagram urutan) adalah suatu diagram yang memperlihatkan atau menampilkan interaksi-interaksi antar objek di dalam sistem yang disusun pada sebuah urutan atau rangkaian waktu.
Class diagram adalah diagram yang menggambarkan struktur sistem dari segi pendefinisian kelas-kelas yang akan dibuat untuk membangun sistem. kelas memiliki 3 bagian utama yaitu attribute, operation, dan name. kelas-kelas yang ada pada struktur sistem harus dapat melakukan fungsi-fungsi sesuai dengan kebutuhan sistem.
3. Menurut saya model design dalam meng-implementasi atau pembuatan software sangat penting dalam pembuatan software, karna model atau tampilan design yang kita buat tersebut harus mudah di pahami dan memilki tampilan yang interaktif agar menarik sih pengguna web. Dan itu menjadi suatu yang membedakan dari web pesaing kita.
The Augmented Body. New scenarios for a wearable technology suited to human n...Fabio Besti
Master of Science thesis at Milan's Polytechnic University (Politecnico di Milano), Product Design for Innovation degree. Project in collaboration with Jawbone.
More than a decade ago cameras were integrated into devices that had nothing to do with photography: cellphones. Today another change of paradigm is happening: sensors are entering in products we wear. A blue ocean of new design possibilities is ready to be fully navigated. In this scenario there’s no more reason to create the umpteenth cool wearable device that will remain a rendering on kickstarter. Probably it’s far wiser to focus on creating a tool that will allow a company to start an innovation process to succeed in the long run. An ‘environment’ where products, softwares and experiences can grow together, shaping the future of wearable devices. In the next years we will find an increasingly smaller and invasive technology, therefore this technology will necessarily have to interact with the body in a far more subtle way. How is it possible? Well, a good point will be starting to not use the already overloaded visual channels, capitalizing on the other hand on new possibilities to transfer informations to the body. This will have to be a technology able to respect the sensory nature of the self. A self that won’t be just ‘quantified’, but whose natural possibilities will be implemented and augmented by sensors and processor over or even underneath our skin.
2. *Apa yang dimaksud dengan Framework ?
*Framework atau bahasa indonesianya kerangka kerja adalah
sebuah software untuk memudahkan para programmer
membuat aplikasi atau web yang isinya adalah berbagai
fungsi, plugin, dan konsep sehingga membentuk suatu sistem
tertentu. Dengan menggunakan framework, sebuah aplikasi
akan tersusun dan terstruktur dengan rapi.
3. *3 Contoh framework aplikasi web base
(php based)
1. Codeigniter
2. Zend
3. CakePHP
4. Kelebihan
*Performa dalam mengeksekusi sangat cepat
*Mendukung PHP4 dan PHP5
*Dokumentasi Lengkap
*Mudah dipelajari (katanya sih)
Kekurangan
*Tidak Support AJAX dan ORM
*Banyak kelonggaran dalam coding, penamaan file dan
membebaskan programmer untuk melanggar aturan MVC
*Karena kelonggaran tersebut, CodeIgniter tak bisa dipakai jika
membuat aplikasi skala besar, karena pengembangan malah
akan semakin sulit dilakukan.
CodeIgniter
5. Zend
Kelebihan
*Dukungan terhadap AJAX dan ORM
*Tujuan utama framework jenis ini biasanya membangun
aplikasi web dan untuk memudahkan dalam mengakses API
dari berbagai vendor seperti Google, Amazon, yahoo, Flickr.
6. Zend
Kekurangan
*Tidak mendukung PHP4
*Manual tidak lengkap
*Performa Lambat
*Membutuhkan skill PHP yang sangat tinggi,sehingga untuk
komentar kepada pemula yang ingin belajar Framework PHP:
*Jika ingin belajar Framework, gunakan lah CodeIgniter
terlebih dahulu.
*Jika CodeIgniter sudah Anda kuasai, beralihlah kepada
Framework CakePHP (maka disitu Anda akan mengetahui
kelemahan CodeIgniter).
*Jika Anda telah menguasai CakePHP, beralihlah kepada Zend
Framework (karena Zend merupakan Framework yang
memiliki sertifikat International yang telah diakui oleh
seluruh dunia).
7. CakePHP
Kelebihan
*Support AJAX dan ORM
*Pengembangan yang terus dilakukan, saat ini telah mencapai
versi 1.3.7.
*Mendukung PHP4 dan PHP5
*Arsitektur OOP dan MVC yang sesungguhnya
*Semua fungsi dalam CodeIgniter sudah ada dalam CakePHP
*memiliki teknik unik yang tidak didapatkan pada framework
lain (kesan mendalam)
8. CakePHP
Kekurangan
*Manual Book tidak selengkap CodeIgniter
*Terlalu banyak aturan jika dibandingkan CodeIgniter (namun
sisi ini ada nilai positifnya, yaitu mempermudah
pengembangan karena penamaan file dan database telah
diatur semua nya oleh CakePHP, sehingga Developer tidak bisa
MAIN-MAIN)
*Butuh waktu belajar lama jika ingin menguasai framework ini
(namun jika sudah benar-benar menguasai, Framework
CakePHP mempunyai kemampuan yang benar-benar luar biasa
handal)
9. *Framework CI menggunakan metode pengembangan
berbasis MVC (Model-View-Controller) sehingga
developer wajib memahami konsep MVC sebelum
menggunakan Framework CI
*Konsep MVC adalah konsep pemisahan antara logik dari
aplikasi (Controller) dengan tampilan aplikasi (View)
dan database aplikasi (Model).
Konsep MVC Code Igniter
10. Konsep MVC Code Igniter
*Umumnya, bagian Model dikerjakan oleh programmer
sekaligus database analyst, dimana code-code di bagian ini
merupakan code struktur data yang berisi koneksi dan fungsi
di dalam pengolahan database
*Sedangkan View dikerjakan oleh designer html, css, dan js
karena code-code di bagian ini untuk menampilkan tampilan
web yang menarik dan interaktif
*Terakhir, Controller dikerjakan oleh programmer inti PHP
karena menangani hubungan Model dengan View, algoritma,
logic, HttpRequest, dll.