Dokumen tersebut berisi jawaban mahasiswa terhadap beberapa soal mengenai rekayasa web. Soal pertama membahas framework web Laravel beserta kelebihan dan kekurangannya. Soal kedua menjelaskan konsep AngularJS, NodeJS, Apache Solr, dan jQuery. Soal terakhir membahas bahasa pemrograman web yang dikuasai mahasiswa tersebut yaitu HTML beserta contoh project yang pernah dikerjakan.
1. TUGAS 1 – 0317 (INDIVIDU)
REKAYASA WEB
Muhamad Ikhsanudin
1352510125
Fakultas Teknik
2. Soal 1
• Carilah Web Framework paling update dan
banyak digunakan dan contoh
implementasinya dan jelaskan sisi kelebihan
dan kekurangannya !
3. Jawaban Soal 1
• Web Framework paling update dan banyak digunakan
saat ini adalah Laravel.
• Berikut kelebihan laravel :
– Sudah menggunakan PHP versi terbaru yaitu 5.3
– Kodenya lebih singkat dan mudah dimengerti
– Terdapat composer.
• Composer adalah sebuah ‘dependency manager’ untuk PHP.
Anda bisa menginstall suatu library melalui composer dan
composer akan secara otomatis menginstall library lain yang
dibutuhkan, tanpa perlu mendownload satu persatu. Mirip
dengan apt get install di sistem operasi linux.
4. Jawaban Soal 1 (2)
• Berikut kekurangan laravel :
– Proses render aplikasi yang cukup berat
– Bagi yang pertama menggunakan framework
cukup sulit untuk struktruk foldernya, karena
lumayan kompleks.
• Contoh implementasi laravel yaitu web
https://www.yukepo.com/
5. Soal 2
• Jelaskan secara detail istilah berikut :
– AngularJs
– NodeJs
– ApacheSolr
– Jquery
6. Jawaban Soal 2
• AngularJs adalah
Front-end framework untuk javascript yang dikembangkan
oleh Google. Dengan fitur-fitur powerful dari AngularJS,
proses development bisa menjadi jauh lebih singkat. Di sisi
lain, organisasi kode Javascript menjadi lebih terstruktur
dan “bersih” karena penggunaan framework ini
mendorong penerapan pola MVC ataupun MV-Whatever
pada aplikasi yang kita kembangkan.
7. Jawaban Soal 2 (2)
• NodeJs adalah
Salah satu implementasi serverside javascript(JS). Kenapa harus JS?
karena JS memiliki kehandalan di sisi eventing dan callback. Sekedar
info, sampai saat ini server side aplikasi sangat susah untuk dibuat
berbasis event, yang ada malah kebanyakan adalah berbasis thread.
Lalu kemudian lahirlah Node.JS, intinya adalah, dengan
hanya coding satu source, bisa menjalankan banyak sekali perintah
secara paralel , itu bisa terjadi karena
berbasis event dan callback tadi.
Pada pemrograman biasa sangat sulit sekali untuk membuat aplikasi
yang menjalankan beberapa perintah secara paralel. Justru
kebalikannya dengan Node.JS., membuat paralel simultan job adalah
sangat gampang sekali, tapi kebalikannya membuat perintah untuk
serial job menjadi sedikit susah.
8. Jawaban Soal 2 (3)
• ApacheSolr adalah
Salah satu enterprise search platform yang besifat open source dari
Apache. Fitur utamanya adalah pencarian berbasis text, hit highlight,
faceted search, dynamic clustering, database integration dan
penanganan terhadap rich document (word, pdf dsb). Pencarian
menggunakan solr bisa menggunakan URL dan hasil pencariannya
bisa berupa xml maupun JSON. Sehingga memudahkan programmer
untuk menggunakannya dalam berbagai bahasa pemrograman.
Solr dibuat menggunakan bahasa pemrograman java dan
menggunakan lucene untuk fitur indexing dan pencarian. Solr dapat
diintegrasikan dengan servlet container seperti tomcat atau juga
berjalan sebagai server tunggal.
9. Jawaban Soal 2 (4)
• jQuery adalah
sebuah library JavaScript. Dalam dunia pemrograman, library
adalah kumpulan dari berbagai fungsi ‘siap pakai’ untuk
memudahkan pembuatan sebuah aplikasi. Dengan demikian,
jQuery adalah kumpulan fungsi-fungsi JavaScript yang
memudahkan penulisan kode JavaScript.
jQuery dikembangkan pertama kali oleh John Resig di tahun
2006. Sejak saat itu, jQuery berkembang menjadi proyek
opensource dan menjadi libary JavaScript paling populer di
dunia. Situs resmi jQuery beralamat di jquery.com.
10. Soal 3
• Berikan minimal satu bahasa pemrograman
web yang anda kuasai, beserta project yang
telah dikerjakan !
11. Jawaban Soal 3
• Bahasa pemrograman yang saat ini saya kuasai
adalah HTML. Untuk project yang di kerjakan yaitu
Web dengan bantuan aplikasi Adobe Dreamweaver.
Editor's Notes
Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important.
Introduce each of the major topics.
To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important.
Introduce each of the major topics.
To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important.
Introduce each of the major topics.
To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important.
Introduce each of the major topics.
To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important.
Introduce each of the major topics.
To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important.
Introduce each of the major topics.
To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important.
Introduce each of the major topics.
To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important.
Introduce each of the major topics.
To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important.
Introduce each of the major topics.
To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important.
Introduce each of the major topics.
To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.