Katedrální nástěnka
Academic department's bulletin board
bachelor thesis (DEFENDED)

View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/38643Identifiers
Study Information System: 65365
Collections
- Kvalifikační práce [11322]
Author
Advisor
Referee
Kruliš, Martin
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
Programming
Department
Department of Software and Computer Science Education
Date of defense
20. 6. 2011
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
Czech
Grade
Excellent
Keywords (Czech)
Katedrální nástěnka, cache, webová aplikaceKeywords (English)
bulletin board, cache, web applicationCílem projektu je vytvořit webovou aplikaci, která by mohla sloužit jako katedrální nástěnka. Tato aplikace umožní vkládat různé, za běhu doplnitelné, typy příspěvků (například upozornění na seminář, recenze knihy, nabídka spolupráce, novinky z jiných zdrojů,. . .) a to jak pomocí webového rozhraní, tak zasláním emailu na adresu k tomu určenou. Vzhled stránek pro návštěvníka bude personifikovatelný, složený z oken definovaných umístěním, obsahem (typ příspěvků + filtry) a grafickými vlastnostmi (tj. šablonou - velikost, barvy, fonty,. . .). Součástí projektu bude také porovnání vlivu různých druhů cachování na výkon aplikace. Jádro bude napsané v PHP a bude podporovat různé druhy SQL databází pro uložení svých dat.
Goal of this project is to create application that could serve as an academic department's bulletin board. This application should allow to create different types of records and even specify a new type during runtime. Types may for example include notifications about lectures, book reviews, job offers, news from other sources, etc. Records may be added through web interface or by sending an email to specified email address. Appearance of the pages can be personified according to every users need - it consists of windows with defined position, content (type of records + filters) and graphical features (eg. template - size, color, fonts, . . .). Project will also containt comparison of caching mechanisms and their impact on application performance.