(10.07.2006) Kolejny skok w numerku, wersja 0.3 przynosi:
Poprawiony system antyspamowy (m.in. mo�liwo�� korzystania z DNSBL), powinien do�� skutecznie rozwi�za� problem spamu...
Troch� zmian wewn�trznych przy include'owaniu
Wydany zosta� te� port tej wersji na PHP4.
(18.06.2006) Kolejna wersja, tym razem z numerkiem 0.2. Nowo�ci:
Mo�liwo�� usuwania post�w w panelu administracyjnym
Poprawione dzia�anie przy include'owaniu ksi�gi przez inny plik
(14.06.2006) Udost�pniam pierwsze wydanie testowe etLog2 z nuemrem wersji 0.1. Co znajdzie si� w tej wersji:
Ksi�ga go�ci o pe�nej funkcjonalno�ci znanej z etLog 1.1
Mo�liwo�� banowania IP, host�w, nazw u�ytkownika, e-maili i stron WWW z wykorzystaniem wyra�e� regularnych (plik includes/killfile.php)
Mo�liwo�� filtrowania wiadomo�ci pod k�tem tre�ci z wykorzystaniem wyra�e� regularnych (plik includes/censor.php)
Narz�dzia administracyjne w tej chwili praktycznie nie istniej�. Jedyne, co oferuj�, to przegl�danie log�w. B�d� rozwija� je w najbli�szym czasie.
(12.06.2006) Po niemal roku przerwy w pracach nad etLogiem2 dzi� wr�ci�em do rozwoju projektu. W nadchodz�cych tygodniach szykuje si� pierwsze wydanie 'beta' nowej wersji. Opr�cz wymienionych ni�ej nowo�ci znajdzie si� w niej m.in. mo�liwo�� blokowania adres�w IP, host�w, oraz niecenzuralnych wyra�e� w tre�ci. Je�li chcesz by� powiadomiony o wydaniu nowej wersji, napisz do mnie! ;)
(28.06.2005) Po przerwie wznowione zosta�y prace nad projektem. Utworzona zosta�a nowa jego ga��� o nazwie etlog2. Wi�kszo�� kodu zostanie przepisana od zera. Tym razem ksi�ga b�dzie bazowa� na PHP obiektowym. Do jej uruchomienia wymagane b�dzie posiadania PHP5, mo�liwe jednak, �e powstanie te� port na PHP4. Wi�ksze zmiany planowane w etLog2:
Obiektowy, bardziej czytelny kod z logicznym API
Plik konfiguracyjny formatu .INI
Lekka zmiana formatu pliku loga (utracona zgodno�� ze starym formatem)
Zlikwidowanie znanych b��d�w poprzednich wersji etLog
Aktualnie nie mam dost�pu do �adnego serwera CVS, etlog2 udost�pni� jak tylko b�d� m�g�. Niestety w zwi�zku z przygotowaniami do matury prace zosta�y zawieszone na czas bli�ej nieokre�lony.
(20.03.2005)Uwaga! W panelu usuwania post�w jest powa�ny b��d zwi�zany z usuwaniem d�ugich post�w. Prosz� o szczeg�ln� ostro�no�� i nieusuwanie wpis�w wcze�niejszych ni� widoczny w tej sutyacji (14.01.2005) Ukaza�a si� wersja etLog 1.1. Zmiany nie s� wielkie, ale przydatne. Po szczeg�y zapraszam do ChangeLoga
Co to jest etLog?
etLog to skr�t od Extended Text Log. Jest to ksi�ga go�ci zapisuj�ca dane w plikach tekstowych. Powsta�a w lipcu 2004 roku na potrzeby pewnej strony. Z czasem by�a rozszerzana a� wreszcie mo�na j� uzna� za kompletn� ksi�g� go�ci z zestawem narz�dzi administracyjnych.
Napisana jest w PHP 4, lecz dzia�a r�wnie dobrze (albo i lepiej) z PHP 5.x. Testowana by�a tylko na serwerach Apache w systemach uniksowych, nie wiem jak b�dzie si� zachowywa� na innych serwerach lub systemach. Ze wzgl�du na u�ycie funkcji var_export()edytor styli i zmiana has�a dzia�aj� tylko z wersjami PHP >= 4.2.0!
Mo�liwo�ci etLog:
zapisywanie zawarto�ci ksi�gi go�ci do jednego pliku tekstowego
zapisywanie log�w jako tabeli w pliku .php (co czyni je trudniejsze do podejrzenia)
dzielenie zawarto�ci na strony
konfigurowalna ilo�� wpis�w na stronie
zautomatyzowane kasowanie post�w w panelu administracyjnym
przegl�danie log�w tylko w pnaelu administracyjnym
konfigurowalne style ksi�gi go�ci
konfiguracja z poziomu WWW
bezpieczny zapis has�a administratora kodowanego algorytmem MD5
Licencja etLog
etLog jest wolnym oprogramowaniem i mo�e by� u�ywany, kopiowany i rozprowadzany na zasadach licencji BSD dostosowanej do etLog (dost�pnej tutaj).
Dlaczego mia�bym u�y� akurat etLog?
Nie ma �adnych wi�kszych powod�w dla kt�rych mia�bys uzywa� etLog zamiast wielu innych darmowych ksi�g go�ci dost�pnych w sieci. Zrobi�em j� na w�asne potrzeby - je�li ci si� spodoba, wolna droga - mo�esz jej u�ywa�. Zach�ci� mo�e ci� brak reklam i mo�liwo�� stosunkowo �atwego dostosowania jej do swoich potrzeb. Dostajesz kod PHP, wi�c je�li zauwa�ysz b��d, mo�esz go naprawi� sam nie czekaj�c na moj� reakcj� (je�li oczywi�cie potrafisz).
Zaznaczam, �e nie bior� na siebie �ADNEJ odpowiedzialno�ci za dzia�anie ksi�gi go�ci. Pami�taj, �e u�ywaj�c narz�dzi administracyjnych mo�esz (przynajmniej teoretycznie i w rzadkich przypadkach, mi si� to nie zdarzy�o) straci� dane, nie miej wi�c, prosz�, do mnie o to pretensji, bo ostrzega�em ;). B�d� natomiast wdzieczny za zg�aszanie wszlelkich b��d�w.
Jak to wygl�da?
Oczywiste pytanie - jak wygl�da etLog? Przyk�adowa ksi�ga jest dost�pna tutaj. Screenshoty panelu administracyjnego poni�ej:
Zauwa� jednak, �e masz mo�liwo�� modysfikacji stylu, wi�c twoja ksi�ga mo�e w kilka chwil by� prezentowana w postaci tabelki, mo�esz zmienia� formatowanie, itp.
Pobierz
Jeste� zdecydowany, �e chcesz przetestowa� etLog? No wi�c prosz� bardzo, poni�ej znajduje si� link do archiwum TAR.GZ. W systemie Windows mo�esz je otworzy� np. programem WinRar. W systemach uniksowych (np. Linuksie) znajdziesz na pewno odpowiednie do tego narz�dzie ;). Dlaczego nie ZIP b�d� RAR? Z bardzo prostych przyczyn - TAR.GZ zachowuje uniksowe prawa dost�pu dzi�ki czemu przy odpowiednim rozpakowaniu mo�na omin�� kilka problem�w z ich p�niejszym nadawaniem.
Og�lnie instalacja polega na skopiowaniu plik�w z archiwum na serwer. Jednak niestety to zazwyczaj nie wystarczy. Powiniene� jeszcze zadba�, by niekt�re prawa dost�pu do plik�w by�y odpowiednio ustawione. Mo�esz to zrobic przez praktycznie ka�dego klienta FTP. Oto lista tych specyficznych:
Konieczne:
757: ksiega (katalog z plikami ksiegi, mo�na zmieni� na 755 gdy istanieje plik z wpisami)
606: admin/config.php
606: includes/guestbook_config.php
Gdy wraz z ksi�g� kopiujemy na serwer plik do wpis�w:
646: ksiega.txt (lub inny plik ksiegi gosci podany w konfiguracji)
606: logfile.php (lub inny plik loga podany w konfiguracji)
Zadj� sobie spraw�, �e wygl�da to do�� skomplikowanie. Ja�niejszy opis tych praw znajdziesz tutaj.
Uzytkownik administracyjny ma domy�lnie nazw� 'amidn', has�o to 'password'. Has�o powiniene� zmieni� od razu po instalacji poprzez panel administracyjny. Je�li chcesz zmieni� nazw� administratora musisz to zrobi� r�cznie w pliku admin/config.php.
Je�li uzywasz zbyt starej wersji PHP (starszej ni� 4.2.0) to automat do zmiany has�a nie b�dzie dzia�a�. U�yj wtedy tego formularza by wygenerowa� sum� MD5 has�a i wstaw j� r�cznie do pliku admin/config.php zamiast istniej�cej: 5f4dcc3b5aa765d61d8327deb882cf99.
Kto to zrobi�?
Autorem jest Maciej Kosiedowski ("Srogi Lu�nia") - lusnia (at) gmail.com