Tvorba tlačových zostáv v aplikácii rozvrhu FM TnUAD: Rozdiel medzi revíziami

Z Kiwiki
Skočit na navigaci Skočit na vyhledávání
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.

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.

Záver

Bibliografia