„Webfejlesztés villámgyorsan Ruby on Rails alapokon” változatai közötti eltérés
A VIK Wikiből
a infobox tördelése |
Bővítettem az infókat, leírást |
||
13. sor: | 13. sor: | ||
|targyhonlap=https://twiki.db.bme.hu/twiki/bin/view/Student/Ruby/WebHome | |targyhonlap=https://twiki.db.bme.hu/twiki/bin/view/Student/Ruby/WebHome | ||
}} | }} | ||
Nem ingyenkredit, foglalkozni kell vele. Ha már dolgoztál webes | Nem ingyenkredit, foglalkozni kell vele. Ha már dolgoztál webes dolgokkal, akkor a bejárás nem szükséges (unatkozni fogsz). A tárgy a Ruby on Rails keretrendszerrel ismertet meg, a [http://en.wikipedia.org/wiki/Representational_state_transfer REST] valamint az [http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller MVC] architektúrákkal, ehhez kapcsolódóan kell a félév során egy közepes bonyolultságú [http://en.wikipedia.org/wiki/Create,_read,_update_and_delete CRUD] rendszert megírni (fórum, webshop, Q&A, stb). [[RubyOnRailsKedvCsinalo|Kedvcsináló]] a régi wikiről. | ||
__TOC__ | __TOC__ | ||
23. sor: | 23. sor: | ||
==Ajánlott jegyzetek, segédanyagok== | ==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 | * 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 | * Derek DeVries and Mike Naberezny: "Rails for PHP Developers", ISBN: 978-1-93435-604-3, Feb 2008 | ||
* http://railsforzombies.org/ | * http://railsforzombies.org/ | ||
==Házi feladatok== | ==Házi feladatok== | ||
6 házi feladat | Hagyományosan 6 házi feladatot ad ki az előadó, egy feladat elkészítésére 2 hét áll rendelkezésre. 2-3 órát mindenképpen szánni kell rájuk egyenként (akár többet is): | ||
# Házi feladat:<br /> Készítsen egy vázlatos tervet egy képzeletbeli ügyfél által megrendelt weboldalról a következő tulajdonságokkal: | # Házi feladat:<br /> 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 weboldal témája tetszőleges. | ||
54. sor: | 51. sor: | ||
#* Írjon integrációs teszteket, és hajtsa végre azokat! | #* Írjon integrációs teszteket, és hajtsa végre azokat! | ||
#* Dokumentálja a tesztelés eredményét! | #* Dokumentálja a tesztelés eredményét! | ||
[[Category:Valaszthato]] | [[Category:Valaszthato]] |
A lap 2013. január 21., 00:09-kori változata
Sablon:Szabvál Nem ingyenkredit, foglalkozni kell vele. Ha már dolgoztál webes dolgokkal, akkor a bejárás nem szükséges (unatkozni fogsz). A tárgy a Ruby on Rails keretrendszerrel ismertet meg, a REST valamint az MVC architektúrákkal, ehhez kapcsolódóan kell a félév során egy közepes bonyolultságú CRUD rendszert megírni (fórum, webshop, Q&A, stb). Kedvcsináló a régi wikiről.
Követelmények
6 házi feladat beadása (és az előadó által értékelve)
1 feladat pótolható (a következő heti anyaggal együtt beadandó), illetve még egy pótolható/javítható a pótlási időszak végéig.
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
- http://railsforzombies.org/
Házi feladatok
Hagyományosan 6 házi feladatot ad ki az előadó, egy feladat elkészítésére 2 hét áll rendelkezésre. 2-3 órát mindenképpen szánni kell rájuk egyenként (akár többet is):
- 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.
- 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.
- 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!
- 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.
- Házi feladat:
- Implementálja a specifikáció összes funkcióját!
- Formázza meg a portált stílusfájlokkal!
- 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!