Ramaze # Ένα μινιμαλιστικό ruby web framework
Posted by superuser
Το Ramaze είναι μια απλή αλλά ολοκληρωμένη πλατφόρμα ανάπτυξης εφαρμογών web βασισμένο στη γλώσσα προγραμματισμού ruby. Είναι βαθιά επηρεασμένο από το Nitro του Γιώργου Μοσχοβίτη - ίσως τη δεύτερη διασημότερη πλατφόρμα μετά το rails. Μοιάζει πιο πολύ με ένα καθαρό πρόγραμμα γραμμένο σε ruby. Αν θέλετε να φτιάξετε σε ένα λεπτό την πρώτη σας σελίδα web τότε ακολουθήστε τα παρακάτω βήματα
Εγκατάσταση Ramaze (μέσω gems). Εξαρτάται μόνο από το rack (και από το win32-console στα windows)
gem install ramaze
ή
gem install manveru-ramaze --source=http://gems.github.com/
Δημιουργήστε ένα αρχείο κειμένου με τον ακόλουθο κώδικα και σώστε το πρόγραμμα με όποιο όνομα θέλετε (πιθανώς με επέκταση .rb) και εκτελέστε το.
require 'rubygems'
require 'ramaze'
class MainController < Ramaze::Controller
def index
"Γειά σου κόσμε. Αυτή είναι η πρώτη μου σελίδα!"
end
end
Ramaze.start
Μόλις δημιουργήσατε την πρώτη σελίδα σας στο Web! Ανοίξτε τον browser σας στην http://127.0.0.1:7000 για να δείτε το αποτέλεσμα.
Το ramaze υποστηρίζει πλήρως το μοντέλο ανάπτυξης MVC (Model - View - Controller). Ωστόσο η ιδέα παρουσίασης μιας ολόκληρης εφαρμογής σαν ένα μονοκόμματο πρόγραμμα ruby είναι πολύ χρήσιμη για να γίνει αντιληπτό πως τα συστατικά που αποτελούν το MVC fraamework δεν είναι τίποτε άλλο από κομμάτια ενός πάζλ που συνθέτουν ένα πρόγραμμα ruby.





