Tvorba tlačových zostáv v aplikácii rozvrhu FM TnUAD: Rozdiel medzi revíziami
Riadok 19: | Riadok 19: | ||
==Realizácia tlačových zostáv== | ==Realizácia tlačových zostáv== | ||
+ | Celý projekt sme realizovali v programovacom jazyku PHP a s použitím ZEND frameworku. Čo je jedným s pravidiel na ktorých sme sa dohodli so študentmi čo pracujú na tomto projekte a s naším konzultantom. Ďalšie pravidlá boli: | ||
+ | *štruktúra databázových tabuliek | ||
+ | *formát URL pre filtrovanie rozvrhu | ||
+ | |||
===Realizácia exportu rozvrhu do PDF súboru=== | ===Realizácia exportu rozvrhu do PDF súboru=== | ||
+ | Prvým krokom bolo spracovanie URL požiadavku na filtrovanie rozvrhu. | ||
+ | Príklad URL požiadavku: | ||
+ | http://domena.sk/rozvrh/export/pdf/?kruzok=21302&ucitel=3&miestnost=30&predmet=2 | ||
+ | v tomto prípade ma filter nasledovné hodnoty: | ||
+ | Krúžok je 21302. Hodnoty ucitel, miestnost a predmet obsahujú identifikačné číslo učiteľa, miestnosti a predmetu v databáze. | ||
+ | Funkcia public function getUrlData()mi do poľa public $myFilter uloží hodnoty z URL. | ||
+ | Ďalším krokom je samotné filtrovanie údajov z databázy. | ||
=Záver= | =Záver= | ||
=Bibliografia= | =Bibliografia= |
Verzia zo dňa a času 14:57, 17. február 2010
Na projekte „rozvrh FM TnUAD“ pracujeme 3 študenti. Dušan Pagáč, Milan Porubský a ja. Preto sme sa museli dohodnúť na určitých štandardoch a pravidlách. Mojou úlohou bolo:
- generovanie tlačových zostáv
- štatistické reporty údajov
Generovanie tlačových zostáv V našej aplikácii má používateľ dve možnosti tlačových zostáv
- export rozvrhu do PDF súboru
- export rozvrhu do formátu xlsx
Export rozvrhu do PDF súboru PDF formát je v dnešnej dobe nepísaným štandardom pre archiváciu technických dokumentov. je to voľne šíriteľný formát čo je jedným z dôvodov prečo som sa rozhodol pravé pre tento formát. Export rozvrhu do formátu xlsx Ďalšia možnosť exportu dát je xlsx formát. Xlsx formát je tiež voľne šíriteľný a rozšírený medzi používateľmi.
Obsah
Realizácia tlačových zostáv
Celý projekt sme realizovali v programovacom jazyku PHP a s použitím ZEND frameworku. Čo je jedným s pravidiel na ktorých sme sa dohodli so študentmi čo pracujú na tomto projekte a s naším konzultantom. Ďalšie pravidlá boli:
- štruktúra databázových tabuliek
- formát URL pre filtrovanie rozvrhu
Realizácia exportu rozvrhu do PDF súboru
Prvým krokom bolo spracovanie URL požiadavku na filtrovanie rozvrhu. Príklad URL požiadavku:
http://domena.sk/rozvrh/export/pdf/?kruzok=21302&ucitel=3&miestnost=30&predmet=2
v tomto prípade ma filter nasledovné hodnoty: Krúžok je 21302. Hodnoty ucitel, miestnost a predmet obsahujú identifikačné číslo učiteľa, miestnosti a predmetu v databáze. Funkcia public function getUrlData()mi do poľa public $myFilter uloží hodnoty z URL. Ďalším krokom je samotné filtrovanie údajov z databázy.