Lotus παίρνει μια μοναδική προσέγγιση για την οργάνωση codebase του, που αποτελείται από μικρότερα πλαίσια, το καθένα με τον δικό του σκοπό.
Κάνοντας μαζί και παραμένει μέχρι τον κύριο του έργου, κάθε ενότητα καλύπτει ένα συγκεκριμένο τομέα και χαρακτηριστικό.
Με τη λήψη αυτής της διαδρομής, η ομάδα Lotus φρόντισε πυρήνα του πλαισίου δεν θα πάρει φουσκωμένη με πάρα πολύ τη λειτουργικότητα και αποφεύγει καταστάσεις όπου οι προγραμματιστές πρέπει να φορτώσει κώδικα που ποτέ δεν συνηθίζει.
Lotus μπορεί έτσι να χρησιμοποιηθεί σε μια βάση ανά έργο, ενεργοποιώντας μόνο τις ενότητες & nbsp? που απαιτούνται για συγκεκριμένα καθήκοντα και λειτουργίες.
Το πλαίσιο ακολουθεί μια γενική αρχιτεκτονική OOP, αλλά αρχές MVC μπορεί επίσης να βρεθεί σε μικρότερα μέρη του.
Ενότητες Βασικές Lotus παρέχουν υποστήριξη για:
- Δρομολόγηση HTTP
- Ένα στρώμα άποψη
- Τάξεις ζώνη χρησιμότητα
- Επικύρωση των δεδομένων
- Προβολή βοηθοί
- Ένας ελεγκτής
- Ένα μοντέλο εμμονή δεδομένων
Τι είναι καινούργιο σε αυτή την έκδοση:
- Προστέθηκε:
- Εισήγαγε γεννήτρια δράση. Π.χ.. δέσμη exec λωτού παράγουν ενέργεια web ταμπλό # δείκτη.
- Αφήστε να καθορίσετε προεπιλεγμένες coookies επιλογές διαμόρφωσης της εφαρμογής. Π.χ.. μπισκότα αλήθεια, {τομέα: «lotusrb.org '} .
- Συμπεριλάβετε Lotus :: Βοηθοί στις απόψεις.
- Αφήστε να καθορίσετε --database επιλογή CLI όταν δημιουργήσετε μια νέα αίτηση. Π.χ.. Lotus νέο ράφι --database = PostgreSQL.
- Δημιούργησε ένα αποθετήριο Git κατά τη δημιουργία μιας νέας εφαρμογής.
- Δημιουργήστε .lotusrc κατά τη δημιουργία μιας νέας εφαρμογής.
- Ασφάλεια κεφαλίδες HTTP. X-Frame-επιλογές και τα περιεχόμενα-Ασφάλειας-Πολιτική είναι πλέον ενεργοποιημένη από προεπιλογή.
- κονσόλα βάσης δεδομένων. Τρέξτε με δέσμη Exec κονσόλα λωτού db.
- Δυναμική ανιχνευτές για τη σχετική και απόλυτη διαδρομές. Εφαρμόζει τη μέθοδο που λείπουν: Web :: Routes.home_path θα επιλύσει το Web :: Routes.path (: το σπίτι).
- Αλλαγή:
- Cookies θα στείλει HttpOnly από προεπιλογή. Αυτό γίνεται για λόγους ασφαλείας.
- Ενεργοποίηση διαμόρφωση προτύπων για τις νέες εφαρμογές που δημιουργούνται.
- Αλλαγή SQLite επέκταση αρχείου από .db να .sqlite3.
Απαιτήσεις :
- Ruby 2 ή υψηλότερη
Τα σχόλια δεν βρέθηκε