Webfejlesztés villámgyorsan Ruby on Rails alapokon

A VIK Wikiből
A lap korábbi változatát látod, amilyen (vitalap) 2012. október 22., 13:45-kor történt szerkesztése után volt. (Új oldal, tartalma: „{{GlobalTemplate|Valaszthato|RubyOnRails}} Kedvcsináló __TOC__ ==Elérhetőségek== Tanszéki honlap: https://twiki.db.bme.hu/twiki/bin…”)
(eltér) ← Régebbi változat | Aktuális változat (eltér) | Újabb változat→ (eltér)
Ugrás a navigációhoz Ugrás a kereséshez

Ez az oldal a korábbi SCH wiki-ről lett áthozva. Az eredeti változata itt érhető el.

Ha úgy érzed, hogy bármilyen formázási vagy tartalmi probléma van vele, akkor kérlek javíts rajta egy rövid szerkesztéssel.

Ha nem tudod, hogyan indulj el, olvasd el a migrálási útmutatót


Kedvcsináló

Elérhetőségek

Tanszéki honlap: https://twiki.db.bme.hu/twiki/bin/view/Student/Ruby/WebHome
Tantárgy adatlap: https://www.vik.bme.hu/kepzes/targyak/VITMBV17/

Előadó: Kovács Gábor, TMIT

Ajánlott jegyzetek, segédanyagok

  • Sam Ruby, Dave Thomas, David Heinemeier Hansson, et al: "Agile Web Development with Rails", Third Edition, isbn: 9781934356166, Mar 2009
  • Derek DeVries and Mike Naberezny: "Rails for PHP Developers", ISBN: 978-1-93435-604-3, Feb 2008

egyéb: http://railsforzombies.org/


Házi feladatok

Idén (2010 ősz) 6 házi feladat volt kiadva:

1. Házi feladat: Készítsen egy vázlatos tervet egy képzeletbeli ügyfél által megrendelt weboldalról a következő tulajdonságokkal:

  • A weboldal témája tetszőleges.
  • A vázlatos terv tartalmazzon legalább négy képernyőtervet
  • Dokumentálja a képernyők komponenseit, illetve a képernyők közötti linkeket.

2. Házi feladat:

  • Telepítse és konfigurálja a Rails keretrendszert
  • Hozzon létre egy Rails webalkalmazás keretet, amelyben megvalósítja az első feladat megoldásaként leadott tervet.
  • Készítse el az első feladat megoldásaként leadott képernyőképek statikus View-ját. Az adatfeltöltést tartalmazó oldalakét, vagyis azokét, amelyek HTML formot tartalmaznak, egyelőre nem kell elkészíteni.

3. Házi feladat:

  • Az első feladat megoldásaként leadott terv alapján tervezze meg az egyes képernyők modelljéül szolgáló adatstruktúrákat!
  • Készítse el az első feladat megoldásaként leadott HTML form-okat is tartalmazó képernyőtervek View-ját!

4. Házi feladat:

  • Egészítse ki a modell osztályokat az azok közötti relációkkal.
  • Kapcsolja össze a második feladat megoldásaként beadott nézeteket a harmadik feladat megoldásaként beadott modellekkel.

5. Házi feladat:

  • Implementálja a specifikáció összes funkcióját!
  • Formázza meg a portált stílusfájlokkal!

6. Házi feladat: Tesztelje az elkészített alkalmazását:

  • Írjon egységteszteket, és hajtsa végre azokat!
  • Írjon funkcionális teszteket, és hajtsa végre azokat!
  • Írjon integrációs teszteket, és hajtsa végre azokat!
  • Dokumentálja a tesztelés eredményét!

-- ocsi - 2010.12.20.

%META:FORM{name="ValaszthatoForm"}% %META:FIELD{name="Trgy" title="Tárgy" value="Webfejlesztés villámgyorsan Ruby on Rails alapokon"}% %META:FIELD{name="Trgykd" title="Tárgykód" value="VITMBV17"}% %META:FIELD{name="Tanszk" title="Tanszék" value="TMIT"}% %META:FIELD{name="Elad" title="Előadó" value="Kovács Gábor"}% %META:FIELD{name="Kreditszm" title="Kreditszám" value="2"}% %META:FIELD{name="raszm" title="Óraszám" value="1/1/0/f"}% %META:FIELD{name="Flv" title="Félév" value="őszi"}% %META:FIELD{name="Terlet" title="Terület" value="Web"}% %META:FIELD{name="raijelenlt" title="Órai jelenlét" value="nem kötelező"}% %META:FIELD{name="Jegy" title="Jegy" value="kis házik "}% %META:FIELD{name="Elvrtmin.munka" title="Elvárt min. munka" value="könyv elolvasása - nagy meló"}% %META:FIELD{name="Minimumrajrjegy" title="Minimumra járó jegy" value="4"}% %META:FIELD{name="Elvrtmax.munka" title="Elvárt max. munka" value="könyv elolvasása - nagy meló"}% %META:FIELD{name="Munkrajrjegy" title="Munkára járó jegy" value="5"}%