Selasa, 23 Juni 2020

Pemrograman Web Framework - Laporan Praktikum Minggu 13 & 14

Aplikasi berbasis web yang bisa bekerja dengan baik, cepat, mudah, sederhana dan terstruktur adalah keinginan setiap pengembang aplikasi. Apalagi jika aplikasi yang dibangun bersekala cukup besar dan cukup rumit. Karena itulah mungkin sekarang saatnya anda melihat CodeIgniter, sebuah framework pengembangan PHP yang gratis, ringan, mudah diinstall, dan lengkap. CodeIgniter adalah sebuah Web Application Framework, yaitu aplikasi framework yang sengaja didesain untuk mendukung pengembangan web dinamis atau aplikasi berbasis web. Web Framework biasa dikenal dengan web application framework adalah suatu software framework yang didesain untuk mendukung pengembangan web dinamis, aplikasi web dan web service. Pemrograman web berbasis framework didasarkan pada konsep OOP (Object Oriented Programming) yaitu pemrograman yang berbasis pada objek.Framework memiliki banyake jenisnya.

Pemrograman Web Framework - Laporan Praktikum Minggu 12

Aplikasi berbasis web yang bisa bekerja dengan baik, cepat, mudah, sederhana dan terstruktur adalah keinginan setiap pengembang aplikasi. Apalagi jika aplikasi yang dibangun bersekala cukup besar dan cukup rumit. Karena itulah mungkin sekarang saatnya anda melihat CodeIgniter, sebuah framework pengembangan PHP yang gratis, ringan, mudah diinstall, dan lengkap. CodeIgniter adalah sebuah Web Application Framework, yaitu aplikasi framework yang sengaja didesain untuk mendukung pengembangan web dinamis atau aplikasi berbasis web. Web Framework biasa dikenal dengan web application framework adalah suatu software framework yang didesain untuk mendukung pengembangan web dinamis, aplikasi web dan web service. Pemrograman web berbasis framework didasarkan pada konsep OOP (Object Oriented Programming) yaitu pemrograman yang berbasis pada objek.Framework memiliki banyake jenisnya.

Pemrograman Web Framework - Laporan Praktikum Minggu 11

Aplikasi berbasis web yang bisa bekerja dengan baik, cepat, mudah, sederhana dan terstruktur adalah keinginan setiap pengembang aplikasi. Apalagi jika aplikasi yang dibangun bersekala cukup besar dan cukup rumit. Karena itulah mungkin sekarang saatnya anda melihat CodeIgniter, sebuah framework pengembangan PHP yang gratis, ringan, mudah diinstall, dan lengkap. CodeIgniter adalah sebuah Web Application Framework, yaitu aplikasi framework yang sengaja didesain untuk mendukung pengembangan web dinamis atau aplikasi berbasis web.

Pemrograman Web Framework - Laporan Praktikum Minggu 10

aplikasi berbasis web yang bisa bekerja dengan baik, cepat, mudah, sederhana dan terstruktur adalah keinginan setiap pengembang aplikasi. Apalagi jika aplikasi yang dibangun bersekala cukup besar dan cukup rumit. Karena itulah mungkin sekarang saatnya anda melihat CodeIgniter, sebuah framework pengembangan PHP yang gratis, ringan, mudah diinstall, dan lengkap. CodeIgniter adalah sebuah Web Application Framework, yaitu aplikasi framework yang sengaja didesain untuk mendukung pengembangan web dinamis atau aplikasi berbasis web.

Pemrograman Web Framework - Laporan Praktikum Minggu 9

aplikasi berbasis web yang bisa bekerja dengan baik, cepat, mudah, sederhana dan terstruktur adalah keinginan setiap pengembang aplikasi. Apalagi jika aplikasi yang dibangun bersekala cukup besar dan cukup rumit. Karena itulah mungkin sekarang saatnya anda melihat CodeIgniter, sebuah framework pengembangan PHP yang gratis, ringan, mudah diinstall, dan lengkap. CodeIgniter adalah sebuah Web Application Framework, yaitu aplikasi framework yang sengaja didesain untuk mendukung pengembangan web dinamis atau aplikasi berbasis web.

Jumat, 24 April 2020

Pemrograman Web Framework - Membangun Aplikasi Bendi Car Menggunakan NodeJS, MySQL, dan Bootstrap



Image result for nodejs 


Node.js adalah perangkat lunak yang didesain untuk mengembangkan aplikasi berbasis web dan ditulis dalam sintaks bahasa pemrograman JavaScript. Bila selama ini kita mengenal JavaScript sebagai bahasa pemrograman yang berjalan di sisi client / browser saja, maka Node.js ada untuk melengkapi peran JavaScript sehingga bisa juga berlaku sebagai bahasa pemrograman yang berjalan di sisi server, seperti halnya PHP, Ruby, Perl, dan sebagainya. Node.js dapat berjalan di sistem operasi Windows, Mac OS X dan Linux tanpa perlu ada perubahan kode program.

Rabu, 01 April 2020

Pemrograman Web Framerwork - Langkah-Langkah Membuat Restful API NodeJS
Node.js - RESTful API - Node.Js Magazine

RESTful API merupakan implementasi dari API  (Application Programming Interface).
REST (REpresentational State Transfer) adalah suatu arsitektur metode komunikasi yang menggunakan protocol HTTP untuk pertukaran data dan metode ini sering diterapkan dalam pengembangan aplikasi.
Mungkin terdengar rumit tapi sebenarnya tidak.
Tujuannya untuk menjadikan system dengan performa yang baik, cepat, dan mudah untuk dikembangkan (scale) terutama dalam pertukaran dan komunikasi data.



Dimana client mengirimkan request ke server melalui HTTP Request, dan server memberikan response melalui HTTP Response. Response yang diberikan oleh server, biasanya berformat HTML. Nah, bayangkan jika Anda harus mengembangkan website Anda ke aplikasi Mobile seperti Android atau iOS. Anda tahu aplikasi Android ataupun iOS tidak membutuhkan HTML sebagai response dari server. Karena Android dan iOS menggunakan bahasa pemrograman yang berbeda dan tidak mengenal HTML.

Oleh sebab itu, kita perlu membuat RESTful API. RESTful API ini akan menjadi jembatan komunikasi data antara client dan server. Sehingga, server tidak lagi mengirimkan HTML sebagai response, melainkan hanya data. Ya, hanya data. Hal inilah yang dapat menghemat bandwidth server. Response dalam bentuk data inilah yang dapat digunakan untuk berbagai macam platform dari aplikasi yang berbeda bahasa permrograman.
Response dalam bentuk data ini, biasanya berformat JSON atau XML. Akan tetapi, yang paling umum digunakan adalah JSON. Dalam tutorial kali ini, kita akan membuat RESTful API dengan response data dalam format JSON.
 

Selasa, 31 Maret 2020

Pemrograman Web Framework - Membuat Restful API NodeJS
Creating a Secure REST API in Node.js | Toptal

Apa itu RESTful API?

RESTful API merupakan implementasi dari API  (Application Programming Interface).
REST (REpresentational State Transfer) adalah suatu arsitektur metode komunikasi yang menggunakan protocol HTTP untuk pertukaran data dan metode ini sering diterapkan dalam pengembangan aplikasi.
Mungkin terdengar rumit tapi sebenarnya tidak.
Tujuannya untuk menjadikan system dengan performa yang baik, cepat, dan mudah untuk dikembangkan (scale) terutama dalam pertukaran dan komunikasi data.

Kenapa perlu membuat RESTful API?

Jika Anda perhatikan arsitektur tradisional komunikasi data antara client dan server terlihat seperti gambar berikut:



Dimana client mengirimkan request ke server melalui HTTP Request, dan server memberikan response melalui HTTP Response. Response yang diberikan oleh server, biasanya berformat HTML. Nah, bayangkan jika Anda harus mengembangkan website Anda ke aplikasi Mobile seperti Android atau iOS. Anda tahu aplikasi Android ataupun iOS tidak membutuhkan HTML sebagai response dari server. Karena Android dan iOS menggunakan bahasa pemrograman yang berbeda dan tidak mengenal HTML.

Oleh sebab itu, kita perlu membuat RESTful API. RESTful API ini akan menjadi jembatan komunikasi data antara client dan server. Sehingga, server tidak lagi mengirimkan HTML sebagai response, melainkan hanya data. Ya, hanya data. Hal inilah yang dapat menghemat bandwidth server. Response dalam bentuk data inilah yang dapat digunakan untuk berbagai macam platform dari aplikasi yang berbeda bahasa permrograman.
Response dalam bentuk data ini, biasanya berformat JSON atau XML. Akan tetapi, yang paling umum digunakan adalah JSON. Dalam tutorial kali ini, kita akan membuat RESTful API dengan response data dalam format JSON.

Berikut arsitektur dari RESTful API:


Pada tutorial ini, saya akan sedikit membahas tentang proses pembuatan backend REST API sederhana menggunakan NodeJs, ExpressJs dan MongoDB. REST merupakan salah satu jenis web service yang ada selain, XML RPC dan SOAP. Untuk XML RPC saya pernah mencobanya di Java dan penggunaannya cukup gampang dilakukan. Di tutorial berikutnya, saya akan jelaskan bagaimana prakteknya XML RPC pada Java. REST merupakan singkatan dari Representational State Transfer yang mana ini merupakan standar pada web yang melewati protokol HTTP untuk melakukan pertukaran data antar perangkat. Adapun beberapa method yang bisa digunakan pada REST ialah sebagai berikut:

  1. GET
  2. POST
  3. DELETE
  4. PUT
Pada tutorial ini, yang saya pakai hanya GET untuk mengambil data dari server, POST untuk menyimpan data baru dan mengubah data di server dan DELETE saya gunakan untuk menghapus data pada server.



Sumber Artikel:
http://mfikri.com/artikel/restful-api 
https://belajarphp.net/simple-rest-dengan-express-js/
https://www.codepolitan.com/belajar-membuat-rest-api-sederhana-dengan-nodejs-expressjs-dan-mongodb-57cb1b83e8803-106
http://www.cakrudi.com/2019/11/cara-membuat-restful-api-dengan-nodejs.html
https://azisuazusa.blogspot.com/2018/10/membuat-rest-api-menggunakan-men.html

Selasa, 24 Maret 2020

Pemrograman Web Framework - Module dan References Object (PPT)

Image result for nodejs


Module merupakan suatu file, library, atau helper yang dibutuhkan untuk menjalankan suatu fungsi tertentu. Dalam pembuatan suatu aplikasi, kita tidak bisa terlepas dari yang namanya module, dikarenakan sangat sulit mengebangkan suatu aplikasi hanya dengan menggunakan suatu file.
 
Referensi Object atau Object References merupakan metode yang digunakan oleh NodeJS untuk menghandle perubahan pada atribut suatu object. Jika terdapat nilai (value) pada atribut suatu object, maka semua nilai object yang terkait juga akan mengalami perubahan. Sederhananya, seprti primary key dan foreign key pada relational database. Dimana jika terdapat perubahan data pada suatu tabel utama (master), maka akan mengalamai preubahan juga pada table tamu (transaksi).

Pemrograman Web Framework - CRUD Dengen NodeJS, Bootstrap, dan MySQL
Image result for nodejs
Node js adalah suatu perangkat lunak yang kerap digunakan untuk mengembangkan aplikasi berbasis web dengan bahasa pemrograman Javascript. Perbedaan antara JavaScript dan node js dapat terlihat dari fungsinya.

Bootstrap adalah sebuah library framework CSS yang di buat khusus untuk bagian pengembangan front-end website. bootstrap merupakan salah satu framework HTML, CSS dan javascript yang paling populer di kalangan web developer.

MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multialur, multipengguna, dengan sekitar 6 juta instalasi di seluruh dunia.