Ρουμπίνι (Ruby)

Το Ruby είναι μια καταπληκτική γλώσσα προγραμματισμού και το Ruby On Rails βασίζεται σε αυτήν, οπότε θα πρέπει να μάθετε πώς να προγραμματίζετε στο Ruby για να δημιουργήσετε τις εφαρμογές σας χρησιμοποιώντας το Ruby On Rails. Το Ruby on Rails είναι ένα πλαίσιο που διευκολύνει την ανάπτυξη, την ανάπτυξη και τη συντήρηση μιας εφαρμογής ιστού.
Για το πλήρες άρθρο στο Ruby ...

Εμφάνιση φίλτρου
Φίλτρα φιλοξενίας
A2 Themes & Host Me Filter

Λειτουργικό σύστημα

Χώρος στο δισκο

Μνήμη RAM

Τύπος δίσκου

Πυρήνες CPU

Είδος

Βαθμολογία - 3.3
Java Provider Logo
Java Provider

Πάροχος Java

Private Tomcat
$9.99 /Μηνιαίο


Τοποθεσίες διακομιστή


Java Provider Servers in GermanyΓερμανία
Συγκρίνω
Βαθμολογία - 0
OSOLABS Logo
OSOLABS

OSOLABS

OSO Basic
$3 /Μηνιαίο

Συγκρίνω
Βαθμολογία - 0
RedSwitches Logo
RedSwitches

RedSwitches

Pearl
$6.94 /Μηνιαίο


Τοποθεσίες διακομιστή


RedSwitches Servers in NetherlandsΟλλανδία RedSwitches Servers in UnionΗνωμένες Πολιτείες RedSwitches Servers in MelbourneΑυστραλία RedSwitches Servers in MumbaiΙνδία RedSwitches Servers in GermanyΓερμανία
Συγκρίνω
Βαθμολογία - 0
Name Host.ro Logo
Name Host.ro

Όνομα Host.ro

PLAN 1
$0.68 /Μηνιαίο

Συγκρίνω
Βαθμολογία - 0
readyspace.com.my Logo
readyspace.com.my

readyspace.com.my

WebSpace Basic
$2.5 /Μηνιαίο


Τοποθεσίες διακομιστή


readyspace.com.my Servers in Hong KongΧονγκ Κονγκ readyspace.com.my Servers in MalaysiaΜαλαισία readyspace.com.my Servers in SingaporeΣιγκαπούρη readyspace.com.my Servers in United StatesΗνωμένες Πολιτείες
Συγκρίνω
Βαθμολογία - 0
Serv-Tech.ru Logo
Serv-Tech.ru

Serv-Tech.ru

RUKVM-1-U
$2.83 /Μηνιαίο


Τοποθεσίες διακομιστή


Serv-Tech.ru Servers in MoscowΡωσική Ομοσπονδία
Συγκρίνω
Βαθμολογία - 0
1-GB.NET Logo
1-GB.NET

1-GB.NET

1 GigaByte Network (1-GB.NET) Beginner Hosting Plan
$4.17 /Μηνιαίο


Τοποθεσίες διακομιστή


1-GB.NET Servers in ParisΓαλλία 1-GB.NET Servers in TokyoΙαπωνία 1-GB.NET Servers in SydneyΑυστραλία 1-GB.NET Servers in SeoulΝότια Κορέα 1-GB.NET Servers in SeattleΗνωμένες Πολιτείες 1-GB.NET Servers in Sao PauloΒραζιλία 1-GB.NET Servers in OsloΝορβηγία 1-GB.NET Servers in MilanoΙταλία 1-GB.NET Servers in LondonΗνωμένο Βασίλειο 1-GB.NET Servers in TorontoΚαναδάς 1-GB.NET Servers in Frankfurt am MainΓερμανία 1-GB.NET Servers in ChennaiΙνδία 1-GB.NET Servers in AmsterdamΟλλανδία
Συγκρίνω
Βαθμολογία - 0
Infra Networking Logo
Infra Networking

Δίκτυο

ALFA
$4.19 /Μηνιαίο


Τοποθεσίες διακομιστή


Infra Networking Servers in JakartaΙνδονησία Infra Networking Servers in DallasΗνωμένες Πολιτείες Infra Networking Servers in DublinΙρλανδία Infra Networking Servers in LondonΗνωμένο Βασίλειο Infra Networking Servers in Frankfurt am MainΓερμανία Infra Networking Servers in SingaporeΣιγκαπούρη Infra Networking Servers in AmsterdamΟλλανδία Infra Networking Servers in UruguayΟυρουγουάη
Συγκρίνω
Βαθμολογία - 0
Dream Server.ro Logo
Dream Server.ro

Dream Server.ro

Package WH1
$0.66 /Μηνιαίο


Τοποθεσίες διακομιστή


Dream Server.ro Servers in BucharestΡουμανία
Συγκρίνω
Βαθμολογία - 0
Heroku Logo
Heroku

Ηρόκου

Hobby
$7 /Μηνιαίο


Τοποθεσίες διακομιστή


Heroku Servers in United StatesΗνωμένες Πολιτείες
Συγκρίνω
Βαθμολογία - 0
Awareindia.net Logo
Awareindia.net

Awareindia.net

Linux Hosting Plan G
$5.83 /Μηνιαίο

Συγκρίνω
Βαθμολογία - 0
Andino.Host Logo
Andino.Host

Αντίνο

SH Profesional
$3.75 /Μηνιαίο


Τοποθεσίες διακομιστή


Andino.Host Servers in United StatesΗνωμένες Πολιτείες
Συγκρίνω
Βαθμολογία - 0
Domai Nesia Logo
Domai Nesia

Ντόμα Νησία

Extra
$1.1 /Μηνιαίο


Τοποθεσίες διακομιστή


Domai Nesia Servers in LondonΗνωμένο Βασίλειο Domai Nesia Servers in JakartaΙνδονησία Domai Nesia Servers in TokyoΙαπωνία Domai Nesia Servers in DallasΗνωμένες Πολιτείες Domai Nesia Servers in SingaporeΣιγκαπούρη
Συγκρίνω
Βαθμολογία - 0
shneider-host.ru Logo
shneider-host.ru

shneider-host.ru

First
$1.95 /Μηνιαίο


Τοποθεσίες διακομιστή


shneider-host.ru Servers in AmsterdamΟλλανδία shneider-host.ru Servers in Saint PetersburgΡωσική Ομοσπονδία
Συγκρίνω
Βαθμολογία - 0
Nexanow Logo
Nexanow

Nexanow

Mini Shared Hosting 1
$0.35 /Μηνιαίο


Τοποθεσίες διακομιστή


Nexanow Servers in MumbaiΙνδία Nexanow Servers in GelsenkirchenΓερμανία Nexanow Servers in FindlayΗνωμένες Πολιτείες
Συγκρίνω
Trust Pilot Miles Web
Βαθμολογία - 9.6
Miles Web Logo
Miles Web

Ιστός Miles

Economy
$0.92 /Μηνιαίο

Κριτικές 1925


Τοποθεσίες διακομιστή


Miles Web Servers in RomaniaΡουμανία Miles Web Servers in ChicagoΗνωμένες Πολιτείες Miles Web Servers in LondonΗνωμένο Βασίλειο Miles Web Servers in BangkokΤαϊλάνδη Miles Web Servers in TorontoΚαναδάς Miles Web Servers in SydneyΑυστραλία Miles Web Servers in DubaiΗνωμένα Αραβικά Εμιράτα Miles Web Servers in IndiaΙνδία Miles Web Servers in SingaporeΣιγκαπούρη
Συγκρίνω

Το Ruby είναι μια καταπληκτική γλώσσα προγραμματισμού και το Ruby On Rails βασίζεται σε αυτήν, οπότε θα πρέπει να μάθετε πώς να προγραμματίζετε στο Ruby για να δημιουργήσετε τις εφαρμογές σας χρησιμοποιώντας το Ruby On Rails.

 

 

ruby on rails hosting


 

Τι είναι το Ruby on Rails;

 

Το Ruby on Rails είναι ένα πλαίσιο που διευκολύνει την ανάπτυξη, την ανάπτυξη και τη συντήρηση μιας εφαρμογής ιστού και χρησιμοποιεί μια αντικειμενοστραφή γλώσσα γνωστή ως Ruby. Για να το εισαγάγει, ο προγραμματιστής πρέπει να γνωρίζει μερικές από τις φιλοσοφίες του. Αυτά είναι:

 

ΣΤΕΓΝΩ - Μην επαναλαμβάνετε τον εαυτό σας: σημαίνει ότι ενώ η ανάπτυξη στο Rails έχει το ίδιο μέρος του κώδικα ή τον ίδιο σκοπό σε διαφορετικές οντότητες, αυτό σημαίνει ότι υπάρχει καλύτερος τρόπος για να γράψετε την αίτησή σας.

 

Σύμβαση για τη διαμόρφωση: σημαίνει ότι αντί να καθορίζει τη διαμόρφωση, το Rails έχει δομικές και ονομαστικές συμβάσεις που εφαρμόζουν την συχνά αναφερόμενη αρχή της ελάχιστης έκπληξης (POLS)

 

Λιγότερο λογισμικό: σημαίνει τη χρήση περισσότερων συμβάσεων, λιγότερων κωδικών, λιγότερων περιπλοκών και, κατά συνέπεια, μικρότερων ποσοτήτων σφαλμάτων.

 

Ένα πλαίσιο είναι μια συλλογή βιβλιοθηκών και εργαλείων ικανών να διευκολύνουν την ανάπτυξη. Ένα καλό πλαίσιο παρέχει μια βασική, αλλά ολοκληρωμένη, υποδομή για τη δημιουργία μιας εφαρμογής. Αυτά τα γεγονότα κάνουν το Rails ένα από τα καλύτερα. Σε τελική ανάλυση, διαθέτει μια ανεξάρτητη πλατφόρμα, πλήρης και αδειοδοτημένη δωρεάν (ανοιχτού κώδικα).

 

Η ανάπτυξη εφαρμογών Rails υλοποιείται χρησιμοποιώντας το MODEL-VIEW-CONTROLLER, γνωστότερο ως αρχιτεκτονική MVC και συνεργάστηκε με βιβλιοθήκες Active Record, Action View και Action Controller. Αυτά θα αναφέρονται παρακάτω στο άρθρο.

 

Το μοντέλο MVC

 

Αυτό το αρχιτεκτονικό μοτίβο που χρησιμοποιείται χωρίζει λογικά την εφαρμογή σε τρεις κατηγορίες: μοντέλο, προβολή και έλεγχος (Model-View-Controller). Κάθε μέρος του προτύπου MVC είναι μια οντότητα ικανή να κατασκευάζεται και να δοκιμάζεται ξεχωριστά. Το μοντέλο αντιπροσωπεύει τα δεδομένα, η προβολή αντιπροσωπεύει τη διεπαφή χρήστη και ο έλεγχος καθορίζει τις ενέργειες, δηλαδή, το μοντέλο είναι οι πληροφορίες με τις οποίες λειτουργεί η εφαρμογή, η προβολή είναι η αναπαράσταση και ο έλεγχος (ελεγκτής) είναι ο διευθυντής της αλληλεπίδρασης μεταξυ τους.

 

Ο κύκλος αυτής της δομής ξεκινά όταν ο χρήστης αλληλεπιδρά με τη διεπαφή (προβολή) και καλεί ένα συμβάν. ο ελεγκτής λαμβάνει την κλήση από την προβολή και αποκτά πρόσβαση στο μοντέλο, ενημερώνοντας συχνά τη διεπαφή.

 

Βιβλιοθήκες Ruby on Rails

 

Στο Ruby on Rails, κάθε βιβλιοθήκη έχει μια εξειδικευμένη εργασία. Όταν συνδυάζονται, αυτές οι μεμονωμένες οντότητες χαρτογραφούν απευθείας από το πρότυπο MVC:


  • Ενεργή εγγραφή: Βιβλιοθήκη υπεύθυνη για αφαίρεση και αλληλεπίδραση βάσης δεδομένων.

  • Προβολή δράσης: Ένα σύστημα προτύπου που δημιουργεί τα έγγραφα HTML που λαμβάνει ο χρήστης ως αποτέλεσμα αιτήματος προς την εφαρμογή.

  • Ελεγκτής δράσης: Μια βιβλιοθήκη για χειρισμό και των δύο: η ροή και τα τραπεζικά δεδομένα που θα εμφανίζονται στην προβολή.

 

Η γλώσσα Ruby on Rails

 

Πολλές άλλες γλώσσες απαιτούν να γράψετε τον κωδικό και να τον αντιγράψετε για να ελέγξετε τα αποτελέσματα και τα λάθη. Ωστόσο, το Ruby είναι μια συνεπής και κομψά αντικειμενοστραφής γλώσσα προγραμματισμού και το καλύτερο από όλα είναι η δυναμική, πράγμα που σημαίνει ότι εργάζεστε με τη "ζωντανή" γλώσσα, δηλαδή, θα λάβετε σχόλια για κάθε εντολή που δίνεται.

 

Ο διαδραστικός διερμηνέας είναι IRB στο Terminal (εάν χρησιμοποιείτε Linux ή Mac) ή Cmd (εάν χρησιμοποιείτε Windows). Για να ξεκινήσετε μια περίοδο σύνδεσης, πληκτρολογήστε:


  • $ irb

  • irb (κύρια): 001: 0 & gt;

 

Το Ruby έχει ένα πακέτο που ονομάζεται RubyGems υπεύθυνο για τη διαχείριση του συστήματος με τη λειτουργία της εγκατάστασης βιβλιοθηκών και βοηθητικών προγραμμάτων πολύ σημαντικά για το Rails. Από την έκδοση 2.0.0, δεν είναι απαραίτητο να κάνετε ξεχωριστή λήψη, επειδή περιλαμβάνεται ήδη.

 

Πώς να εγκαταστήσετε το Ruby on Rails

 

Για την ανάπτυξη του Rails στον υπολογιστή σας θα χρειαστούν τρία βήματα:


  • Εγκατάσταση Ruby;

  • Εγκατάσταση ράγες;

  • Εγκαταστήστε το SQLite, που είναι η προεπιλεγμένη βάση δεδομένων.

 

Θα χρειαστείτε κάποια εργαλεία, όπως το git κατά την εγκατάσταση πακέτων και μερικά πολύτιμα στοιχεία που είναι βιβλιοθήκες επαναχρησιμοποιήσιμων αρχείων Ruby.

 

Εγκατάσταση του Ruby on Rails σε Mac OS

 

Για να εγκαταστήσετε το Ruby on Rails σε MAC (σε αυτό το άρθρο θα χρησιμοποιήσουμε την έκδοση X 10.8 Mountain Lion), πρέπει να έχετε στον υπολογιστή σας:

 

XCode: Αυτό είναι διαθέσιμο στο App Store, δωρεάν και μπορεί να είναι η πηγή σας για τη σύνταξη του κωδικού Ruby.

 

Homebrew: είναι ένα πακέτο που δημιουργήθηκε για το OS X και είναι γραμμένο στο Ruby. Αυτό θα σας βοηθήσει να εγκαταστήσετε άλλα μέρη. Για εγκατάσταση, εισαγάγετε το τερματικό και εισαγάγετε τον ακόλουθο κωδικό:


  • ruby & lt; (curl -fsSkL raw.github.com/mxcl/homebrew/go)

 

RVM: Τώρα πρέπει να εγκαταστήσετε ένα κοινό εργαλείο Ruby που ονομάζεται Ruby Version Manager (RVM). Αυτό θα σας βοηθήσει να διαχειριστείτε τις εκδόσεις Ruby και διάφορους πολύτιμους λίθους που μπορείτε να χρησιμοποιήσετε στα έργα σας. Όπως με το Homebrew, χρειάζεστε μόνο μία εντολή στο Terminal:


  • curl -L https://get.rvm.io | σταθερό bash

 

Εάν η χρήση των Mavericks και ο παραπάνω κωδικός δεν λειτουργεί, εκτελέστε τον ακόλουθο κώδικα στο τερματικό:


  • ruby -e "$ (curl -fsSL https://raw.github.com/mxcl/homebrew/go/install)"

 

Ρουμπίνι: Η γλώσσα Ruby είναι προεγκατεστημένη στο Mac σας. Το πακέτο 2.0.0 περιλαμβάνει RubyGem. Για έλεγχο, εκτελέστε τον ακόλουθο κωδικό στο τερματικό:


  • ruby -v

 

Εάν παρουσιαστεί παλαιότερη έκδοση της γλώσσας, τότε θα ενημερώσουμε την έκδοση 2.0.0. Χρησιμοποιήστε τον ακόλουθο κωδικό:


  • rvm εγκατάσταση 2.0.0

 

Αφού ολοκληρωθεί η εγκατάσταση, πρέπει να πούμε στο RVM ποια έκδοση του Ruby θέλουμε να χρησιμοποιήσουμε. Για αυτό θα πρέπει να εισαγάγετε τον ακόλουθο κωδικό:


  • rvm χρήση 2.0.0

 

Για να ελέγξετε εάν το μηχάνημά σας λειτουργεί με έναν τέτοιο αριθμό χρησιμοποιήστε τον ακόλουθο κωδικό:


  • ruby -v

 

Αυτό που θα επιστρέψει στο τερματικό είναι: ruby ​​2.0.0p481 και άλλα δεδομένα που εξαρτώνται από ενημερώσεις και ώρες εγκατάστασης.

 

Ράγες: Τέλος, θα εγκαταστήσουμε το πλαίσιο που χρειάζεται μόνο μία εντολή:


  • ράγες εγκατάστασης πολύτιμων λίθων

 

Ετοιμος! Έχετε ήδη Ruby, Rails και SQLite στον υπολογιστή σας.

 

Πώς να εγκαταστήσετε το Ruby on Rails στα Windows

 

Για να εγκαταστήσουμε το Ruby on Rails στα Windows, θα πρέπει να ακολουθήσουμε τις παρακάτω διαδικασίες:

 

Ρουμπίνι: Στα Windows, ξεκινήσαμε με τη γλώσσα. Για να εγκαταστήσετε θα πρέπει να εισέλθετε στον ιστότοπο.

 

Ανάλογα με το μηχάνημά σας, θα κάνετε κλικ στο Ruby 2.0.0-p481 ή Ruby 2.0.0-p481 (x64). Μετά τη λήψη του προγράμματος εγκατάστασης, θα κάνετε κλικ στο εικονίδιο, θα συνεχίσετε και, στη συνέχεια, θα επιλέξετε πού θέλετε να είναι ο φάκελος εγκατάστασης και τι θέλετε να εγκαταστήσετε μαζί με το πακέτο Ruby.


  • Υποστήριξη Td / Tk: παρέχει στο Ruby μια γραφική διεπαφή χρήστη (GUI = Γραφικό περιβάλλον χρήστη).

  • Προσθέστε εκτελέσιμα Ruby στο PATH σας: το ruby ​​προστίθεται ως εκτελέσιμο.

  • Συσχετίστε .rb και .rbw με αυτήν την εγκατάσταση Ruby: τα αρχεία με αυτήν τη μορφή θα συσχετιστούν με το ρουμπίνι.

 

Συνιστάται η σήμανση των δύο τελευταίων. Η υποστήριξη Td / Tk μπορεί στη συνέχεια να εγκατασταθεί και χρησιμοποιείται για πιο προηγμένες εφαρμογές. Μετά την ολοκλήρωση, εισαγάγετε τη γραμμή εντολών (Έναρξη & gt; cmd) και εισαγάγετε τον ακόλουθο κωδικό:


  • ρουμπίνι - μετατροπή

 

Η απάντηση πρέπει να είναιruby 2.0.0p481 και άλλα δεδομένα που εξαρτώνται από ενημερώσεις και ώρες εγκατάστασης.

 

Ράγες: Εφόσον το Ruby 2.0 διαθέτει RubyGems, απλώς ενημερώνουμε με την εντολή:


  • σύστημα ενημέρωσης πολύτιμων λίθων

 

Για να εγκαταστήσετε Rails, η εντολή gem μπορεί να διαρκέσει λίγο, οπότε πληκτρολογήστε ξανά cmd:


  • ράγες εγκατάστασης πολύτιμων λίθων

  • Για έλεγχο: rails -v

 

SQLite: Εισαγάγετε τον ιστότοπο SQLite: και κάντε λήψη δύο αρχείων: SQLite και SQLite DLL. Να επιλέγετε πάντα την πιο ενημερωμένη διαθέσιμη. Αυτά τα αρχεία θα είναι σε μορφή .zip. Αποσυμπιέστε τα δύο αρχεία και τοποθετήστε τα μέσα στο φάκελο C: \ Ruby20 \ bin ή όπου τα τοποθετήσατε. Για να μάθετε εάν έχει εγκατασταθεί σωστά, πληκτρολογήστε cmd και εισαγάγετε την ακόλουθη εντολή:


  • sqlite3-έκδοση

 

Η απάντηση θα είναι η έκδοση του SQLite που κατεβάσατε. Τέλος, πρέπει να εγκαταστήσουμε τη βιβλιοθήκη Ruby, η οποία επιτρέπει την επαφή μεταξύ της και του SQLite. Για να το κάνετε αυτό, γράψτε τον ακόλουθο κωδικό στη γραμμή εντολών:


  • εγκατάσταση πολύτιμων λίθων sqlite3-ruby

 

Ετοιμος! Έχετε όλα τα εγκατεστημένα για να ξεκινήσετε μια εφαρμογή στον υπολογιστή σας Windows.

 

Εγκατάσταση σε Linux

 

Το Linux (και τα συστήματα που βασίζονται στο UNIX) έχει πολλά χαρακτηριστικά, αλλά και πολλά κοινά. Αυτές οι οδηγίες θα βασίζονται στο Ubuntu Linux αλλά θα πρέπει να εφαρμόζονται στα περισσότερα συστήματα UNIX.

 

Πριν ξεκινήσετε, πρέπει να ενημερώσετε το Ubuntu. Ανοίξτε το τερματικό και γράψτε τον ακόλουθο κωδικό:


  • $ Sudo apt-get ενημέρωση

 

Το πρόγραμμα apt-get έχει ένα ευρετήριο προσωρινής μνήμης όλων των προγραμμάτων και των εκδόσεών τους σε ένα αποθετήριο για ταχύτερη αναζήτηση. Η εκτέλεση της εντολής ενημέρωσης διασφαλίζει ότι αυτή η λίστα θα είναι η πιο πρόσφατη δυνατή.

 

Επιπλέον, πρέπει να εγκαταστήσουμε τα παρακάτω στοιχεία:

 

Μπούκλα: Είναι μια βιβλιοθήκη που υποστηρίζει ερωτήσεις που περιλαμβάνουν διευθύνσεις URL. Για να το κάνουμε πιο εύκολο θα το χρησιμοποιήσουμε. Απλώς εισαγάγετε τον ακόλουθο κωδικό στο τερματικό:


  • $ Sudo apt-get μπούκλα εγκατάστασης

 

Ρουμπίνι: Πριν από την εγκατάσταση του Ruby, απαιτούνται ορισμένες βιβλιοθήκες για την εγκατάσταση των στοιχείων. Εισαγάγετε με την εντολή:


  • $ Sudo apt-get install build-essential curl

 

Τώρα, όπως στο Mac, θα χρησιμοποιήσουμε το Ruby Version Manager (RVM), σε περίπτωση που υπάρχουν άλλες εκδόσεις του Ruby εγκατεστημένες στο μηχάνημα. Εισαγάγετε τον ακόλουθο κωδικό:


  • $ curl & ndash; L https://get.rvm.io | bash & ndash; s σταθερό

 

Για να βεβαιωθείτε ότι το Ruby βρίσκεται ήδη στο μηχάνημά σας, πληκτρολογήστε την εντολή:


  • ρουμπίνι - μετατροπή

 

Ράγες: Τώρα το RubyGems είναι ήδη εγκατεστημένο. Στη συνέχεια, θέστε αυτήν την εντολή:


  • $ ράγες εγκατάστασης πολύτιμων λίθων

 

Μετά από λίγο καιρό, για να ελέγξετε το Rails και την έκδοσή του χρησιμοποιήστε τον κωδικό: rails --version

 

SQLite: Με apt-get χρειάζεστε μόνο μία εντολή:


  • $ Sudo apt-get install sqlite3 libsqlite-dev

 

Εάν όλα πάνε ομαλά, μπορείτε να ελέγξετε την έκδοση της εγκατάστασης με: $ SQLite & ndash; -version Τώρα για να δημιουργήσετε μια σχέση μεταξύ Ruby και SQLite, θα χρειαστούμε μια βιβλιοθήκη Ruby που επιτρέπει αυτήν την επαφή. Χρησιμοποιήστε την ακόλουθη εντολή:


  • $ sudo gem εγκατάσταση sqlite3-ruby

 

Ετοιμος! Τώρα μπορείτε να ξεκινήσετε την εξερεύνηση και τη δημιουργία εφαρμογών Rails στο Linux Ubuntu.

 

Δημιουργία της πρώτης σας εφαρμογής Ruby On Rails

 

Από τώρα και στο εξής, ανεξάρτητα από το λειτουργικό σας σύστημα, μπορείτε να χρησιμοποιήσετε και να ακολουθήσετε αυτό το άρθρο στο μηχάνημά σας.

 

Για να δημιουργήσετε έργα πρέπει να χρησιμοποιήσετε το τερματικό, όπου θα δίνετε εντολές ακολουθούμενες από τις ράγες λέξεων μέσα στον κατάλογο που θέλετε. Σε αυτό το μέρος του άρθρου, θα παρουσιάσουμε τι πρέπει να κάνει οποιοσδήποτε αρχάριος ως πρώτη εφαρμογή του: a & ldquo; Hello World & rdquo ;.

 

Να θυμάστε ότι δεν χρειάζεται να δημιουργήσετε ένα φάκελο για το έργο, επειδή όταν χρησιμοποιείτε τη νέα εντολή, θα δημιουργηθεί αυτόματα ένας φάκελος με το όνομα της εφαρμογής.Στη συνέχεια, ανοίξτε το τερματικό, εισαγάγετε τον κατάλογο που θέλετε και πληκτρολογήστε:


  • $ rails νέο γεια

 

Μετά από αυτήν την εντολή, πολλά αρχεία θα δημιουργηθούν μέσα σε έναν νέο κατάλογο γειά σου. Το τερματικό θα εμφανίσει όλους τους φακέλους που δημιουργήθηκαν και ορισμένοι από αυτούς είναι:

δημιουργώ

δημιουργήστε README

δημιουργήστε το Rakefile

δημιουργία config.ru

δημιουργήστε .gitignore

δημιουργήστε Gemfile

δημιουργία εφαρμογής

δημιουργία εφαρμογής / ελεγκτών / application_controller.rb

δημιουργία εφαρμογής / helpers / application_helper.rb

δημιουργία εφαρμογής / προβολών / διατάξεων / application.html.erb

δημιουργία εφαρμογής / αλληλογραφίας

 

Παρατηρήστε ότι έχει δημιουργηθεί ένας υποκατάλογος που ονομάζεται εφαρμογή. Σε αυτό είναι οι απόψεις, τα μοντέλα και οι ελεγκτές του προτύπου MVC που εισήγαγαν τις ιδέες τους εδώ.

 

Οι βοηθοί είναι μέρος βιβλιοθηκών και θα βοηθήσουν στη «σχέση» μεταξύ προβολών και ελεγκτών. Στην εφαρμογή θα είναι επίσης τα mailers που δεν αναφέρθηκαν προηγουμένως, αλλά θα είναι μέρος των ερωτήσεων ηλεκτρονικού ταχυδρομείου της εφαρμογής.

 

Τώρα θα τοποθετήσουμε το μίνι έργο στον τοπικό διακομιστή ιστού έτσι ώστε να μπορεί να δοκιμαστεί. Κανένας κώδικας δεν γράφτηκε, ωστόσο, το Rails έχει μια οθόνη splash για εσάς. Αλλά πρώτα, βεβαιωθείτε ότι βρίσκεται μέσα στον κατάλογο της εφαρμογής σας στο Terminal και ότι οι πολύτιμοι λίθοι σας είναι ενημερωμένοι. Για να το κάνετε αυτό, χρησιμοποιήστε τον ακόλουθο κωδικό:


  • εγκατάσταση $ bundle

 

Όταν ολοκληρωθεί ο έλεγχος και η εγκατάσταση των πολύτιμων λίθων, γράψτε τον κωδικό


  • διακομιστής $ rails

 

Κατά την προετοιμασία, η διεύθυνση IP 0.0.0.0 εμφανίζεται στη θύρα 3000. Μην ανησυχείτε από αυτά τα μηδενικά. Σημαίνουν απλώς ότι ο διακομιστής λειτουργεί τοπικά στο μηχάνημά σας ενώ εκτελείται στο Terminal. Στη συνέχεια, εισαγάγετε οποιοδήποτε πρόγραμμα περιήγησης και αποκτήστε πρόσβαση στη διεύθυνση URL http: //www.localhost: 3000 / και θα δείτε τη σελίδα του Ruby on Rails Hello World


  • Δημιουργία ελεγκτή στο Ruby on Rails

 

Αρχικά, σταματήστε τον τοπικό διακομιστή στο Terminal πατώντας Ctrl + C που θα τον αφήσει στο φάκελο του έργου. Τώρα, θα δημιουργήσουμε έναν ελεγκτή για να στείλουμε το μήνυμα Hello World.

 

Η εντολή Rails create δημιουργεί ορισμένα αρχεία για το έργο σας. Αντιμετωπίζετε ένα αίτημα και έναν κύκλο απόκρισης για τη δημιουργία συγκεκριμένων αρχείων, οπότε θα δημιουργήσετε έναν ελεγκτή υπεύθυνο για χαιρετισμό όπως αυτό:


  • Το $ rails δημιουργεί χαιρετισμό ελεγκτή

 

Θα δημιουργηθεί ο ελεγκτής και τα αρχεία που σχετίζονται με αυτό, όπως προβολές, δοκιμές και βοηθός. Θα μπορούσατε να δημιουργήσετε με το χέρι, αλλά να επιταχύνετε την παραγωγή.

 

Τώρα, για εμφάνιση & ldquo; Hello World & rdquo; θα χρειαστεί να τροποποιήσετε το αρχείο app / Controllers / salutationcontroller.rb δημιουργώντας μια ενέργεια. Ανοίξτε αυτό το αρχείο στον επεξεργαστή σας και κάντε τις ακόλουθες αλλαγές:

τάξη SalutationController & lt; ApplicationController

def γεια

@message = & lsquo; Γεια σας Κόσμος! & rsquo;

τέλος

τέλος

 

Οι ενέργειες εφαρμόζονται ως μέθοδοι στο Ruby, όπου το def είναι το κλειδί. Μέσα στη μέθοδο, δημιουργήσατε υπάρχει μια instantiated μεταβλητή που ονομάζεται μήνυμα με την τιμή που θα βάλουμε στο πρόγραμμα περιήγησης.

 

Δημιουργία προτύπου στο Ruby on Rails

 

Η ενέργεια δημιουργήθηκε με επιτυχία, οπότε το επόμενο βήμα είναι να προσθέσετε κάποιο HTML που θα εμφανίζεται στον ιστό. Με το πρότυπο MVC, το οποίο διαχωρίζει τα αρχεία, αυτός ο κωδικός θα βρίσκεται στις προβολές.

 

Η προεπιλογή είναι να δημιουργείτε πάντα την προβολή με το όνομα της ενέργειας στον ελεγκτή. Στη συνέχεια, κατά την πρόσβαση στην εφαρμογή / προβολές, θα δείτε ότι ο κατάλογος χαιρετισμού έχει ήδη δημιουργηθεί, αλλά χωρίς αρχεία. Ανοίξτε μια νέα καρτέλα στον επεξεργαστή σας, ονομάστε τη hello.html.erb και αποθηκεύστε την στην εφαρμογή / προβολές / χαιρετισμό.

 

Ίσως αναρωτιέστε γιατί η μορφή στο τέλος ενός αρχείου HTML είναι .erb. Αυτή η μορφή αποτελεί μέρος της βιβλιοθήκης Erb Templating, μιας βιβλιοθήκης Rails που είναι υπεύθυνη για τη χρήση του κώδικα Ruby εντός κώδικα HTML.

 

Η σύνταξη Ruby παρουσιάζεται με & lt;% =% & gt; πότε θα εμφανίσει μια τιμή σε HTML ή & lt; %% & gt; όταν θα έχει μόνο λογική, γνωστή ως ετικέτες εξόδου Embedded Ruby.

Εισαγάγετε το αρχείο app / views / salutation / hello.html.erb και προσθέστε την ακόλουθη ακολουθία:

& lt; html & gt;

& lt; σώμα & gt;

& lt; h1 & gt; & lt;% = @message% & gt; & lt; / h1 & gt;

& lt; / σώμα & gt;

& lt; / html & gt;

 

Τώρα πρέπει να πείτε στο Rails πώς να απαντήσετε στη διεύθυνση URL και ο υπεύθυνος θα είναι το rout.rb που βρίσκεται μέσα στον κατάλογο config. Προς το παρόν, μην ανησυχείτε πάρα πολύ για τις λεπτομέρειες, καθώς είναι μόνο η αρχή και εξακολουθείτε να στερείτε πληροφορίες που θα σας δοθούν σιγά-σιγά. Ανοίξτε το config / rout.rb στο πρόγραμμα επεξεργασίας κειμένου και αντικαταστήστε αυτό που είναι γραμμένο (δεν χρειάζεται να διαγράψετε τα σχόλια, αυτά έχουν # πριν από τις προτάσεις)

 

Γεια σας :: Application.routes.draw do

get & lsquo;: ελεγκτής (/: action (/: id (.: format))) & rsquo;

τέλος

 

Ζητάτε το μήνυμα να εμφανίζεται στο πρόγραμμα περιήγησης στη διεύθυνση URL http: // localhost: 3000 / salutation / hello. Κατά το άνοιγμα, το μήνυμά σας & ldquo; Hello World! & Rdquo; θα εμφανιστεί.

 

Έλεγχος ταυτότητας στο ASP.NET MVC:

 

Για την εφαρμογή ενός μηχανισμού ελέγχου ταυτότητας σε εφαρμογές ASP.NET MVC. Θα δημιουργήσουμε εδώ ένα έργο που θα περιλαμβάνει εγγραφή χρήστη, σύνδεση, αποσύνδεση και αλλαγή κωδικού πρόσβασης, βασικές δυνατότητες για κάθε εφαρμογή που έχει περιοχές περιορισμένης πρόσβασης σε συνδεδεμένους χρήστες.

 

Έλεγχος πρόσβασης στο Laravel με ACL:

 

Για να εφαρμόσετε ένα σύστημα εξουσιοδότησης χρησιμοποιώντας το Laravel, το πιο διαδεδομένο πλαίσιο PHP στον κόσμο. Για αυτό, θα ξεκινήσουμε με μια εφαρμογή που έχει όλα τα μέρη εγγραφής και ελέγχου ταυτότητας χρήστη.

 

ASP.NET MVC και ταυτότητα: Εξουσιοδότηση χρηστών με αξιώσεις: Για την εφαρμογή ενός μηχανισμού ελέγχου πρόσβασης χρησιμοποιώντας το ASP.NET Identity, ο οποίος μας επιτρέπει να εκχωρήσουμε ρόλους σε χρήστες και από αυτό να καθορίσουμε ποιες σελίδες και μενού μπορεί να δει κανείς.

 

Περισσότερα για την Ruby

 

Αρχιτεκτονικά σχέδια σε Ruby:

Αυτό καταδεικνύει τη χρήση του ArchRuby για την έκφραση αρχιτεκτονικών προτύπων και καλών πρακτικών που, όταν διατηρηθούν, συμβάλλουν στη συντήρηση του συστήματος λογισμικού.

 

Refactorings in Ruby: Χρησιμοποιώντας την τεχνική Class Extract

 

Γνωρίστε την τεχνική αναπαράστασης Class Extract και μάθετε πώς να τη χρησιμοποιείτε στη γλώσσα Ruby για να βελτιώσετε την ποιότητα του κωδικού σας.

 

Πίνακες και μπλοκ με Ruby χρησιμοποιώντας το IRB:

 

Να αναπτυχθεί στο Ruby χρησιμοποιώντας Arrays και Blocks. Οι πίνακες έχουν διάφορες μεθόδους που βοηθούν στη διευκόλυνση του έργου των προγραμματιστών, ενώ τα μπλοκ είναι από τα σπουδαία νέα που έφερε ο Ruby.

 

Δημιουργία μιας απλής εφαρμογής με το Ruby On Rails:

 

Δημιουργώντας μια απλή εφαρμογή για να δείξετε ενδιαφέροντα χαρακτηριστικά που παρέχονται από το πλαίσιο Ruby On Rails