Tutorial Ruby on Rails: Yang perlu anda ketahui mengenai Aplikasi Web



Tutorial Ruby on Rails ini akan memberi anda pengetahuan mendalam mengenai Rails Framework dan membantu anda membina aplikasi web dari awal.

Berjuta-juta perniagaan menggunakan Internet sebagai saluran komunikasi yang menjimatkan. Ini memungkinkan mereka bertukar maklumat dengan pasar sasaran mereka dan melakukan transaksi yang cepat dan selamat. Kerangka kerja adalah perpustakaan yang membantu anda mengembangkan aplikasi anda dengan lebih cepat dan lebih pintar. adalah salah satu kerangka aplikasi web yang paling produktif. Tutorial Ruby on Rails ini akan memberi anda pengetahuan mendalam mengenai kerangka aplikasi web.

Topik berikut dibahas dalam Tutorial Ruby on Rails ini:





Apa itu Ruby on Rails?

Ruby on Rails- edurekaRuby on Rails, juga dikenali sebagai Rails, adalah bahagian pelayankerangka aplikasi web yang ditulis dalam bahasa pengaturcaraan Ruby. Ini adalah kerangka model-tampilan-pengawal yang menyediakan struktur untuk pangkalan data dan halaman web. Seseorang dapat mengembangkan aplikasi sekurang-kurangnya sepuluh kali lebih cepat dengan Rails daripada yang biasa kerangka.



Mari maju dengan Ruby on Rails Tutorial dan cari lebih banyak alasan untuk menggunakan rangka kerja ini.

Mengapa menggunakan Ruby on Rails?

The kerangka web dilengkapi dengan ciri-ciri untuk memudahkan pengembangan web dari sisi pelanggan dan pelayan. Ini menyediakan struktur asas yang diperlukan oleh pemaju untuk membuat halaman web, perkhidmatan web, dan pangkalan data. Ia juga membolehkan pembangun membina antara muka pengguna dengan menggabungkan , CSS, , dan XML. Mari kita lihat beberapa sebab mengapa kita harus memilih Ruby on Rails daripada kerangka kerja lain:

tukang masak vs boneka vs garam
  • Sempurna untuk Teknologi Web
  • Menjimatkan Wang
  • Menjimatkan Masa
  • Komuniti Aktif dan Bermanfaat
  • Bina Aplikasi Plug & Play Sendiri
  • Digunakan oleh Syarikat Besar

Sekarang kita tahu mengapa kita harus lebih memilih Ruby on Rails daripada kerangka kerja lain, mari kita lanjutkan dengan Ruby on Rails Tutorial kami dan mengetahui mengenai bahasa pengaturcaraan yang ditulisnya.



Pengenalan kepada Ruby

Ruby adalah bahasa pengaturcaraan sumber terbuka yang dinamik dengan fokus pada kesederhanaan dan produktiviti. Ia mempunyai sintaks elegan yang wajar dibaca dan senang ditulis. Di Ruby, semuanya adalah objek, yang bermaksud semuanya beroperasi dalam paradigma yang sama iaitu menghantar dan menerima mesej.

Mari maju dengan Ruby on Rails Tutorial kami dan lihatlah beberapa kelebihan bahasa pengaturcaraan Ruby.

Kelebihan Ruby

Ruby sering disyorkan kepada pemula kerana senang digunakan dan dikuasai. Sebab lain adalah kerana ia dilengkapi dengan senarai faedah yang panjang jika dibandingkan dengan bahasa lain. Iaadalah salah satu bahasa pengaturcaraan yang paling popular dan mempunyai banyak aplikasi yang berkembang pesat. Mari kita lihat beberapa kelebihan bahasa pengaturcaraan:

Kesederhanaan - Sintaks Ruby sangat mudah dan mudah dibaca. Ini membolehkan pemaju Ruby melakukan lebih banyak dengan kod yang lebih sedikit. Kebolehbacaannya juga menjadikan Ruby hampir mendokumentasikan diri dan mengurangkan beban menulis komen yang terpisah atau teks bantuan untuk pembangun.

Pembangunan Lebih Cepat - Pembangunan web dengan Ruby on Rails lebih pantas kerana orientasi objek bahasa pengaturcaraan Ruby. garis kod dalam Ruby mungkin bernilai enam baris kod Java kadang-kadang. Ia menawarkan infrastruktur yang kuat sejak awal dan meluangkan banyak masa dan usaha untuk para pembangun untuk membangunnya dari awal.

Penyelenggaraan dan kemas kini Kod yang mudah - Ruby terkenal dengan kestabilan dan ramalannya. Cukup mudah untuk mengubah kod yang ada dan menambah ciri baru ke laman web. Ini sangat berharga untuk projek dan permulaan jangka panjang.

Keberkesanan kos - Ia boleh dijalankan dengan sumber terbuka percuma Linux dan berfungsi dengan baik dengan banyak pelayan dan pangkalan data web percuma. Keseluruhan proses pembangunan dan kemas kini kod dilakukan lebih cepat. oleh itu, pemilik perniagaan cenderung mengeluarkan lebih sedikit wang untuk pembangunan laman web mereka dan peningkatannya.

Sekarang setelah anda mengetahui tentang beberapa kelebihan bahasa pengaturcaraan Ruby, mari terus maju dengan Tutorial Ruby on Rails kami dan lihat beberapa kerangka kerja Ruby yang popular.

Kerangka Ruby

Peraturan sintaksis ekspresif Ruby membolehkan pengaturcara membina aplikasi web dengan menulis kod yang mudah dibaca. Ramai pemaju malah memilih Ruby untuk membuat prototaip tanpa membuang masa dan usaha. Tetapi pemaju tidak dapat menulis aplikasi web yang besar dan kompleks di Ruby tanpa memanfaatkan kerangka web. Alat, perpustakaan, dan utiliti yang disediakan oleh Ruby web framework membolehkan pengaturcara menulis aplikasi web mengikut keperluan perniagaan yang berbeza-beza.

Beberapa Kerangka Ruby yang terkenal termasuk:

  • Ruby on Rails
  • Roda
  • Sinatra
  • Cuba
  • Hanami
  • Hangus
  • Blazer jejak

Oleh itu, mari maju dan fokus pada salah satu kerangka Ruby yang paling popular dan ketahui lebih lanjut mengenai Rails Framework dalam Ruby on Rails Tutorial ini.

Ruby on Rails

Ruby on Rails adalah kerangka web yang paling popular untuk bahasa pengaturcaraan Ruby. Rangka kerja web tumpukan penuh dilengkapi dengan ciri-ciri untuk memudahkan pengembangan web sisi pelanggan dan pelayan. Ini menyediakan struktur asas yang diperlukan oleh pemaju untuk membuat halaman web, perkhidmatan web, dan pangkalan data.

Sekarang mari kita teruskan dengan Ruby on Rails Tutorial kami dan senaraikan beberapa sebab mengapa Rails dipilih daripada ratusan bahasa pengaturcaraan lain.

Kelebihan Ruby on Rails

  1. Mematuhi piawaian - Salah satu kelebihan yang paling ketara Ruby on Rails adalah sokongan piawai standard web untuk setiap bahagian aplikasi, dari antara muka pengguna hingga pemindahan data. Ini menjadikan bahasa lebih mudah untuk pemula untuk belajar dan lebih menyenangkan untuk digunakan oleh para profesional. Bukan hanya itu, ia juga meminimumkan jumlah kod yang perlu anda tulis untuk melaksanakan sesuatu ciri.
  2. Komuniti yang besar dan aktif - Kira-kira 10% laman web paling popular di dunia menggunakan Ruby on Rails yang meletakkannya di 3 alat pembangunan web paling banyak digunakan. Terdapat komuniti pemaju RoR yang ramai dan beratus-ratus permata dan perpustakaan buatan masyarakat yang berguna yang boleh anda gunakan sebagai sebahagian daripada perisian anda sendiri.
  3. Kecekapan masa - Terdapat beratus-ratus alat di Ruby on Rails yang dapat mempercepat dan mempermudah pengalaman pengekodan keseluruhan anda, serta meluangkan masa anda dari tugas-tugas yang mudah namun memakan masa. Pada dasarnya, ini bermakna anda dapat menjana lebih banyak wang dalam jangka masa yang sama.
  4. Populariti di kalangan syarikat besar - Sebilangan besar syarikat besar dengan penganalisis profesional membuat keputusan yang baik mengenai alat yang mereka gunakan untuk projek mereka. Ruby on Rails pasti mendapat reputasi seperti itu kerana terdapat banyak projek yang sangat besar yang masih menggunakannya. Beberapa syarikat besar termasuk GitHub, Airbnb, shopify dll.

Sekarang mari kita teruskan dengan Tutorial Ruby on Rails kami dan mengetahui beberapa tugas utama yang dilakukan oleh Rails semasa membuat aplikasi.

Kerangka rel

Kerangka kerja adalah program, kumpulan program dan pustaka kod yang menulis sebahagian besar aplikasi anda untuk anda. Apabila anda menggunakan kerangka kerja, tugas anda adalah menulis bahagian aplikasi yang membuatnya melakukan perkara tertentu yang anda mahukan. Semasa merancang untuk menulis aplikasi Rails, penting untuk melakukan tiga tugas utama seperti:

  1. Huraikan dan model domain aplikasi anda - Domain adalah alam semesta aplikasi anda. Domain tersebut mungkin merupakan kedai muzik, universiti, perkhidmatan temu janji, buku alamat, atau inventori perkakasan. Jadi di sini anda harus mengetahui apa yang ada di dalamnya, entiti apa yang ada di alam semesta ini dan bagaimana item di dalamnya saling berkaitan. Ini sama dengan memodelkan struktur pangkalan data untuk menjaga entiti dan hubungan mereka.
  2. Nyatakan apa yang boleh berlaku dalam domain ini & minus Model domain adalah statik dan kita harus menjadikannya dinamik. Alamat boleh ditambahkan ke buku alamat, skor muzik dapat dibeli dari kedai muzik dan pengguna dapat masuk ke perkhidmatan temu janji. Anda perlu mengenal pasti semua kemungkinan senario atau tindakan yang boleh disertai oleh elemen domain anda.
  3. Pilih dan reka bentuk paparan domain yang tersedia untuk umum & tolak Pada ketika ini, anda boleh mula berfikir dalam istilah penyemak imbas Web. Setelah anda memutuskan bahawa domain anda mempunyai pelajar, dan mereka dapat mendaftar ke kelas, anda dapat membayangkan halaman selamat datang, halaman pendaftaran, dan halaman pengesahan, dll. Setiap halaman, atau paparan ini, menunjukkan kepada pengguna bagaimana perkara berdiri pada titik tertentu.

Berdasarkan tiga tugas di atas, Ruby on Rails menangani kerangka Model View Controller. Oleh itu, mari teruskan dengan Ruby on Rails Tutorial kami dan mengetahui lebih lanjut mengenai MVC Framework.

Rangka Kerja MVC Ruby on Rails

The Pengawal Paparan Model prinsip membahagikan kerja aplikasi menjadi tiga subsistem yang terpisah tetapi bekerjasama rapat.

  • Model (ActiveRecord) - Ini mengekalkan hubungan antara objek dan pangkalan data dan menangani pengesahan, pergaulan, transaksi, dan banyak lagi. Subsistem ini dilaksanakan di perpustakaan ActiveRecord, yang menyediakan antara muka dan pengikatan antara jadual dalam pangkalan data hubungan dan kod program Ruby yang memanipulasi rekod pangkalan data. Nama kaedah Ruby dihasilkan secara automatik dari nama medan jadual pangkalan data.
  • Pandangan (ActionView) - Ini adalah persembahan data dalam format tertentu, dipicu oleh keputusan pengawal untuk menyampaikan data. Mereka adalah sistem templat berasaskan skrip seperti JSP, ASP, PHP, dan sangat mudah disatukan dengan teknologi AJAX. Subsistem ini diimplementasikan di perpustakaan ActionView, yang merupakan sistem berasaskan Embedded Ruby (ERb) untuk menentukan templat persembahan untuk persembahan data. Setiap sambungan Web ke aplikasi Rails menghasilkan tampilan tampilan.
  • Pengawal (ActionController) - Kemudahan dalam aplikasi yang mengarahkan lalu lintas, di satu pihak, menanyakan model untuk data tertentu, dan di sisi lain, mengatur data tersebut ke dalam bentuk yang sesuai dengan kebutuhan pandangan tertentu. Subsistem ini dilaksanakan dalam ActionController, yang merupakan broker data yang duduk di antara ActiveRecord dan ActionView.

Sekarang setelah anda mengetahui apa itu Ruby on Rails dan mengapa kita harus menggunakan kerangka ini, Mari maju dan lihatlah proses pemasangan Ruby dan Rails.

Langkah Pemasangan

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

  • Ruby
  • Kerangka Rel
  • Pelayan Web
  • Sistem Pangkalan Data

Rails berfungsi dengan banyak sistem pangkalan data, termasuk MySQL , PostgreSQL, SQLite, Oracle, DB2 dan SQL Server. Sila rujuk manual Penyediaan Sistem Pangkalan Data yang sesuai untuk menyiapkan pangkalan data anda.

Pemasangan rel pada Windows

Langkah 1: Pasang Ruby

muat turun pakej pemasangan darirubyinstaller.org. Ikut muat turun pautan, dan jalankan pemasang yang dihasilkan. Anda boleh memasang versi Ruby terkini yang tersedia dalam satu klik. Ini adalah pakej yang sangat kecil, dan anda akan mendapat RubyGems bersama dengan pakej ini. Selepas pemasangan, anda juga boleh memeriksa versi dengan menaip ruby -v dalam arahan arahan.

Langkah 2: Pasang Rel

Dengan Rubygems dimuat, anda dapat memasang semua Rails dan pergantungannya menggunakan perintah berikut melalui baris perintah & tolak

C:> rel memasang permata

Langkah 3: Periksa Versi rel

Gunakan arahan berikut untuk memeriksa versi rel.

C:> rel -v

Pengeluaran

Rel 5.2.2

Setelah anda selesai dengan langkah-langkah di atas, anda berjaya memasang Ruby on Rails di atas tingkap.

Sekarang setelah anda mempunyai idea mengenai Ruby on Rails Framework dan bagaimana memasangnya, mari kita teruskan dengan Ruby on Rails Tutorial kami dan memahami pelaksanaan mudah membina laman web menggunakan kerangka kerja.

Membangun Halaman Web menggunakan Ruby on Rails (Demo)

Di sini kita akan menggunakan PostgreSQL sebagai pangkalan data kami. Ini adalah pilihan yang popular di kalangan komuniti Ruby On Rails. Mula-mula anda harus menavigasi ke direktori di mana anda ingin menyimpan projek anda dan membuka command prompt.

Untuk menghasilkan aplikasi baru jalankan kod berikut:

landasan kolab baru --database = postgresql

Dengan ini, kami berjaya menghasilkan aplikasi baru kami dan kami dapat menavigasi ke direktori baru dengan 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 memulakan aplikasi kami dan sekarang anda harus membuka penyemak imbas dan pergi ke http: // localhost: 3000 di mana anda akan menemui halaman sambutan Rails.

Sekarang kita akan menukar halaman selamat datang Rails ke halaman utama kita dan untuk itu kita perlu menghasilkan pengawal baru yang disebut halaman menggunakan perintah berikut:

rails g pengawal halaman

Kami akan menggunakan PagesController ini untuk menguruskan halaman khas dan statik kami. Kita dapat menggunakan teks Notepad ++ atau Sublime untuk membuka halaman pages_controller.rb.

aplikasi / pengawal / pages_controller.rb

Apabila kita membuka pages_controller.rb, kita melihat ini:

kelas PagesController 

Semua pengawal yang kami buat akan diwarisi dari kelas ApplicationController. Oleh itu, semua kaedah yang ditentukan dalam kelas ini akan tersedia di semua pengawal kami.

Kami akan menentukan kaedah awam bernama indeks, sehingga dapat disebut sebagai tindakan:

kelas PagesController 

Sekarang mari kita tentukan laluan supaya Rails tahu pengawal dan tindakannya yang akan dipanggil ketika kita membuka halaman root kami. Buka fail Rout.rb di app / config / route.rb dan masukkan baris berikut:

root to: 'pages # index'
Rails.application.routes.draw melakukan root ke: 'pages # index' akhir

Sekarang mari buat templat baru untuk tindakan indeks kami. Pergi ke aplikasi / paparan / halaman dan buat fail index.html.erb di dalam direktori ini. Di dalam fail ini, kita boleh menulis kod HTML + Embedded Ruby biasa kita.

  

KE Ruby on Rails contoh laman web.

Rumah Pautan Pautan Pautan

Tentang saya

Foto saya:
Imej

Sebilangan teks mengenai perkhidmatan yang mereka tinggalkan dalam pemikiran saya yang salah ..

Lebih Banyak Teks

Pengguna Lorem ipsum ialah Sme.

Imej
Imej
Imej

KETUA TAJUK

Huraian tajuk, 7 Dis 2017
Imej

Beberapa teks ..

Sangat menenangkan jiwa, itu adalah kesalahan mereka yang berada di pejabat pekerjaan saya, mereka meninggalkan konsertetur umum yang memimpin elit, sementara waktu dan daya hidup, sehingga kerja dan kesedihan, beberapa perkara penting untuk dilakukan eiusmod. Selama bertahun-tahun datang, yang melakukan latihan hidung, kawasan sekolah.


KETUA TAJUK

Huraian tajuk, 2 Sep 2017
Imej

Beberapa teks ..

Sangat menenangkan jiwa, itu adalah kesalahan mereka yang berada di pejabat pekerjaan saya, mereka meninggalkan konsertetur umum yang memimpin elit, sementara waktu dan daya hidup, sehingga kerja dan kesedihan, beberapa perkara penting untuk dilakukan eiusmod. Selama bertahun-tahun datang, yang melakukan latihan hidung, kawasan sekolah.

Kaki

Untuk mengetahui lebih lanjut mengenai HTML: ***Tekan di sini***

Sekarang apabila kita kembali ke laman utama kami, ia akan kelihatan seperti ini:

Sekarang dengan ini, kita akan mengakhiri Tutorial Ruby on Rails ini. Saya harap anda menikmati artikel ini dan memahami cara menggunakan rangka Ruby on Rails untuk aplikasi web. Jadi, jika anda telah membaca ini, anda bukan lagi pemula kepada Ruby on Rails. Cubalah contoh-contoh ini dan beritahu saya jika ada cabaran yang anda hadapi semasa menggunakan kod tersebut.

Sekarang setelah anda mengetahui mengenai Ruby on Rails Framework, lihat olehEdureka, syarikat pembelajaran dalam talian yang dipercayai dengan rangkaian lebih daripada 250,000 pelajar berpuas hati yang tersebar di seluruh dunia. Latihan Pensijilan ini dikendalikan oleh profesional industri mengikut kehendak & permintaan industri. Terokai mengenai praktik pembangunan laman web penuh dengan 'Ruby on Rails' untuk membina aplikasi yang sangat berskala dalam jangka masa yang lebih pendek berbanding rakan sejawatnya yang menggunakan konsep seperti MVC, Permata, Tampilan Tindakan, Pengawal Tindakan, Projek Rekod & Penerapan Aktif dan Aplikasi Web. soalan untuk kita? Sila sebutkan di bahagian komen 'Ruby on Rails Tutorial' dan kami akan menghubungi anda.