Acasă > Ruby on Rails > Scurta introducere Ruby on Rails

Scurta introducere Ruby on Rails

image

Deschid sectiunea dedicata Ruby on Rails a blogului, cu ce altceva, decat cu o introducere. Nu stiu cat de familiar sunteti cu Ruby on Rails, dar pe mine m-a prins din prima.

Ar trebui stabilite doua lucruri din start: Ruby este un limbaj interpretat inventat de Yukihiro “matz” Matsumoto, iar Rails este un framework derivat dintr-o pagina web avand ca dezvoltator pe David Heinemeier Hansson.

Ruby on Rails urmeaza cu strictete batrana arhitectura MVC (Model-View-Controller) care impune separarea logicii aplicatiei(controller) de partea de prezentare(view) si partea de date(model).Cu RoR se pot face orice fel de aplicatii web, intr-un mod organizat. E mai dificil la inceput pana te obisnuiesti unde ar trebui sa fie fiecare partea a aplicatiei, dar odata ce ai trecut peste acest obstacol va fi mult mai simplu.

RoR foloseste principiul Convention over Configuration insemnand ca daca respecti conventiile initiale nu vei avea de configurat aproape nimic pentru a da drumul la dezvoltare. Conventiile pot fi rupte, dar in majoritatea cazurilor nu o sa fie nevoie.

RoR respecta si alt principiu intitulat DRY : Don’t Repeat Yourself si inseamna sa nu pui acelasi cod, care face acelasi lucru in mai multe locuri in aplicatie, evita codul redundant.

Pentru a dezvolta cu RoR pe Windows cea mai simpla solutie la instalarea tuturor necesitatilor este un proiect numit InstantRails. Dupa ce il downloadati si il porniti o sa va confruntati cu urmatoarea fereastra:

image

Fereastra va da informatii referitoare la starea celor doua servere: Apache si MySql. Pentru rularea aplicatiilor  este necesar Apache cu un modul numit Mongrel care este free si poate fi descarcat dar pentru dezvoltare poate fi folosit WEBrick care vine cu pachetul default RoR.

Din acest moment sistemul e pregatit pentru a rula aplicatii RoR. Tot ce mai aveti nevoie e un editor de text si va puteti apuca de treaba. Orice editor sunteti obisnuit e fantastic. Ca recomandari: EditPad, E, Notepad++ iar daca vreti mai mult ajutor decat cel dat de un editor, folositi Netbeans 6.0 cu modulul de RoR.

Next: HelloWorld with RoR

Categories: Ruby on Rails Tags: , ,
  1. nici un comentariu până acum
  1. No trackbacks yet.