Lokasi Server
Lokasi Server
Lokasi Server
Ulasan 1235
Lokasi Server
Ulasan 588
Lokasi Server
Ulasan 72
Lokasi Server
Ulasan 157
Lokasi Server
Ulasan 512
Lokasi Server
Ulasan 55
Lokasi Server
Ulasan 5
Lokasi Server
Ulasan 4
Lokasi Server
Ulasan 17
Lokasi Server
Ulasan 2
Lokasi Server
Ulasan 2
Lokasi Server
Lokasi Server
Lokasi Server
Lokasi Server
Lokasi Server
Lokasi Server
Lokasi Server
Ruby adalah bahasa pemrograman yang luar biasa dan Ruby On Rails didasarkan padanya, jadi Anda harus mempelajari cara memprogram di Ruby untuk membuat Aplikasi Anda menggunakan Ruby On Rails.
Apa itu Ruby on Rails?
Ruby on Rails adalah kerangka kerja yang membuat pengembangan, penerapan, dan pemeliharaan aplikasi web lebih mudah dan menggunakan bahasa berorientasi objek yang dikenal sebagai Ruby. Untuk memperkenalkannya, pengembang perlu mengetahui beberapa filosofinya. Ini adalah:
KERING-Jangan Ulangi Sendiri: berarti bahwa meskipun pengembangan di Rails memiliki bagian kode yang sama atau tujuan yang sama di entitas yang berbeda, ini berarti ada cara yang lebih baik untuk menulis aplikasi Anda;
Konvensi atas Konfigurasi: berarti bahwa alih-alih menentukan konfigurasi, Rails memiliki konvensi struktural dan bernama yang menerapkan prinsip paling tidak mengejutkan (POLS) yang sering dikutip;
Lebih Sedikit Software: berarti menggunakan lebih banyak konvensi, lebih sedikit kode, lebih sedikit kerumitan, dan, akibatnya, jumlah bug yang lebih sedikit.
Kerangka kerja adalah kumpulan pustaka dan alat yang mampu memfasilitasi pengembangan. Kerangka kerja yang baik menyediakan infrastruktur dasar tetapi lengkap untuk membangun aplikasi. Fakta-fakta ini menjadikan Rails salah satu yang terbaik. Bagaimanapun, ia memiliki platform independen, lengkap dan berlisensi gratis (open source).
Pengembangan aplikasi Rails diimplementasikan menggunakan MODEL-VIEW-CONTROLLER, lebih dikenal sebagai arsitektur MVC, dan bekerja dengan pustaka Rekaman Aktif, Tampilan Tindakan, dan Pengontrol Tindakan. Ini akan dikutip di bawah dalam artikel.
Model MVC
Pola arsitektur yang digunakan membagi aplikasi secara logis menjadi tiga kategori: model, view, dan control (Model-View-Controller). Setiap bagian dari standar MVC adalah entitas yang dapat dibuat dan diuji secara terpisah. Model mewakili data, tampilan mewakili antarmuka pengguna dan kontrol memerintahkan tindakan, yaitu, model adalah informasi yang digunakan aplikasi, tampilan adalah representasi dan kontrol (pengontrol) adalah direktur interaksi diantara mereka.
Siklus struktur ini dimulai saat pengguna berinteraksi dengan antarmuka (tampilan) dan memanggil suatu peristiwa; kontroler menerima panggilan dari tampilan dan mengakses model, sering memperbarui antarmuka.
Perpustakaan Ruby on Rails
Di Ruby on Rails, setiap perpustakaan memiliki tugas khusus. Saat digabungkan, entitas individu ini dipetakan langsung dari standar MVC:
Rekaman Aktif: Pustaka yang bertanggung jawab atas abstraksi dan interaksi database;
Tampilan Tindakan: Sistem template yang menghasilkan dokumen HTML yang diterima pengguna sebagai hasil dari permintaan aplikasi;
Pengontrol Tindakan: Perpustakaan untuk memanipulasi: aliran dan data bank yang akan ditampilkan dalam tampilan.
Bahasa Ruby on Rails
Banyak bahasa lain mengharuskan Anda menulis kode dan menyalinnya untuk memeriksa hasil dan kesalahan. Namun, Ruby adalah bahasa pemrograman berorientasi objek yang konsisten dan elegan dan yang terbaik dari semuanya adalah dinamika, yang berarti Anda bekerja dengan bahasa "langsung", yaitu, Anda akan menerima umpan balik untuk setiap perintah yang diberikan.
Interpreter interaktif adalah IRB di Terminal (jika menggunakan Linux atau Mac) atau Cmd (jika menggunakan Windows). Untuk memulai sesi, ketik:
$ irb
irb (utama): 001: 0 & gt;
Ruby memiliki sebuah paket bernama RubyGems yang bertanggung jawab untuk mengelola sistem dengan fungsi menginstal pustaka dan utilitas yang sangat penting untuk Rails. Pada versi 2.0.0, tidak perlu mengunduh secara terpisah karena sudah disertakan.
Cara memasang Ruby on Rails
Untuk mengembangkan Rails di komputer Anda, diperlukan tiga langkah:
Instal Ruby;
Pasang Rails;
Instal SQLite, yang merupakan database default.
Anda akan membutuhkan beberapa alat, seperti git ketika menginstal paket dan beberapa permata yang merupakan pustaka dari file Ruby yang dapat digunakan kembali.
Menginstal Ruby on Rails di Mac OS
Untuk menginstal Ruby on Rails di MAC (dalam artikel ini kita akan menggunakan versi X 10.8 Mountain Lion), Anda harus memiliki di mesin Anda:
Xcode: Ini tersedia di App Store, gratis, dan dapat menjadi sumber Anda untuk mengompilasi kode Ruby Anda.
Homebrew: adalah paket yang dibuat untuk OS X yang ditulis dalam Ruby. Ini akan membantu Anda memasang bagian lain. Untuk menginstal masukkan Terminal dan masukkan kode berikut:
ruby & lt; (curl -fsSkL raw.github.com/mxcl/homebrew/go)
RVM: Sekarang Anda perlu menginstal alat Ruby umum yang disebut Ruby Version Manager (RVM). Ini akan membantu Anda mengelola versi Ruby dan berbagai permata yang mungkin Anda gunakan dalam proyek Anda. Seperti Homebrew, Anda hanya membutuhkan satu perintah di Terminal:
curl -L https://get.rvm.io | bash -s stabil
Jika menggunakan Mavericks dan kode di atas tidak berfungsi, jalankan kode berikut di terminal:
ruby -e "$ (curl -fsSL https://raw.github.com/mxcl/homebrew/go/install)"
Rubi: Bahasa Ruby sudah diinstal sebelumnya di Mac Anda. Paket 2.0.0 termasuk RubyGem. Untuk memeriksanya, jalankan kode berikut di Terminal:
ruby -v
Jika versi bahasa yang lebih lama disajikan, kami akan memperbarui ke versi 2.0.0. Gunakan kode berikut:
rvm menginstal 2.0.0
Setelah instalasi selesai, kita perlu memberi tahu RVM versi Ruby mana yang ingin kita gunakan. Untuk ini, Anda harus memasukkan kode berikut:
rvm menggunakan 2.0.0
Untuk menguji apakah mesin Anda bekerja dengan nomor seperti itu gunakan kode berikut:
ruby -v
Apa yang akan dikembalikan di terminal adalah: ruby 2.0.0p481 dan data lain yang bergantung pada pembaruan dan waktu pemasangan.
Rel: Terakhir, kami akan menginstal kerangka kerja yang hanya membutuhkan satu perintah:
permata memasang rel
Siap! Anda sudah memiliki Ruby, Rails, dan SQLite di komputer Anda.
Cara menginstal Ruby on Rails di Windows
Untuk menginstal Ruby on Rails di Windows, kita perlu mengikuti prosedur di bawah ini:
Rubi: Di Windows, kami mulai dengan bahasa. Untuk menginstal, Anda harus masuk ke situs web.
Tergantung pada mesin Anda, Anda harus mengklik Ruby 2.0.0-p481 atau Ruby 2.0.0-p481 (x64). Setelah mengunduh penginstal, Anda akan mengklik ikon, melanjutkan, dan kemudian memilih di mana Anda ingin folder instalasi berada dan apa yang ingin Anda instal bersama dengan paket Ruby.
Dukungan Td / Tk: menyediakan Ruby dengan antarmuka pengguna grafis (GUI = Graphical User Interface);
Tambahkan executable Ruby ke PATH Anda: ruby ditambahkan sebagai file yang dapat dieksekusi;
Kaitkan .rb dan .rbw dengan instalasi Ruby ini: file dengan format ini akan dikaitkan dengan ruby.
Dianjurkan agar dua yang terakhir diberi tanda. Dukungan Td / Tk kemudian dapat diinstal dan digunakan untuk aplikasi yang lebih canggih. Setelah selesai, masuk ke command prompt (Start & gt; cmd) dan masukkan kode berikut:
ruby --version
Jawabannya seharusnyaruby 2.0.0p481 dan data lain yang bergantung pada pembaruan dan waktu pemasangan.
Rel: Karena Ruby 2.0 memiliki RubyGems, kami hanya memperbarui dengan perintah:
pembaruan permata -sistem
Untuk menginstal Rails, perintah gem mungkin memerlukan beberapa saat, jadi ketik cmd lagi:
permata memasang rel
Untuk memeriksa: rel -v
SQLite: Masuk ke situs web SQLite: dan unduh dua file: SQLite dan SQLite DLL. Selalu pilih yang terbaru yang tersedia. File-file ini akan berformat .zip. Unzip kedua file tersebut dan letakkan di dalam folder C: \ Ruby20 \ bin atau di mana Anda meletakkannya. Untuk mengetahui apakah itu diinstal dengan benar, masukkan cmd dan masukkan perintah berikut:
sqlite3 -version
Jawabannya adalah versi SQLite yang Anda unduh. Terakhir, kita masih perlu menginstal pustaka Ruby, yang memungkinkan kontak antara Ruby dan SQLite. Untuk melakukannya, tulis kode berikut pada prompt:
pasang permata sqlite3-ruby
Siap! Anda telah menginstal semuanya untuk memulai aplikasi di mesin Windows Anda.
Instalasi di Linux
Linux (dan sistem berbasis UNIX pada umumnya) memiliki beberapa fitur, tetapi juga memiliki banyak kesamaan. Petunjuk ini akan didasarkan pada Ubuntu Linux tetapi harus diterapkan pada kebanyakan sistem UNIX.
Sebelum Anda mulai, Anda perlu memperbarui Ubuntu Anda. Buka terminal dan tulis kode berikut:
Pembaruan apt-get $ Sudo
Program apt-get memiliki indeks cache dari semua program dan versinya dalam sebuah repositori untuk pencarian yang lebih cepat. Menjalankan perintah pembaruan memastikan bahwa daftar ini akan menjadi yang terbaru.
Selain itu, kita perlu menginstal item di bawah ini:
Keriting: Ini adalah perpustakaan yang mendukung pertanyaan yang melibatkan URL. Untuk mempermudah kami akan menggunakannya. Cukup masukkan kode berikut di Terminal:
$ Sudo apt-get install curl
Rubi: Sebelum menginstal Ruby, beberapa pustaka diperlukan untuk komponen yang diinstal. Masuk dengan perintah:
$ Sudo apt-get install build-essential curl
Sekarang, seperti di Mac, kita akan menggunakan Ruby Version Manager (RVM), jika ada versi Ruby lain yang diinstal di mesin. Masukkan kode berikut:
$ curl & ndash; L https://get.rvm.io | stabil bash & ndash;
Untuk memastikan bahwa Ruby sudah ada di mesin Anda, ketikkan perintah:
ruby --version
Rel: Sekarang RubyGems sudah terinstal. Kemudian, letakkan perintah ini:
$ gem memasang rel
Setelah beberapa waktu, untuk memeriksa Rails dan versinya gunakan kode: rails --version
SQLite: Dengan apt-get Anda hanya membutuhkan satu perintah:
$ Sudo apt-get install sqlite3 libsqlite-dev
Jika semuanya berjalan lancar, Anda dapat memeriksa versi instalasi dengan: $ SQLite & ndash; -version Sekarang untuk membuat hubungan antara Ruby dan SQLite, kita memerlukan pustaka Ruby yang mengizinkan kontak ini. Gunakan perintah berikut:
$ sudo gem menginstal sqlite3-ruby
Siap! Anda sekarang dapat mulai menjelajahi dan membuat aplikasi Rails di Linux Ubuntu.
Membuat Aplikasi Ruby On Rails Pertama Anda
Mulai sekarang, apa pun sistem operasi Anda, Anda dapat menggunakan dan mengikuti artikel ini di komputer Anda.
Untuk membuat proyek Anda perlu menggunakan terminal, di mana Anda akan memberikan perintah diikuti oleh kata rel di dalam direktori yang Anda inginkan. Di bagian artikel ini, kami akan memperkenalkan apa yang perlu dilakukan pemula mana pun sebagai aplikasi pertama mereka: a & ldquo; Hello World & rdquo ;.
Ingatlah bahwa Anda tidak perlu membuat folder untuk proyek tersebut karena saat menggunakan perintah baru, folder dengan nama aplikasi akan dibuat secara otomatis.Kemudian buka Terminal, masukkan direktori yang Anda inginkan, dan ketik:
$ rails halo baru
Setelah perintah ini, beberapa file akan dibuat di dalam direktori hello yang baru dibuat. Terminal akan menampilkan semua folder yang dibuat dan beberapa di antaranya adalah:
membuat
buat README
buat Rakefile
buat config.ru
buat .gitignore
buat Gemfile
buat aplikasi
buat app / controllers / application_controller.rb
buat app / helpers / application_helper.rb
buat app / views / layouts / application.html.erb
buat aplikasi / mailer
Perhatikan bahwa subdirektori bernama app telah dibuat. Di dalamnya terdapat tampilan, model, dan pengontrol dari standar MVC yang konsepnya diperkenalkan di sini.
Pembantu adalah bagian dari pustaka dan akan membantu "hubungan" antara tampilan dan pengontrol. Dalam aplikasi juga akan menjadi mailer yang tidak disebutkan sebelumnya, tetapi akan menjadi bagian dari pertanyaan email aplikasi.
Sekarang kita akan menempatkan mini project tersebut di web server lokal agar bisa diuji. Tidak ada kode yang ditulis, namun, Rails memiliki layar pembuka untuk Anda. Tapi pertama-tama, pastikan itu ada di dalam direktori aplikasi Anda di Terminal dan permata Anda sudah diperbarui. Untuk melakukannya, gunakan kode berikut:
$ bundle install
Ketika permata Anda selesai ditinjau dan dipasang, tulis kode:
$ rails server
Saat memulai, alamat IP 0.0.0.0 muncul pada port 3000. Jangan khawatir dengan angka nol ini. Mereka hanya berarti bahwa server berjalan secara lokal di komputer Anda saat berjalan di Terminal. Kemudian masuk ke browser apa saja dan akses URL http: //www.localhost: 3000 / dan Anda akan melihat halaman Ruby on Rails Hello World
Menghasilkan Controller di Ruby on Rails
Pertama, hentikan server lokal di Terminal dengan menekan Ctrl + C yang akan meninggalkannya di folder proyek. Sekarang, kita akan membuat controller untuk mengirim pesan Hello World.
Perintah rails generate membuat file tertentu untuk proyek Anda. Anda berurusan dengan permintaan dan siklus respons untuk membuat file tertentu, jadi Anda akan membuat pengontrol yang bertanggung jawab untuk menyapa seperti ini:
$ rails menghasilkan salam pengontrol
Controller dan file yang terkait dengannya, seperti views, test, dan helper, akan dibuat. Anda dapat membuat dengan tangan, tetapi menghasilkan mempercepat produksi.
Sekarang, untuk menampilkan & ldquo; Hello World & rdquo; Anda perlu mengubah file app / controllers / salutationcontroller.rb dengan membuat tindakan. Buka file ini di editor Anda dan lakukan perubahan berikut:
kelas SalutationController & lt; ApplicationController
def halo
@message = & lsquo; Halo Dunia! & rsquo;
akhir
akhir
Tindakan diimplementasikan sebagai metode di Ruby, di mana def adalah kuncinya. Di dalam metode, Anda membuat ada variabel yang disebut pesan dengan nilai yang akan kita masukkan ke browser.
Membuat Template di Ruby on Rails
Tindakan berhasil dibuat, jadi langkah selanjutnya adalah menambahkan beberapa HTML untuk ditampilkan di web. Dengan standar MVC, yang memisahkan file, kode ini akan di lihat.
Defaultnya adalah selalu membuat tampilan dengan nama tindakan di pengontrol. Kemudian, saat mengakses app / views, Anda akan melihat bahwa direktori salam telah dibuat, tetapi tanpa file. Buka tab baru di editor Anda, beri nama hello.html.erb, dan simpan di dalam app / views / salutation.
Anda mungkin bertanya-tanya mengapa format di akhir file HTML adalah .erb. Format ini adalah bagian dari pustaka Erb Templating, pustaka Rails yang bertanggung jawab untuk mengizinkan penggunaan kode Ruby dalam kode HTML.
Sintaks Ruby diperkenalkan dengan & lt;% =% & gt; saat ini akan menampilkan nilai dalam HTML, atau & lt; %% & gt; ketika itu hanya akan memiliki logika, yang dikenal sebagai tag keluaran Ruby Tertanam.
Masukkan file app / views / salutation / hello.html.erb dan tambahkan urutan berikut:
& lt; html & gt;
& lt; body & gt;
& lt; h1 & gt; & lt;% = @message% & gt; & lt; / h1 & gt;
& lt; / body & gt;
& lt; / html & gt;
Sekarang Anda harus memberi tahu Rails bagaimana menanggapi URL dan orang yang bertanggung jawab adalah routes.rb yang terletak di dalam direktori config. Untuk saat ini jangan terlalu khawatir tentang detailnya, karena ini baru permulaan dan anda masih kekurangan informasi yang akan diberikan sedikit demi sedikit. Buka config / routes.rb di editor teks dan ganti apa yang tertulis (tidak perlu menghapus komentar, ini memiliki # sebelum kalimat):
Halo :: Application.routes.draw lakukan
dapatkan & lsquo;: controller (/: action (/: id (.: format))) & rsquo;
akhir
Anda meminta agar pesan ditampilkan di browser di URL http: // localhost: 3000 / salutation / hello. Saat dibuka, pesan Anda & ldquo; Hello World! & Rdquo; akan muncul.
Otentikasi di ASP.NET MVC:
Untuk menerapkan mekanisme otentikasi dalam aplikasi ASP.NET MVC. Di sini kami akan membuat proyek yang akan mencakup pendaftaran pengguna, login, logout, dan perubahan kata sandi, fitur-fitur penting untuk aplikasi apa pun yang memiliki area akses terbatas untuk pengguna yang login.
Kontrol akses di Laravel dengan ACL:
Untuk mengimplementasikan sistem otorisasi menggunakan Laravel, kerangka kerja PHP yang paling banyak digunakan di dunia. Untuk itu, kita akan mulai dengan aplikasi yang memiliki semua bagian pendaftaran dan otentikasi pengguna.
ASP.NET MVC dan Identity: Otorisasi pengguna dengan klaim: Untuk menerapkan mekanisme kontrol akses menggunakan ASP.NET Identity, yang memungkinkan kami untuk menetapkan peran kepada pengguna dan dari situ menentukan halaman dan menu mana yang dapat dilihat.
Lebih lanjut tentang Ruby
Pola arsitektur di Ruby:
Ini mendemonstrasikan penggunaan ArchRuby untuk mengekspresikan pola arsitektur dan praktik baik yang, setelah dipertahankan, berkontribusi pada pemeliharaan sistem perangkat lunak.
Refactorings di Ruby: Menggunakan teknik Extract Class:
Ketahui teknik refactoring Ekstrak Class dan pelajari cara menggunakannya dalam bahasa Ruby untuk meningkatkan kualitas kode Anda.
Array dan Blok dengan Ruby menggunakan IRB:
Untuk mengembangkan di Ruby menggunakan Array dan Blok. Array memiliki beberapa metode yang membantu memfasilitasi pekerjaan pengembang, sementara blok adalah salah satu berita bagus yang dibawa oleh Ruby.
Membuat aplikasi sederhana dengan Ruby On Rails:
Membangun aplikasi sederhana untuk mendemonstrasikan fitur menarik yang disediakan oleh framework Ruby On Rails