JFEngine - skrypt PHP do obslugi fotobloga autor - sin [arek@cyberia.pl] analiza - markowy [markowa@idea.net.pl] =================================================================================== Skryp jest napisany w PHP4 i umozliwia: - wyswietlanie zdjec i ich tytulów, - dodawanie komentarzy do zdjec, - wyswietlanie komentarzy do zdjec, - wyswietlanie menu pozwalajacego na przegladanie zdjec i komentarzy historycznych. Informacje pobierane sa z pików (skrypt nie wymaga bazy danych): plik jf.db - informacje o zdjeciach (struktura pliku: id; nazwa pliku ze zdjeciem; data; tytul;). Kolejne wpisy umieszczane sa w pliku recznie, a zdjecia przesylane sa FTPem (moze kolejna wersja skryptu bedzie umozliwiala wpisy z uzyciem strony www). plik comm_(id zdjecia).db - komentarze do zdjecia (do kazdego zdjecia tworzony jest jeden plik z komentarzami). Plik jest tworzony automatycznie. =================================================================================== Podstawowe funkcje: GetMenu - Funkcja ta tworzy drzewo na podstawie data. roots rok rok ... miesiac miesiac miesiac ... dzień dzień dzień... godzina (wylaczone) Na podstawie tego drzewa jest nastepnie tworzone hierarchiczne menu ze zdefiniowanymi linkami do zdjec. GetPicture - funkcja wyszukuje w pliku jf.db zadane zdjecie (ostatnio dodane dla trybu domyslnego lub wybrane z menu dla historii). Nastepnie funkcja generuje kod html w miejscu gdzie jest wywolana. Wyswietleniem zajmuje sie strona - tam gdzie jest umieszczona funkcja GetPicture wstawiane jest zdjecie wraz z dodatkowymi informacjami z pliku czyli opis, moze byc i data. AddComment - funkcja dodaje nowy wpis do komentarzy na podstawie danych wprowadzonych przez formularz jfaddcomment.php. Jezeli jest to pierwszy komentarz to tworzony jest plik dla wpisów. GetComment - funkcja pobiera komentarze z pliku dla zdjecia o zadanym id, a nastepnie wyswietla je w miejscu gdzie jest wywolana . ===================================================================================