Εξηγήθηκε η Ruby on Rails

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

Το Ruby on Rails είναι ένα πλαίσιο γνώμης και δίνει έμφαση στη χρήση της σύμβασης για τη διαμόρφωση (CoC) και μην επαναλαμβάνετε τις πρακτικές σας (DRY). Οι ράγες μπορούν καλύτερα να περιγραφούν ως πλαίσιο μοντέλου-ελεγκτή (MVC) και παρέχει λογικές προεπιλογές και δομές για ταχεία ανάπτυξη εφαρμογών. Πρόσφατα, η Rails έχει ενσωματώσει μια ενότητα API για να κάνει τη δημιουργία διαδικτυακών υπηρεσιών πιο γρήγορη και ευκολότερη.

Το Ruby on Rails δημιουργήθηκε από τον David Heinemeir Hansson και αυτή τη στιγμή βρίσκεται στην 6η έκδοση.

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

Το Rails κατεβάζεται με τον ίδιο τρόπο όπως οποιοδήποτε άλλο Ruby gem: με την gem installεντολή. Προτού το κατεβάσουμε, θα πρέπει να κατεβάσουμε το Ruby. Στη συνέχεια απέχουμε μόλις 3 λέξεις από το να ξεκινήσουμε με το Ruby on Rails:

$ gem install rails

Το Rails αποστέλλεται με το sqlite3 ως την προεπιλεγμένη βάση δεδομένων, το οποίο είναι ένα απλό αρχείο στο δίσκο. Εάν θέλετε να χρησιμοποιήσετε κάτι πιο ισχυρό, πρέπει να εγκαταστήσετε το MySQL ή το PostgreSQL.

Πώς να δημιουργήσετε μια εφαρμογή Rails

  1. Αφού εγκαταστήσετε το Ruby on Rails, είναι πολύ απλό να δημιουργήσετε μια ολοκαίνουργια εφαρμογή, θα χρειαστούμε μόνο 3 ακόμη λέξεις:
$ rails new your_application_name

2. Εάν θέλετε να χρησιμοποιήσετε το MySQL:

$ rails new  -d mysql

3. Εάν θέλετε να χρησιμοποιήσετε Postgres:

$ rails new  -d postgresql

4. Η εντολή αυτή θα δημιουργήσει ένα φάκελο με το σας εφαρμογή όνομά σας ενημερώθηκε την τελευταία εντολή. Το επόμενο βήμα είναι να μεταβείτε στον νέο κατάλογο που μόλις δημιουργήσατε:

$ cd your_application_name

5. Λάβετε τα απαραίτητα πετράδια και πακέτα λογισμικού πριν εκτελέσετε την εφαρμογή σας:

$ bundle install

6. Για να εκτελέσετε το διακομιστή ράγες και να δείτε αν όλα πήγαν ανάλογα είναι επίσης γρήγορο:

$ rails server

Δεν θα μπορούσε πλέον να είναι απλό! Λοιπόν, αυτό δεν είναι στην πραγματικότητα 100% αλήθεια, θα μπορούσαμε να το κάνουμε ακόμη μικρότερο μειώνοντας την rails serverεντολή σε:

$ rails s

7. Τώρα με το πρόγραμμα περιήγησης που προτιμάτε, μεταβείτε στο //localhost:3000και θα δείτε: «Ναι! Είστε στο Rails! "

Εναλλακτική μέθοδος για τη δημιουργία μιας εφαρμογής Rails

  1. Δημιουργήστε έναν νέο κατάλογο:
$ mkdir 

2. Μεταβείτε στον νέο κατάλογο:

$ cd 

3. Δημιουργήστε την εφαρμογή Rails χρησιμοποιώντας τη σημείωση Unix dot. Αυτό έχει ως αποτέλεσμα την εκχώρηση του ονόματος του καταλόγου στη νέα εφαρμογή:

$ rails new .

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

Σύμβαση για τη διαμόρφωση

Σύμβαση για τη διαμόρφωση σημαίνει ότι ένας προγραμματιστής χρειάζεται μόνο να καθορίσει μη συμβατικές πτυχές της εφαρμογής. Για παράδειγμα, εάν υπάρχει κλάση Saleστο μοντέλο, ο αντίστοιχος πίνακας στη βάση δεδομένων καλείται salesαπό προεπιλογή. Μόνο εάν κάποιος αποκλίνει από αυτήν τη σύμβαση, όπως η κλήση του πίνακα «προϊόντα που πωλούνται», ο προγραμματιστής πρέπει να γράψει κώδικα σχετικά με αυτά τα ονόματα. Γενικά, οι συμβάσεις Ruby on Rails οδηγούν σε λιγότερο κώδικα και λιγότερη επανάληψη.

Τι είναι το MVC;

Το μοντέλο (Ενεργή εγγραφή) περιέχει την επιχειρηματική λογική και αλληλεπιδρά με τη βάση δεδομένων. Προβολές (Προβολές ενέργειας) όλων των αρχείων HTML και της δομής. Το Controller (Action controller) αλληλεπιδρά με τις προβολές και το μοντέλο για να κατευθύνει τις ενέργειες της εφαρμογής.

ΣΤΕΓΝΟ - Μην επαναλάβετε τον εαυτό σας

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

Το Ruby on Rails είναι ανοιχτού κώδικα

Όχι μόνο είναι δωρεάν στη χρήση, μπορείτε επίσης να το βελτιώσετε. Περισσότερα από 4.500 άτομα έχουν ήδη συνεισφέρει κώδικα στο Rails. Είναι πιο εύκολο από ό, τι νομίζετε να γίνετε ένας από αυτούς.