155PJIN Projekt - Informatika: Porovnání verzí
Řádek 14: | Řádek 14: | ||
** prezentace projektu v PDF | ** prezentace projektu v PDF | ||
** všechny zdrojové texty strukturované podle potřeby do hierarchie podadresářů | ** všechny zdrojové texty strukturované podle potřeby do hierarchie podadresářů | ||
** jména souborů projektu (typicky obrázky) nesmí obsahovat diakritiku | ** jména souborů projektu (typicky obrázky) nesmí obsahovat diakritiku a mezery | ||
** v adresáři Qt projektu se zdrojovými texty překládaných programů nesmí být soubory *.user.pro a Makefile | ** v adresáři Qt projektu se zdrojovými texty překládaných programů nesmí být soubory *.user.pro a Makefile | ||
* Projekt je zakončen veřejnou prezentací | * Projekt je zakončen veřejnou prezentací |
Verze z 30. 4. 2010, 06:50
Anotace
Projekt navazuje na tři úvodní předměty aplikované geoinformatiky 153OSL, 153DASY a 153PGC. Studenti jsou rozděleni do skupin, které během semestru pracují na zadaném tématu. Projekt obvykle představuje návrh a implementace webové aplikace, která pracuje s databází prostřednictvím CGI skriptů.
Skupiny během semestru průběžně prezentují výsledky a postup prací. Semestr je zakončen veřejnou prezentací projektů.
Doporučená literatura
Požadavky
- Projekt je šířen pod licencí GNU GPL, pokud s touto podmínkou autoři nesouhlasí, musí to explicitně uvést na první straně dokumentace
- Závěrečná zpráva je odevzdána v jediném archivním souboru 153pjin-2010-x.tar.gz, kde x označuje přidělený kód skupiny (všechny soubory jsou v tar archivu uloženy v podadresáři 153pjin-2010-x). Součástí závěrečné zprávy musí být:
- textová dokumentace ve formátu PDF včetně zdrojového textu, např. LaTeX
- prezentace projektu v PDF
- všechny zdrojové texty strukturované podle potřeby do hierarchie podadresářů
- jména souborů projektu (typicky obrázky) nesmí obsahovat diakritiku a mezery
- v adresáři Qt projektu se zdrojovými texty překládaných programů nesmí být soubory *.user.pro a Makefile
- Projekt je zakončen veřejnou prezentací
Kam ukládat obrázky
Z bezpečnostních důvodů nelze obrázky, na které se odkazují cgi skripty, ukládat do adresáře /usr/lib/cgi-bin. Obrázky projektu ukládejte do adresáře /var/www/pjin/2010/x, kde x je kód vaší skupiny. V cgi skriptu pak je odpovídají relativní adresa /pjin/2010/x/soubor, jak ukazuje následující demo skript (napsaný pro jednoduchost a názornost v bashi)
#!/bin/bash cat <<EOF Content-Type: text/html <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta content="text/html; charset=UTF-8" http-equiv="Content-Type" /> <title></title> </head> <body> <p> adresa /pjin/2010/x/dasenka.png <img src="/pjin/2010/x/dasenka.png" alt="Dášeňka" /> </p> </body> </html> EOF
Společný Qt project file pro správu podadresářů
Pokud projekt obsahuje podadresáře, je nutné vytvořit společný základní projekt, který zajistí překlad a sestavení všech subprojektů uložených v samostatných podadresářích. Jako příklad může posloužit soubor demo.pro
TEMPLATE=subdirs CONFIG+=ordered all all { SUBDIRS = cgi \ demo01 \ demo02 \ demo03 \ demo04 \ demo05 \ demo06 }
který zajišťuje sestavení knihovny cgi a skriptů demo01 až demo06.
Akademický rok 2009-2010
V letním semestru 2009-2010 dochází v projektu PJIN oproti předchozím rokům ke dvěma změnám
- CGI skripty jsou vyvíjeny na platformě Qt (qtcreator)
- pracujeme s databází SQLite
V tomto směru jsou upraveny požadavky na projekt. Demonstrační demo skripty jsou uloženy v souboru pjin-2010-01-05.tar.gz na adrese [1].
Poznámky LS 2010
- Instalace serveru Apache
# apt-get install apache2
- přístup pro cgi skripty
# cd /usr/lib/cgi-bin/ # mkdir student # chown student:student student
- Demo skripty pro 153pjin http://gama.fsv.cvut.cz/wiki/index.php/153PJIN
- stáhnout soubor pjin-2010-01-05.tar.gz
- rozbalit tar xvzf pjin-2010-01-05.tar.gz a qtcreator (je nutné začít projektem cgi!)
- studentské projekty využívají knihovnu libcgi.a stejně jako demo příklady (v projektu je třeba nastavit INCPATH += ../cgi a LIBS += -L../cgi -lcgi viz demoxx.pro)
- build demo01, cp demo01 /usr/lib/cgi-bin/student, otevřít adresu http://localhost/cgi-bin/student/demo01
Rozdělení do skupin
a) Československé opevnění z let 1935-1938
- Zajíček Jan
- Turek Štěpán
- Kyzlíková Eliška
- Hynková Kateřina
b) Revitalizace krajiny
- Fuňáková Marie
- Faitová Barbora
- Vojtěchovský Tomáš
- Vorlíček Chrudoš
c) Trasy Novohradských hor
- Lžíčař Martin
- Tomášů Martin
- Paseka Štěpán
- Med Michal
d) Databáze chráněných rostlin
- Bejdová Viera
- Čapková Michala
- Němcová Nikola
- Zavadil Filip
e) Horní tok řeky Labe
- Gardoňová Alžbeta
- Šubrtová Anna
Harmonogram
- exkurze GIS pro životní prostředí 19.2.
- Úvodní přednáška 26.2.
- témata, zdroje dat, ... 5.3.
- konzultace 12.3.
- konzultace 19.3.
- společná kontrola postupu prací na projektech 26.3. B870
- konzultace 2.4.
- konzultace 9.4.
- konzultace 16.4.
- předběžná prezentace projektů 23.4.
- odevzdání předběžných verzí projektů 30.4. B870
- prezentace projektů 7.5.
- závěrečné hodnocení 14.5
Předchozí ročníky
Přehled projektů z předchozích ročníků je uložen v archivu