Alkalmazásfejlesztés REST alapokon

dc.contributor.advisorVitéz, Attila Csaba
dc.contributor.authorLipcsei, Sándor
dc.contributor.departmentDE--Informatikai Karhu_HU
dc.date.accessioned2014-06-04T14:34:02Z
dc.date.available2014-06-04T14:34:02Z
dc.date.created2014-05-21
dc.date.issued2014-06-04T14:34:02Z
dc.description.abstractDolgozatom témájaként egy olyan web-alkalmazás elkészítését tűztem ki, amely megfelelően alkalmazkodik a különböző képernyő felbontásokhoz, kellőképpen interaktív, eseményvezérelt, a legmodernebb technológiákat alkalmazza, és eleget tesz a REST architektúra megszorításainak. A TicketRadar fejlesztési folyamatainak bemutatása során nyilvánvalóvá válik, hogy a számos modern technológia segítségével mily módon lehet könnyen és gyorsan webalkalmazásokat fejleszteni. A felhasznált rendszerekről megállapítható, hogy minden egysége egy-egy jól megtervezett munka eredménye. Munkám során rengeteg új szemléletmódot ismertem meg – REST architektúra, MVC minta – és már magabiztosan használom a tárgyalt rendszereket. Symfony 2 és Angular JS keretrendszerek használatakor rájöttem, hogy mennyire egyszerűen megoldhatóak, olyan feladatok melyek korábbi webfejlesztési tapasztalataim során nehézséget okoztak. A REST architektúrának köszönhetően sikerült teljesen szétválasztanom a szerver- és kliens oldali feladatokat, valamint az MVC mintának köszönhetően a felhasználói felületek és a működés szétválasztását is sikerült megoldanom, így egy igazán flexibilis és jól bővíthető alkalmazást hoztam létre. Szakdolgozatomban részletesen, kódokkal szemléltetve is bemutattam, hogyan lehet Symfony 2 segítségével szerveroldali, AngularJS segítségével pedig kliensoldali alkalmazásokat létrehozni, valamint bemutattam e két rendszer integrálását és a további hasznos modul telepítését, használatát, mint pl. a Jade, amely leegyszerűsítette a HTML kódok írását, a Coffee Script, amely megkönnyítette a JavaScript fejlesztést, vagy a Bootstrap, amely segítette egy egyszerű, letisztult és responsive interfész kialakítását. Természetesen az elkészített alkalmazásomhoz még rengeteg fejlesztési ötletem van, mint pl. a regisztráció beiktatása, egy felhasználó kezelés kialakítása, valamint a RESTful kialakítás, de ezidáig is sikerült olyan szintre fejlesztenem, amely már éles környezetben is megállja a helyét. További hiányosság még az adatbázis mérete, ami idővel bővülni fog nem csak az általam feltöltött, hanem a látogatók által beküldött adatokkal is. Úgy gondolom, hogy sikerült egy olyan alkalmazást készítenem, amely nagyban segítheti a TicketRadar felhasználók országszintű tájékozódását a mindennapi rohanó élet során.hu_HU
dc.description.courseMérnök Informatikushu_HU
dc.description.degreeBSc/BAhu_HU
dc.format.extent67hu_HU
dc.identifier.urihttp://hdl.handle.net/2437/193799
dc.language.isohuhu_HU
dc.subjectresthu_HU
dc.subjectsymfony 2hu_HU
dc.subjectangularjshu_HU
dc.subjectmvchu_HU
dc.subjectgoogle mapshu_HU
dc.subjectgruntjshu_HU
dc.subjectjadehu_HU
dc.subjectcoffee scripthu_HU
dc.subjectbootstraphu_HU
dc.subject.dspaceDEENK Témalista::Informatika::Információtechnológiahu_HU
dc.subject.dspaceDEENK Témalista::Informatika::Informatikai rendszerekhu_HU
dc.titleAlkalmazásfejlesztés REST alapokonhu_HU
Fájlok