Ρουμπίνι (Ruby)

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

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

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

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

Μνήμη RAM

Τύπος δίσκου

Πυρήνες CPU

Είδος

Βαθμολογία - 8.4
Agility Hoster Logo
Agility Hoster

Ευελιξία Hoster

Personal Hosting Plan
$5 /Μηνιαίο


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


Agility Hoster Servers in GermanyΓερμανία
Συγκρίνω
Βαθμολογία - 7.4
Just Host Logo
Just Host

Μόνο οικοδεσπότης

Basic
$3.95 /Μηνιαίο

45 Κουπόνια

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


Just Host Servers in ProvoΗνωμένες Πολιτείες
Συγκρίνω
Βαθμολογία - 7.2
InMotion Hosting Logo
InMotion Hosting

Φιλοξενία InMotion

cVPS-1
$5 /Μηνιαίο

12 Κουπόνια

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


InMotion Hosting Servers in Los AngelesΗνωμένες Πολιτείες
Συγκρίνω
Βαθμολογία - 9
A2hosting Logo
A2hosting

Α2 φιλοξενία

Lite
$3.92 /Μηνιαίο

50 Κουπόνια

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


A2hosting Servers in AmsterdamΟλλανδία A2hosting Servers in MichiganΗνωμένες Πολιτείες A2hosting Servers in SingaporeΣιγκαπούρη
Συγκρίνω
Trust Pilot Mocha Host
Βαθμολογία - 9
Mocha Host Logo
Mocha Host

Host Mocha

Soho
$1.96 /Μηνιαίο

Κριτικές 1235

39 Κουπόνια

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


Mocha Host Servers in NetherlandsΟλλανδία Mocha Host Servers in ChicagoΗνωμένες Πολιτείες Mocha Host Servers in AustraliaΑυστραλία Mocha Host Servers in CanadaΚαναδάς Mocha Host Servers in ChinaΚίνα Mocha Host Servers in United KingdomΗνωμένο Βασίλειο
Συγκρίνω
Trust Pilot Name Cheap
Βαθμολογία - 5
Name Cheap Logo
Name Cheap

Όνομα φτηνό

Stellar
$1.44 /Μηνιαίο

Κριτικές 588

26 Κουπόνια

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


Name Cheap Servers in PhoenixΗνωμένες Πολιτείες Name Cheap Servers in MidlandsΗνωμένο Βασίλειο
Συγκρίνω
Trust Pilot JustHostMe
Βαθμολογία - 9.4
JustHostMe Logo
JustHostMe

JustHostMe

Starter
$3.11 /Μηνιαίο

Κριτικές 72


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


JustHostMe Servers in United KingdomΗνωμένο Βασίλειο
Συγκρίνω
Trust Pilot Orange Website
Βαθμολογία - 9.2
Orange Website Logo
Orange Website

Ιστοσελίδα Orange

Bronze Plan
$3.82 /Μηνιαίο

Κριτικές 157


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


Orange Website Servers in ReykjavikΙσλανδία
Συγκρίνω
Trust Pilot Rebel.com
Βαθμολογία - 9
Rebel.com Logo
Rebel.com

Rebel.com

Pathfinder
$1.5 /Μηνιαίο

Κριτικές 512

4 Κουπόνια

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


Rebel.com Servers in United StatesΗνωμένες Πολιτείες Rebel.com Servers in CanadaΚαναδάς
Συγκρίνω
Trust Pilot Squidix
Βαθμολογία - 8.6
Squidix Logo
Squidix

Καλαμάρι

Sampler Squid
$4 /Μηνιαίο

Κριτικές 55


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


Squidix Servers in DallasΗνωμένες Πολιτείες
Συγκρίνω
Trust Pilot Host Dns.fr
Βαθμολογία - 8.2
Host Dns.fr Logo
Host Dns.fr

Φιλοξενία Dns.fr

STARTER
$1.45 /Μηνιαίο

Κριτικές 5


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


Host Dns.fr Servers in ChicagoΗνωμένες Πολιτείες Host Dns.fr Servers in SydneyΑυστραλία Host Dns.fr Servers in FranceΓαλλία
Συγκρίνω
Trust Pilot StackFlare
Βαθμολογία - 8
StackFlare Logo
StackFlare

StackFlare

Starter
$2.78 /Μηνιαίο

Κριτικές 4


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


StackFlare Servers in MumbaiΙνδία
Συγκρίνω
Trust Pilot Adroit SSD
Βαθμολογία - 7.8
Adroit SSD Logo
Adroit SSD

Adroit SSD

Starter
$9.43 /Ετήσια

Κριτικές 17


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


Adroit SSD Servers in DallasΗνωμένες Πολιτείες
Συγκρίνω
Trust Pilot Tservers4
Βαθμολογία - 7.6
Tservers4 Logo
Tservers4

Τσέρερς

Beginner Hosting Plan
$6.5 /Ετήσια

Κριτικές 2


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


Tservers4 Servers in DallasΗνωμένες Πολιτείες Tservers4 Servers in ParisΓαλλία Tservers4 Servers in AmsterdamΟλλανδία Tservers4 Servers in VancouverΚαναδάς Tservers4 Servers in NigeriaΝιγηρία
Συγκρίνω
Trust Pilot Idea Stack
Βαθμολογία - 7.4
Idea Stack Logo
Idea Stack

Στοίβα ιδέας

LEVEL 1
$2 /Μηνιαίο

Κριτικές 2


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


Idea Stack Servers in SeattleΗνωμένες Πολιτείες
Συγκρίνω
Βαθμολογία - 10
Island Hosting Logo
Island Hosting

Φιλοξενία νησιών

Copper
$1.83 /Μηνιαίο


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


Island Hosting Servers in CanadaΚαναδάς
Συγκρίνω
Βαθμολογία - 10
Cheap Hosting Pk Logo
Cheap Hosting Pk

Φτηνές φιλοξενία Pk

Web Hosting Plan 1
$11.94 /Ετήσια


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


Cheap Hosting Pk Servers in NurembergΓερμανία Cheap Hosting Pk Servers in New YorkΗνωμένες Πολιτείες Cheap Hosting Pk Servers in VancouverΚαναδάς Cheap Hosting Pk Servers in MoscowΡωσική Ομοσπονδία Cheap Hosting Pk Servers in MinskΛευκορωσία
Συγκρίνω
Βαθμολογία - 10
Lenasi Logo
Lenasi

Lenasi

Baby Bear
$14.07 /Ετήσια


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


Lenasi Servers in UgandaΟυγκάντα Lenasi Servers in United KingdomΗνωμένο Βασίλειο Lenasi Servers in CanadaΚαναδάς Lenasi Servers in KenyaΚενύα Lenasi Servers in United StatesΗνωμένες Πολιτείες
Συγκρίνω
Βαθμολογία - 9.6
Truehost-NG Logo
Truehost-NG

Truehost-NG

Platinum Hosting
$77.32 /Μηνιαίο


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


Truehost-NG Servers in United StatesΗνωμένες Πολιτείες
Συγκρίνω
Βαθμολογία - 6.7
QHoster Logo
QHoster

QHoster

Mini
$2.54 /Μηνιαίο


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


QHoster Servers in ChicagoΗνωμένες Πολιτείες QHoster Servers in RoubaixΓαλλία QHoster Servers in RotterdamΟλλανδία QHoster Servers in Frankfurt am MainΓερμανία QHoster Servers in StockholmΣουηδία QHoster Servers in CanadaΚαναδάς QHoster Servers in CoventryΗνωμένο Βασίλειο QHoster Servers in MoscowΡωσική Ομοσπονδία QHoster Servers in ZurichΕλβετία QHoster Servers in SiauliaiΛιθουανία QHoster Servers in MilanoΙταλία QHoster Servers in SofiaΒουλγαρία QHoster Servers in MexicoΜεξικό QHoster Servers in SingaporeΣιγκαπούρη
Συγκρίνω
Βαθμολογία - 5.5
Host Dare Logo
Host Dare

Φιλοξενούμε τολμήστε

Starter
$1.99 /Μηνιαίο


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


Host Dare Servers in United StatesΗνωμένες Πολιτείες
Συγκρίνω

Το 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