Alkalmazásfejlesztés REST alapokon
| dc.contributor.advisor | Vitéz, Attila Csaba | |
| dc.contributor.author | Lipcsei, Sándor | |
| dc.contributor.department | DE--Informatikai Kar | hu_HU |
| dc.date.accessioned | 2014-06-04T14:34:02Z | |
| dc.date.available | 2014-06-04T14:34:02Z | |
| dc.date.created | 2014-05-21 | |
| dc.date.issued | 2014-06-04T14:34:02Z | |
| dc.description.abstract | Dolgozatom 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.course | Mérnök Informatikus | hu_HU |
| dc.description.degree | BSc/BA | hu_HU |
| dc.format.extent | 67 | hu_HU |
| dc.identifier.uri | http://hdl.handle.net/2437/193799 | |
| dc.language.iso | hu | hu_HU |
| dc.subject | rest | hu_HU |
| dc.subject | symfony 2 | hu_HU |
| dc.subject | angularjs | hu_HU |
| dc.subject | mvc | hu_HU |
| dc.subject | google maps | hu_HU |
| dc.subject | gruntjs | hu_HU |
| dc.subject | jade | hu_HU |
| dc.subject | coffee script | hu_HU |
| dc.subject | bootstrap | hu_HU |
| dc.subject.dspace | DEENK Témalista::Informatika::Információtechnológia | hu_HU |
| dc.subject.dspace | DEENK Témalista::Informatika::Informatikai rendszerek | hu_HU |
| dc.title | Alkalmazásfejlesztés REST alapokon | hu_HU |