Project documentation
Mentalita aplikácie
- Každá galéria môže patriť do X kategórii
- Všetky dáta sú uložené v relačnej databáze, no načítavajú sa z natívnej
- Niektoré kategórie a galérie v nej sú prístupne cez heslo, kvôli čiastočnej ochrane privátnych fotografií
- Tvorba náhľadových fotografii (stredné, malé) on-the-fly
- Dbá sa na rýchlosť generovania stránok a čo najmenšie zaťažovanie servera
- Jednoduchá implementácia mod_rewrite s pomocou PHP, kvôli tvorbe "peknej" URL
Podstránky
Všetko robí XSLT a XML.
Galleries
Zobrazenie kategórií a albumov v nich. Tie, čo sú verejné, sa zobrazia automaticky. Ostatné sú chránené heslom. Je potrebné ho poznať. Albumy v kategórií sa zobrazujú podľa dátumu opačne a má vybranú náhľadovú fotografiu zo všetkých fotiek.
Po zadaní prístupového hesla sa zobrazia skryté albumy v danej kategórií a je možné k nemu pristúpiť.
Direct link na album je možný. Ak patrí album do kategórie, ktorá je prístupná heslom, vypýta si ho.
Administration
Je potrebné sa prihlásiť. Login a heslo je triviálne, prístupne v PHP scriptoch.
Podstránky v administrácií slúžia na prehľad. Pre manipuláciu s dátami je potrebné zatiaľ použiť rozhranie phpMyAdmin
Funckia "Recache content" robí nasledovné veci:
- Prejde všetky galérie v databáze
- Vytvorí náhľadové fotografie a adresáre, ak ešte neboli vytvorené (potreba správneho nastavenia prístupových práv)
- Ak vytvorí náhľady, nastaví sa vodoznak pre originálnu veľkosť fotografie
- Načíta a uloží do natívnej i relačnej databázy konkrétne EXIF informácie
- Vytvorí XMLko kategórii a albumov
- Potrebné vykonávať po každej zmene v databáze alebo na súborovom systéme