Étrendkészítő webalkalmazás OO PHP és MySQL alapon 2/4

Slides:



Advertisements
Hasonló előadás
JQuery 8. előadás.
Advertisements

Adatbázis gyakorlat 1. Szerző: Varga Zsuzsanna ELTE-IK (2004) Budapest
Kliens-szerver architektúra
SZENT ISTVÁN EGYETEM GAZDASÁG- ÉS TÁRSADALOMTUDOMÁNYI KAR AUTO- SZŰRŐ FEJLESZTÉSE TÁBLÁZAT ALAPÚ JELENTÉSEK UTÓLAGOS, BÖNGÉSZŐN BELÜLI TOVÁBB- FELDOLGOZÁSÁRA.
Felhasználói felületek és üzleti logika Bollobás Dávid ASP.NET
IBM Software Group © 2006 IBM Corporation Hatékonyság és üzleti intelligencia Egységesített felület meglévő alkalmazásainkhoz Szabó János Technikai szakértő.
SZENT ISTVÁN EGYETEM GAZDASÁG- ÉS TÁRSADALOMTUDOMÁNYI KAR KUTATÓK ÉJSZAKÁJA SZEPTEMBER 24. AUTO-SZŰRŐ FEJLESZTÉSE OLAP JELENTÉSEK UTÓLAGOS, OFFLINE.
Mobil e-ügyintézési rendszer kifejlesztése
Tóth Tamás, EWYXK4 BME-VIK Automatizálási és Alkalmazott Informatikai Tanszék Konzulensek: Dávid Zoltán, Gincsai Gábor Budapest, tavaszi félév.
SZENT ISTVÁN EGYETEM GAZDASÁG- ÉS TÁRSADALOMTUDOMÁNYI KAR TUDOMÁNYOS DIÁKKÖRI KONFERENCIA NOVEMBER 25. AUTO-SZŰRŐ FEJLESZTÉSE OLAP JELENTÉSEK UTÓLAGOS,
Önálló labor beszámoló – 8. félév Nyárády Péter QJA31E
Networkshop, április Gál Gyula, Szegedi Tudományegyetem, Egyetemi Könyvtár Szerver-kliens alapú online intranetes.
WEB Technológiák Dr. Pance Miklós – Kolcza Gábor Miskolci Egyetem.
WEB Technológiák Coldfusion ME Általános Informatikai Tsz. dr. Kovács László.
Közös kinézet Mester oldal, témák, skin-ek, css Webalkalkalmazás fejlesztése ASP.NET-ben Krizsán Zoltán.
Előadó: Kárpáti Péter Üzleti folyamatvezérlés nagyvállalati környezetben (BizTalk Server 2004, Office InfoPath 2003 és Windows.
Instant alkalmazások SharePoint platformon. A fejlesztés és a testre szabás határai elmosódtak. A testre szabást végző legtöbbször nem programozó A.
Látványos vektrorgrafikus és deklaratív prezentációs réteg 3D támogatássalLátványos vektrorgrafikus és deklaratív prezentációs réteg 3D támogatással Egységesített.
SZENT ISTVÁN EGYETEM GAZDASÁG- ÉS TÁRSADALOMTUDOMÁNYI KAR TUDOMÁNYOS DIÁKKÖRI KONFERENCIA NOVEMBER 25. AUTO-SZŰRŐ FEJLESZTÉSE OLAP JELENTÉSEK UTÓLAGOS,
Google earth és a térinformatika kapcsolata
WEB Technológiák ISAPI ME Általános Informatikai Tsz. dr. Kovács László.
1 Operációs rendszerek Az NT folyamatok kezelése.
…az ISA Server 2006 segítségével Gál Tamás Microsoft Magyarország.
Peer to Peer fájlmegosztó alkalmazás Médiakommunikáció-labor 2004 Csontos Gergely, Kőszeg György, Somogyi Tamás.
Anyagadatbank c. tárgy gyakorlat Féléves tematika Adatbázis alapfogalmak, rendszerek Adatmodellek, adatbázis tervezés Adatbázis műveletek.
Web Application for Resource Planning
Hálózati Bombermen Belicza András Konzulens: Rajacsics Tamás BME-AAIT.
A KSH új online adatgyűjtő rendszere EKOP-1.A.1-08/B
Az AJAX technológia használata Ez az előadó neve beosztása vállalata.
Felhasználók azonosítása és jogosultságai, személyre szabás Borsi Katalin és Fóti Marcell NetAcademia Oktatóközpont.
Budapest, június 28. Ontológia kezelő modul tervezése szöveges információt kezelő informatikai rendszer számára Förhécz András BME Méréstechnika.
Önálló labor munka Csillag Kristóf 2005/2006. őszi félév Téma: „Argument Mapping (és hasonló) technológiákon alapuló döntéstámogató rendszerek vizsgálata”
1 Tudásalapú információ-kereső rendszerek elemzése és kifejlesztése Célkitűzés: Információk téma-specifikus, különböző típusú forrásokból (internet, intranet.
Előadóról Név: Zumpf Tamás
WEB 2.0. Amiről szó lesz… Web átalakulóban, a WEB 2.0 –Újszerű weboldalak… –Első a tartalom! –A felhasználók hatalomátvétele?! –A Web mint platform –
Fejlesztés PHP-NUKE portál rendszerre Horváth Zoltán Második Magyarországi PHP Konferencia március 27. Copyright PHP Konferencia,
Bevezetés a PHP világába - kezdőknek
APEX BMF, II. félév.
Football Club webes arculata, azaz egy hivatalos klub honlapjának felépítése Készítette: Kiss László Balázs.
Android alkalmazások tesztelése
Műszer vezérlő - kezelő program GPI-745A teszterhez.
A szoftver, szoftvertípusok
Magic nyelven fejlesztett rendszerek szoftverminőség-biztosításához, a tesztelési folyamatok támogatásához kapcsolódó fejlesztések Magic alkalmazások tesztelésének.
A StoreWizard webáruház bemutatása
Az NVU webszerkesztő program
Nádai Gábor előadása INTERNETES KONFERENCIASZERVEZÉS GDF TDK 2009 – Konzulens: Kaczur Sándor.
OKOSTELEFON KÖZÉPRÉTEG, VALÓS IDEJŰ TELJESEN ELOSZTOTT ADATFELDOLGOZÁS
Hasznos mobilos alkalmazások Mobilos alkalmazások általában Példa ELTE tanrend Készítette: Kozma Réka.
Térképes Alkalmazásfejlesztés Firefox OS rendszeren.
Általános…. Neptun új modulok
Illés Zoltán ELTE Informatikai Kar
Gazda Gergő Flexo szeminárium - Budapest, október Gazda Gergő Flexo szeminárium - Budapest, október Hatékony rendelés-feldolgozás, adminisztráció.
Spanyolország gyöngyszeme: GRANADA Egy hobby portál kivitelezése.
CALDERONI FORRÁSKEZELŐ RENDSZER A Calderoni Program során fejlesztésre kerülő rendszer vázlatos bemutatása.
CALDERONI FORRÁSKEZELŐ RENDSZER A Calderoni Program során fejlesztésre kerülő rendszer vázlatos bemutatása.
Webes MES keretrendszer fejlesztése Kiss Miklós Dániel G-5S8 Tervezésvezető: Dr. Hornyák Olivér.
Készítette: Derecskei Nikolett
OpenCMS programozói bevezetés Krizsán Zoltán iit me.
.NET FRAMEWORK Röviden Krizsán Zoltán 1.0. Tulajdonságok I Rövidebb fejlesztés 20 támogatott nyelv (nyílt specifikáció) 20 támogatott nyelv (nyílt specifikáció)
BIRDIE Business Information Reporter and Datalyser Előadó: Schneidler József.
GANZINV ALKATRÉSZ NYILVÁNTARTÓ RENDSZER Kovács Magda-díj 2015/16. Kimmel Gábor Mérnökinformatikus szak MI2013N.
FAIR RENDSZERKONCEPCIÓ ÉS A BEVEZETÉS LÉPÉSEI DECEMBER 17.
Webáruház rendszerek Reisz Péter G-3S
Ajánlat, szerződés, számla dokumentumok egységes kezelése
Lente Tamás Méliusz Juhász Péter Könyvtár
Eötvös Szabolcs Tamás Polyák Ádám Réthy Balázs Szeiler Beáta
Balsai Péter / Mithrandir Kft. Goreczky Roland / Rivendel Kft
Terméksimertető Készítette: Sárfi Benjámin Verzió: 1.0beta4
Kulcsrakész Közgyűjteményi Portál
DRUPAL Előadja: Nagy Nikoletta :05.
Előadás másolata:

Étrendkészítő webalkalmazás OO PHP és MySQL alapon 2/4 Tóth Tamás, EWYXK4 BME-VIK AUT önálló labor Konzulens: Dávid Zoltán Étrendkészítő webalkalmazás OO PHP és MySQL alapon 2/4 Budapest, 2010. őszi félév

Célok Tudástár létrehozása és fejlesztése a felhasználók bevonásával Étrendkészítésben automatizált segítségnyújtás szakmai alapokra támaszkodva Diéta tervezés gyorsan és hatékonyan a modern, rohanó életmódú ember számára Baráti közösség kialakítása a jó kedv és az akaraterő erősítésére

Az előző félév során.. Elkészült az alkalmazás vázlatos terve az adatbázisra és keretrendszerre vonatkozóan Üzembe lett helyezve a kiszolgáló- és a fejlesztői környezet Létre lett hozva az adatbázis séma Implementálva lettek a keretrendszer szerveroldali alapjai A rendszer működőképesnek bizonyult

Előző félév – Adatbázis

Előző félév - Alkalmazás Kliens kérés beérkezése Alkalmazás inicializálás Kérés feldolgozás Komponens példányosítás Kért művelet elvégzése Tartalom generálása Szerver válasz küldése Több rétegű Alkalmazás logika Adatbázis API Sablonrendszer Moduláris Komponensek Modulok Pluginok Életciklus

Az előző félév végén Megfelelően funkcionál az oldal, a Profil komponens regisztrációs és bejelentkezési lehetősége az elvárt módon működik

Újítások ebben a félévben Az alkalmazás alapjainak felülvizsgálata, biztonsági megfontolások, rendszerezés Automatizálás Optimalizálás Új webcím, egyelőre tájékoztató oldalként Adminisztrációs felület bevezetése Új technológiák bevezetése Kliens oldali keretrendszer kialakítása Éles üzem tervezése, problémák feltárása

Újítás - Felülvizsgálat Futás során a keretrendszer automatikus jogosultság ellenőrzést végez a komponens (műveletének (és tárgyának)) elérése előtt Sablon fájlok rendszerezése logikai csoportosítások mentén külön mappába, a kiszolgált mappából biztonságos helyre áthelyezése, a sablon rendszer és a komponensek módosítása az új felállás támogatásához Beállítások adatbázis alapúvá tétele

Újítás - Automatizálás Az alkalmazás futásának szétválasztása 4 esetre: karbantartás, normál és ezeken belül is ajax hívás vagy normál kérés Karbantartás: ajax esetben hiba, normál esetben egyedi karbantartás oldal Normál futás: a teljes oldalt generáljuk a kért komponens által készített tartalommal Ajax futás: JSON adatot fogad, elvégzi a kért műveletet és JSON-t küld vissza

Újítás - Optimalizálás Probléma: A sablonrendszer sok nyelvi fordítás esetén belassult – például: ha táblázat generálásában soronként fordítandó szöveg van Megoldás: 1-1 sablonfájl nyelvenként kerül elő feldolgozásra, így a köztes kódok már a lefordított szöveget tartalmazzák, az első oldallekérés után a köztes kód futtatása lényegesen gyorsabb

Újítás – Új webcím A projekt túlnőtt a múltbéli bővített kalóriatábla elképzelésen, így szükséges volt számára egy új cím: étrendkészítő.hu Egyelőre ötletgyűjtő és tájékoztató funkciót lát el

Újítás - Adminisztráció Specializált eszköz az adatbázis kezelésére a szemantika ismeretében

Újítás – Új technológiák JSON avagy JavaScript Object Notation Szöveg alapú pehelysúlyú adatátviteli formátum Könnyű olvasni, írni, értelmezni, generálni Az XML-hez hasonlóan kényelmesen kezelhető, de kisebb méretű adathalmazt eredményez LESS avagy Leaner CSS A CSS kiegészítve változókkal, függvényekkel, műveletekkel, egymásba ágyazással A .less fájlokból fordító segítségével állnak elő a .css források. JSON példa: { "cím": "Praktikus", "tömb": [1,2,3], "gyors": true } LESS példa: @w: 960px; // width @r: 4/3; // ratio #content { width: @w; height: @w / @r; h2 { color:blue; }

Újítás – Kliens oldal Kliens oldali keretrendszer feladatai: AJAX támogatás Szinkron kérés, Egyszeri kérés, Periodikus kérés Kérések sorrendezése, tárolása, futtatása Válaszok kezelése, adat rész továbbadása a hívónak Nyelvi támogatás Fordítások beszerzése szerver oldalról és tárolásuk Fordítási lehetőség paraméterekkel UI támogatás

Újítás – Élesítés tervezése Problémák feltérképezése: Idő – minden fájlnak egyszerre kell frissülnie Gyorstár – a statikus fájlokat a böngésző tárolja Teljesítmény – sok külön fájl Munkamenetek – szükséges lehet az újraindításuk Megoldások: Verziószám alapú könyvtárak Statikus fájlok összevonása, minimalizálása, lehetőség szerint csomagolása (1 css, 1 js) Speciális AJAX válaszra az oldal újratöltése

A közeli jövő A felhasználói felület teljes áttervezése Komponensek fejlesztése a meglévő adatbázis kihasználására Modulok fejlesztése hírek, kategóriák, címkék, listák megjelenítésére Tudástár feltöltése minél több információval Étrendkészítés manuálisan Közösségi részek: csevegő, üzenetek, profilok, adatvédelem, kapcsolatok

A távolabbi jövő Automatikus étrendkészítés és -ajánlás adatbányászati módszerekkel Aktív diéta folytatása az alkalmazás segítségével – SMS értesítés Bolti adatok gyűjtése – az étrendhez szükséges napi bevásárló lista összeállítása, árbecslés, bolt ajánlás Mobil kliens a saját étrend és bevásárló lista követéséhez Egy egészségesebben élő közösség kialakítása

Köszönöm a figyelmet!