Tutorial Ruby on Rails: Semua yang perlu Anda ketahui tentang Aplikasi Web



Tutorial Ruby on Rails ini akan memberi Anda pengetahuan mendalam tentang Rails Framework dan membantu Anda membangun aplikasi web dari awal.

Jutaan bisnis menggunakan Internet sebagai saluran komunikasi yang hemat biaya. Ini memungkinkan mereka bertukar informasi dengan target pasar mereka dan melakukan transaksi yang cepat dan aman. Kerangka kerja adalah pustaka yang membantu Anda mengembangkan aplikasi dengan lebih cepat dan lebih cerdas. adalah salah satu kerangka kerja aplikasi web yang paling produktif. Tutorial Ruby on Rails ini akan memberi Anda pengetahuan mendalam tentang kerangka aplikasi web.

Topik berikut ini tercakup dalam Tutorial Ruby on Rails ini:





Apa itu Ruby on Rails?

apa itu kopling lepas di jawa

Ruby on Rails- edurekaRuby on Rails, juga dikenal sebagai Rails, adalah sisi serverframework aplikasi web ditulis dalam bahasa pemrograman Ruby. Ini adalah kerangka kerja model-view-controller yang menyediakan struktur untuk database dan halaman web. Seseorang dapat mengembangkan aplikasi setidaknya sepuluh kali lebih cepat dengan Rails daripada biasanya. kerangka.



Mari kita lanjutkan dengan Tutorial Ruby on Rails dan temukan lebih banyak alasan untuk menggunakan framework ini.

Mengapa menggunakan Ruby on Rails?

Itu Kerangka kerja web dilengkapi dengan fitur untuk memfasilitasi pengembangan web sisi klien dan sisi server. Ini menyediakan struktur dasar yang dibutuhkan oleh pengembang untuk membuat halaman web, layanan web, dan database. Selain itu, memungkinkan pengembang untuk membangun antarmuka pengguna dengan menggabungkan , CSS, , dan XML. Mari kita lihat beberapa alasan mengapa kita harus memilih Ruby on Rails daripada framework lain:

  • Sempurna untuk Teknologi Web
  • Menyimpan uang
  • Menghemat Waktu
  • Komunitas Aktif dan Bermanfaat
  • Buat Aplikasi Plug & Play Anda Sendiri
  • Digunakan oleh Perusahaan Besar

Sekarang kita tahu mengapa kita harus lebih memilih Ruby on Rails daripada kerangka kerja lainnya, mari kita lanjutkan dengan Tutorial Ruby on Rails dan ketahui tentang bahasa pemrograman yang digunakan untuk menulisnya.



Pengantar Ruby

Ruby adalah bahasa pemrograman sumber terbuka yang dinamis dengan fokus pada kesederhanaan dan produktivitas. Ini memiliki sintaks elegan yang alami untuk dibaca dan mudah ditulis. Di Ruby, benar-benar semuanya adalah objek, artinya semuanya beroperasi dalam paradigma yang sama dalam mengirim dan menerima pesan.

Mari lanjutkan dengan Tutorial Ruby on Rails kami dan lihat beberapa keunggulan bahasa pemrograman Ruby.

Keunggulan Ruby

Ruby sering direkomendasikan untuk pemula karena mudah digunakan dan dikuasai. Alasan lain adalah karena ia memiliki daftar manfaat yang panjang jika dibandingkan dengan bahasa lain. Saya tadalah salah satu bahasa pemrograman paling populer dan memberdayakan banyak aplikasi yang sedang berkembang pesat. Mari kita lihat beberapa keuntungan dari bahasa pemrograman:

Kesederhanaan - Sintaks Ruby sangat sederhana dan mudah dibaca. Ini memungkinkan pengembang Ruby untuk berbuat lebih banyak dengan lebih sedikit kode. Keterbacaannya juga membuat Ruby hampir mendokumentasikan dirinya sendiri dan mengurangi beban penulisan komentar terpisah atau teks bantuan untuk para pengembang.

Pengembangan Lebih Cepat - Pengembangan web dengan Ruby on Rails lebih cepat karena bahasa pemrograman Ruby berorientasi objek. sebaris kode di Ruby terkadang bernilai enam baris kode Java. Ini menawarkan infrastruktur yang kuat sejak awal dan menghemat banyak waktu dan upaya bagi pengembang untuk membangunnya dari awal.

Pemeliharaan dan pembaruan Kode yang mudah - Ruby dikenal dengan stabilitas dan prediktabilitasnya. Sangat mudah untuk mengubah kode yang ada dan menambahkan fitur baru ke situs. Ini sangat berharga untuk proyek jangka panjang dan startup.

Efektivitas biaya - Ini dapat berjalan di sumber terbuka gratis Linux dan bekerja dengan baik dengan banyak server web dan database gratis. Seluruh proses pengembangan dan pembaruan kode dilakukan lebih cepat. dengan demikian, pemilik bisnis cenderung menghabiskan lebih sedikit uang untuk pengembangan situs web mereka dan peningkatannya.

Sekarang setelah Anda mengetahui tentang beberapa keunggulan bahasa pemrograman Ruby, mari kita lanjutkan dengan Tutorial Ruby on Rails kami dan melihat beberapa kerangka kerja Ruby yang populer.

Kerangka kerja Ruby

Aturan sintaks ekspresif Ruby memungkinkan pemrogram untuk membangun aplikasi web dengan menulis kode yang mudah dibaca. Banyak pengembang bahkan memilih Ruby untuk membuat prototipe tanpa menghabiskan waktu dan tenaga ekstra. Tetapi para pengembang tidak dapat menulis aplikasi web yang besar dan kompleks di Ruby tanpa memanfaatkan kerangka kerja web. Alat, pustaka, dan utilitas yang disediakan oleh kerangka kerja web Ruby memungkinkan pemrogram untuk menulis aplikasi web sesuai dengan beragam kebutuhan bisnis.

Beberapa Kerangka Ruby yang terkenal meliputi:

  • Ruby on Rails
  • Roda
  • Sinatra
  • Kuba
  • Hanami
  • Hangus
  • Jaket jejak

Jadi mari kita lanjutkan dan fokus pada salah satu framework Ruby yang paling populer dan ketahui lebih banyak tentang Framework Rails di Tutorial Ruby on Rails ini.

Ruby on Rails

Ruby on Rails adalah framework web paling populer untuk bahasa pemrograman Ruby. Kerangka kerja web full-stack dilengkapi dengan fitur untuk memfasilitasi pengembangan web sisi klien dan sisi server. Ini menyediakan struktur dasar yang dibutuhkan oleh pengembang untuk membuat halaman web, layanan web, dan database.

Sekarang mari kita lanjutkan dengan Tutorial Ruby on Rails kami dan daftar beberapa alasan mengapa Rails dipilih dari ratusan bahasa pemrograman lainnya.

Manfaat Ruby on Rails

  1. Kepatuhan yang kuat terhadap standar - Salah satu keunggulan Ruby on Rails yang paling menonjol adalah dukungan kuat dari standar web untuk setiap bagian aplikasi, dari antarmuka pengguna hingga transfer data. Itu membuat bahasa ini lebih mudah dipelajari oleh pemula dan jauh lebih menyenangkan bagi para profesional untuk digunakan. Tidak hanya itu, ini juga meminimalkan jumlah kode yang perlu Anda tulis untuk mengimplementasikan fitur.
  2. Komunitas besar dan aktif - Sekitar 10% dari situs web paling populer di dunia menggunakan Ruby on Rails yang menempatkannya di 3 teratas alat pengembangan web yang paling banyak digunakan. Ada komunitas besar pengembang RoR di dan ratusan permata dan pustaka yang dibuat oleh komunitas dan bermanfaat yang dapat Anda gunakan sebagai bagian dari perangkat lunak Anda sendiri.
  3. Efisiensi waktu - Ada ratusan alat di Ruby on Rails yang dapat mempercepat dan menyederhanakan pengalaman pengkodean Anda secara keseluruhan, serta menghemat waktu Anda dari tugas-tugas yang sederhana namun memakan waktu. Pada dasarnya, ini berarti Anda dapat menghasilkan lebih banyak uang dalam jumlah waktu yang sama.
  4. Popularitas di antara perusahaan besar - Sebagian besar perusahaan besar dengan analis profesional membuat keputusan yang baik tentang alat yang mereka gunakan untuk proyek mereka. Ruby on Rails sudah pasti mendapatkan reputasi seperti itu karena ada banyak proyek sangat besar yang masih menggunakannya. Beberapa perusahaan besar termasuk GitHub, Airbnb, shopify dll.

Sekarang mari kita lanjutkan dengan Tutorial Ruby on Rails dan cari tahu beberapa tugas utama yang dilakukan oleh Rails saat membuat aplikasi.

Kerangka rel

Kerangka kerja adalah program, kumpulan program dan pustaka kode yang menulis sebagian besar aplikasi Anda untuk Anda. Saat Anda menggunakan kerangka kerja, tugas Anda adalah menulis bagian-bagian aplikasi yang membuatnya melakukan hal-hal spesifik yang Anda inginkan. Saat memulai untuk menulis aplikasi Rails, penting untuk melakukan tiga tugas utama seperti:

  1. Jelaskan dan modelkan domain aplikasi Anda - Domain adalah semesta aplikasi Anda. Domainnya bisa berupa toko musik, universitas, layanan kencan, buku alamat, atau inventaris perangkat keras. Jadi di sini Anda harus mencari tahu apa yang ada di dalamnya, entitas apa yang ada di alam semesta ini, dan bagaimana item di dalamnya berhubungan satu sama lain. Ini setara dengan pemodelan struktur database untuk menjaga entitas dan hubungannya.
  2. Tentukan apa yang bisa terjadi di domain ini & minus Model domain bersifat statis dan kita harus membuatnya dinamis. Alamat dapat ditambahkan ke buku alamat, partitur musik dapat dibeli dari toko musik dan pengguna dapat masuk ke layanan kencan. Anda perlu mengidentifikasi semua kemungkinan skenario atau tindakan yang dapat diikuti oleh elemen domain Anda.
  3. Pilih dan desain tampilan domain yang tersedia untuk umum & minus Pada titik ini, Anda dapat mulai berpikir dalam istilah peramban web. Setelah Anda memutuskan bahwa domain Anda memiliki siswa, dan mereka dapat mendaftar untuk kelas, Anda dapat membayangkan halaman selamat datang, halaman pendaftaran, dan halaman konfirmasi, dll. Masing-masing halaman ini, atau tampilan, menunjukkan kepada pengguna bagaimana hal-hal berdiri di titik tertentu.

Berdasarkan tiga tugas di atas, Ruby on Rails berurusan dengan kerangka kerja Model View Controller. Jadi mari kita lanjutkan dengan Tutorial Ruby on Rails dan cari tahu lebih lanjut tentang MVC Framework.

Kerangka MVC Ruby on Rails

Itu Model View Controller prinsip membagi pekerjaan aplikasi menjadi tiga subsistem yang terpisah tetapi sangat kooperatif.

  • Model (ActiveRecord) - Ini memelihara hubungan antara objek dan database dan menangani validasi, asosiasi, transaksi, dan lainnya. Subsistem ini diimplementasikan di pustaka ActiveRecord, yang menyediakan antarmuka dan pengikatan antara tabel dalam database relasional dan kode program Ruby yang memanipulasi catatan database. Nama metode Ruby secara otomatis dibuat dari nama field tabel database.
  • Melihat (ActionView) - Ini adalah presentasi data dalam format tertentu, dipicu oleh keputusan pengontrol untuk menyajikan data. Mereka adalah sistem template berbasis skrip seperti JSP, ASP, PHP, dan sangat mudah diintegrasikan dengan teknologi AJAX. Subsistem ini diimplementasikan di pustaka ActionView, yang merupakan sistem berbasis Embedded Ruby (ERb) untuk menentukan template presentasi untuk presentasi data. Setiap koneksi Web ke aplikasi Rails menghasilkan tampilan.
  • Kontroler (ActionController) - Fasilitas di dalam aplikasi yang mengarahkan lalu lintas, di satu sisi, menanyakan model untuk data tertentu, dan di sisi lain, mengatur data itu ke dalam bentuk yang sesuai dengan kebutuhan tampilan yang diberikan. Subsistem ini diimplementasikan di ActionController, yang merupakan perantara data yang berada di antara ActiveRecord dan ActionView.

Sekarang setelah Anda mengetahui apa itu Ruby on Rails dan mengapa kita harus menggunakan kerangka kerja ini, Mari kita lanjutkan dan lihat proses instalasi Ruby dan Rails.

Langkah Instalasi

Untuk mengembangkan aplikasi web menggunakan Ruby on Rails Framework, kita perlu menginstal software berikut terlebih dahulu:

  • Rubi
  • Kerangka Rel
  • Server Web
  • Sebuah Sistem Database

Rails bekerja dengan banyak sistem database, termasuk MySQL , PostgreSQL, SQLite, Oracle, DB2, dan SQL Server. Silakan merujuk ke manual Pengaturan Sistem Database yang sesuai untuk mengatur database Anda.

Instalasi Rails di Windows

Langkah 1: Instal Ruby

unduh paket instalasi darirubyinstaller.org. Ikuti unduh tautan, dan jalankan pemasang yang dihasilkan. Anda dapat menginstal Ruby versi terbaru dengan sekali klik. Ini adalah paket yang sangat kecil, dan Anda juga akan mendapatkan RubyGems bersama dengan paket ini. Setelah instalasi, Anda juga dapat memeriksa versi dengan mengetik ruby -v di prompt perintah.

Langkah 2: Pasang Rails

Dengan Rubygems dimuat, Anda dapat menginstal semua Rails dan dependensinya menggunakan perintah berikut melalui baris perintah & minus

C:> permata memasang rel

Langkah 3: Periksa Versi rel

Gunakan perintah berikut untuk memeriksa versi rel.

C:> rel -v

Keluaran

Rel 5.2.2

Setelah Anda selesai dengan langkah-langkah di atas, Anda telah berhasil menginstal Ruby on Rails melalui windows.

Sekarang setelah Anda memiliki ide tentang Ruby on Rails Framework dan cara menginstalnya, mari kita lanjutkan dengan Tutorial Ruby on Rails kami dan memahami implementasi sederhana untuk membuat halaman web menggunakan framework.

Membuat Halaman Web menggunakan Ruby on Rails (Demo)

Di sini kita akan menggunakan PostgreSQL sebagai database kita. Ini adalah pilihan populer di antara komunitas Ruby On Rails. Pertama Anda harus menavigasi ke direktori tempat Anda ingin menyimpan proyek Anda dan membuka command prompt.

Untuk membuat aplikasi baru, jalankan kode berikut:

rel kolaborasi baru --database = postgresql

Dengan ini, kami telah berhasil membuat aplikasi baru kami dan kami dapat menavigasi ke direktori baru menggunakan perintah berikut:

cd collabfield

Setelah kita berada di dalam direktori, kita dapat menjalankan aplikasi dengan menggunakan perintah berikut:

rel s

Dengan ini, kami telah memulai aplikasi kami dan sekarang Anda harus membuka browser dan pergi ke http: // localhost: 3000 di mana Anda akan menemukan halaman selamat datang Rails.

Sekarang kita akan mengubah halaman selamat datang Rails ke halaman rumah kita dan untuk itu kita perlu membuat pengontrol baru yang disebut halaman menggunakan perintah berikut:

rel g halaman pengontrol

Kami akan menggunakan PagesController ini untuk mengelola halaman khusus dan statis kami. Kita bisa menggunakan Notepad ++ atau Sublime text untuk membuka file pages_controller.rb.

app / controllers / pages_controller.rb

Saat kami membuka pages_controller.rb, kami melihat ini:

kelas PagesController 

Semua pengontrol yang kita buat akan mewarisi dari kelas ApplicationController. Jadi, semua metode yang didefinisikan di dalam kelas ini akan tersedia di semua pengontrol kami.

Kami akan menentukan metode publik bernama index, sehingga dapat dipanggil sebagai tindakan:

kelas PagesController 

Sekarang mari kita tentukan rute sehingga Rails mengetahui pengontrol mana dan tindakannya yang harus dipanggil saat kita membuka halaman root. Buka file routes.rb di app / config / routes.rb dan masukkan baris berikut:

root ke: 'halaman # indeks'
Rails.application.routes.draw melakukan root ke: 'pages # index' end

Sekarang mari kita buat template baru untuk tindakan indeks kita. Buka app / views / pages dan buat file index.html.erb di dalam direktori ini. Di dalam file ini kita dapat menulis kode HTML + Embedded Ruby biasa.

  

UNTUK Ruby on Rails contoh halaman web.

Rumah Tautan Tautan Tautan

Tentang saya

Foto saya:
Gambar

Beberapa teks tentang layanan yang mereka tinggalkan untuk saya karena kesalahan saya, pikiran lembut ..

Lebih Banyak Teks

Konsumen Lorem ipsum adalah Sme.

Gambar
Gambar
Gambar

TITLE HEADING

Deskripsi judul, 7 Desember 2017
Gambar

Beberapa teks ..

Menenangkan jiwa, itu adalah kesalahan mereka yang berada di kantor kerja keras saya, mereka meninggalkan konsektetur umum adipiscing elit, sed tempor dan vitalitas, sehingga kerja dan kesedihan, beberapa hal penting untuk dilakukan eiusmod. Selama bertahun-tahun datang, yang nostrud latihan, sekolah distrik.


TITLE HEADING

Deskripsi judul, 2 Sep 2017
Gambar

Beberapa teks ..

Menenangkan jiwa, itu adalah kesalahan mereka yang berada di kantor kerja keras saya, mereka meninggalkan konsektetur umum adipiscing elit, sed tempor dan vitalitas, sehingga kerja dan kesedihan, beberapa hal penting untuk dilakukan eiusmod. Selama bertahun-tahun datang, yang nostrud latihan, sekolah distrik.

Footer

Untuk mempelajari lebih lanjut tentang HTML: ***Klik disini***

Sekarang ketika kita kembali ke beranda kita, akan terlihat seperti ini:

Sekarang dengan ini, kita mengakhiri Tutorial Ruby on Rails ini. Saya harap kalian menikmati artikel ini dan mengerti cara menggunakan framework Ruby on Rails untuk aplikasi web. Jadi, jika Anda sudah membaca ini, Anda bukan lagi pemula di Ruby on Rails. Cobalah contoh ini dan beri tahu saya jika ada tantangan yang Anda hadapi saat menerapkan kode.

Sekarang Anda telah mempelajari tentang Ruby on Rails Framework, lihat olehEdureka, perusahaan pembelajaran online tepercaya dengan jaringan lebih dari 250.000 pelajar puas yang tersebar di seluruh dunia. Pelatihan Sertifikasi ini dikurasi oleh para profesional industri sesuai dengan kebutuhan & tuntutan industri. Jelajahi tentang praktik pengembangan web full-stack dengan 'Ruby on Rails' untuk membangun aplikasi yang sangat skalabel dalam rentang waktu yang lebih singkat dibandingkan dengan rekan-rekannya menggunakan konsep seperti MVC, Permata, Tampilan Tindakan, Pengontrol Tindakan, Rekaman & Penerapan Aktif, dan Proyek Aplikasi Web. pertanyaan untuk kita? Harap sebutkan di bagian komentar 'Tutorial Ruby on Rails' dan kami akan menghubungi Anda kembali.