E-learn.ro
Panou utilizatori
Utilizator Parola
Creeaza cont nou    Recupereaza parola
Login
Newsletter
Introdu adresa ta de email
Inscrie-te
Inchide panoul de utilizatori
Add to Google

Tutoriale Ruby on Rails

Descarca toolbar

Toolbar E-learn.ro Facebook Twitter

WEB DEVELOPMENT  /  Ruby on Rails  /  Introducere in RoR (6)

Invata Ruby on Rails de la zero (Partea I)

22.02.2009
Invata Ruby on Rails de la zero (Partea I)

Ruby on Rails ... pana acum toata lumea a auzit numai superlative despre acesta. Promite un cod mai eficient, orientare pe obiecte si arhitectura MVC (Model, View, Control). Intr-adevar, RoR ofera toate acestea si ceva in plus. Codul este superb, usor de intretinut si de editat. In plus, timpul de implementare al unei aplicatii este mai mic decat in PHP.

Total vizualizari: 8827 8827 afisari   |   Comentarii  0   |   Rating   |   (3 voturi)   |   Timp necesar: 25 min 25 min   |   Nivel de cunostiinte necesar: Incepator  Incepator

Sursa:  www.nettuts.com  
Autor:  Connor Zwick
Adauga la tutoriale favorit Adauga la tutoriale favorite
Pagina:
« 12 3
comenteaza printeaza

Functionarea framework-ului

Arhitectura MVC

Conform definitiei, Model-view-controller (MVC) este un model arhitectural utilizat in ingineria software ce izoleaza logica de business de considerentele interfetei cu utilizatorul, rezultand o aplicatie unde este mai usor de modificat aspectul vizual sau nivelele inferioare ale regulilor de business fara a afecta alte nivele. In aceasta introducere in Ruby on Rails, vom discuta doar cateva lucruri de baza despre controler.

Controllerul

Controllerul este reprezentat de calea ce urmeaza dupa adresa principala. De exemplu, daca avem un controller numit "learn", el va reprezenta adrese ca yoursite.com/learn sau 127.0.0.1:3000/learn. Fiecare controller se bazeaza pe anumite fisiere specifice, deci pentru a crea un controller, trebuie sa-l generam prin consola. Vom crea acum un nou controller, learn:

  • Deschide o fereastra consola.
  • Apoi, navigheaza in aplicatia curenta. Deoarece esti cu un nivel deasupra aplicatiei tale, tasteaza "cd nettuts" (change directory to nettuts) pentru a ajunge in directorul nettuts.




  • Acum ca te afli in directorul corect, trebuie sa accesezi un script care va genera controlerul. Daca examinezi structura aplicatiei, vei observa ca exista un director script care contine un fisier cu numele generate. Va trebui sa accesezi si sa rulezi acest fisier.




  • Pentru a ajunge la fisierul dorit, vei utiliza fereastra consola. Poti observa ca in acest director exista si alte scripturi, fiecare avand un anumit scop. In linia de comanda tasteaza "ruby script/generate controller learn" pentru a genera un controller numit learn. Pentru alte sisteme de operate, poti omite cuvantul ruby. Daca accesezi directorul corespunzator, vei vedea ca framework-ul a generat o serie de fisiere si directoare, dintre care cele mai importante sunt controllerul learn si directorul learn din views . Acesta este un exemplu clasic ce ilustreaza unele dintre facilitatile rails ce iti vor usura munca.


Un controller functioneaza in modul urmator:

  • Utilizatorul acceseaza adresa yoursite.com/learn
  • Rails cauta app/learn_controller in directoarele de pe server
  • Rails scaneaza fisierul .rb pentru o definitie a fisierului index
  • Rails executa ce ii spune definitia si in final creeaza sau redirectioneaza catre un view.
  • Acest view (learn), este returnat utilizatorului.

Nu-ti face probleme daca lucrurile prezentate in aceasta prima parte nu sunt inca foarte clare. In urmatorul tutorial vei putea citi mai multe despre controlere. Important este sa stii ca ele exista si sa fii familiarizat cu modul lor de creare.

Pagina:
« 12 3
comenteaza printeaza
Alte tutoriale Ruby on Rails:
Noteaza acest tutorial
Rating tutorial
 
(3 voturi)
Pentru a nota acest tutorial, trebuie sa fii logat!
Posteaza un comentariu
Pentru a posta un comentariu, trebuie sa fii logat!
0 TOP UTILIZATORI* 0 0
Tutoriale scrise de claibornelara
claibornelara Rang utilizator claibornelara - Incepator
5315
Tutoriale scrise de mcuemica
mcuemica Rang utilizator mcuemica - Incepator
5275
Tutoriale scrise de ellarichards
ellarichards Rang utilizator ellarichards - Incepator
5120
Tutoriale scrise de emonclercheap
emonclercheap Rang utilizator emonclercheap - Incepator
5105
Tutoriale scrise de beacherrosa
beacherrosa Rang utilizator beacherrosa - Incepator
4850
* Acest top reprezinta punctajele acumulate in ultimele 30 de zile.
Verilog Photoshop Outlook CSS Sony Vegas Action Script Javascript Fireworks MySQL Java Word Swift 3D RoR XHTML Bridge HTML StyleSheet JSON PHP SWF Powerpoint PSD Flash Vista Python Gimp Excel Fotografie AJAX Dreamweaver XML COREL DRAW Lightroom SEO Ruby on Rails Illustrator
Promovare:
Daca faci parte din comunitatea E-learn.ro si doresti promovarea acesteia, poti accesa pagina de promovare.
Arhiva newsletter:
Daca ai ratat un numar mai vechi, sau vrei sa revezi care au fost noutatile E-learn.ro la un moment dat, poti accesa arhiva de newslettere.
  Copyright © 2008-2013 E-LEARN.ro. Toate drepturile rezervate. Termeni si conditii.
Conceput si realizat de Neokinetics Software