Posts

Showing posts from March, 2018

Seri Belajar Ruby on Rails Bagian 6 - Membuat Table & Dummy Data

Image
Setelah belajar membuat aplikasi tugas sederhana melalui scaffold, selanjutnya pada pembahasan kali ini adalah table dan dummy data. Untuk pembahasan kali ini gunakan project sebelumnya, karena kita akan melanjutkan aplikasi tersebut menjadi aplikasi yang lebih terpadu. A. Definisi Table di Database Kata database dan table sudah sering kita dengar. Database secara singkat dianalogikan seperti lemari arsip yang berfungsi untuk menyimpan data. Lalu table adalah arsip, dimana dalam arsip tersebut terdapat data-data tertentu.  B. Membuat Table di Rails Framework Rails menyediakan fitur untuk melakukan pembuatan table, penambahan kolom pada table, dsb dengan menggunakan migration. Migration di Rails disimpan dalam folder db/migrate . Untuk membuat file migrasi telah dijelaskan di Seri Belajar Ruby on Rails Bagian 5 - Membuat Aplikasi Rails Pertamamu dengan cara $ rails generate migration CreateCategories Yang akan dihasilkan oleh generator adalah file migration di folder db/migrate...

Seri Belajar Ruby on Rails Bagian 7 - Memahami ActiveRecord

Image
Setelah sebelumnya telah memahami penggunaan migration, seed, dan cara membuat dummy data, serta perbadaan data dummy dan data master. Pada kali ini kita akan memahami mengenai Active Record. Active Record adalah library-library ORM yang digunakan pada model di Rails Framework. Model ini yang merupakan M dari konsep MVC pada Rails. Ia bertugas sebagai model yang bertanggungjawab atas data bisnis dan logika. Contoh dari data bisnis ini seperti data orang, data tempat, atau data barang. Active Record ini jika diimplementasikan merupakan sistem ORM (Object Relational Mapping) pada Rails. A. Definisi ORM ORM (Object Relational Mapping) adalah suatu metode/teknik pemrograman yang digunakan untuk mengkonversi data dari lingkungan bahasa pemrograman berorientasi objek (OOP) dengan lingkungan database relasional.  Secara singkat ORM dapat dikatakan sebagai jembatan yang berfungsi untuk menghubungkan antara OOP dan database relasional. B. Apa yang Dapat Dilakukan Active Record ?...

Seri Belajar Ruby on Rails Bagian 5 - Membuat Aplikasi Rails Pertamamu

Image
Setelah sebelumnya memulai pembahasan mengenai apa itu Ruby, cara menginstall Ruby on Rails, pengenalan bahasa Ruby, dan pengenalan Rails framework, sekarang saatnya untuk memulai menggunakan Rails framework dengan membuat aplikasi sederhana. Aplikasi Manajemen Tugas Sederhana Kali ini kita akan mencoba membuat aplikasi manajemen tugas sederhana. Aplikasi ini berfungsi untuk mencatat tugas-tugas harian, baik tugas sekolah ataupun tugas kuliah.  Sebelum itu, mari kita pikirkan data apa yang dibutuhkan untuk membuat aplikasi ini. Karena aplikasi ini berkaitan dengan mencatat tugas harian, maka data yang dibutuhkan, yaitu: Nama Tugas Deskripsi tugas Kategori tugas Kategori ini dimaksudkan untuk menyimpan nama mata kuliah atau nama mata pelajaran di sekolah. Deadline (Tanggal dikumpulkan) Setelah mengetahui data apa saja yang dibutuhkan, dapat disimpulkan bahwa setidaknya aplikasi ini terdiri dari satu model, satu controller, dan beberapa view. Lalu kita buat projectnya, dengan menjala...