Ostatnio przeczytałem artykuł na temat dlaczego Jogger jest lepszy niż inne serwisy blogów. Główny argument używany tam to fakt, że da się z nim “pogadać” przez Jabbera. Niestety, w mojej opinii, całość artykułu jest bardzo słaba, a to z uwagi na fakt pełnej jednostronności – autor skupia się całkowicie na jego zaletach zapominając o wadach. No ale nie o artykule miałem pisać.
Po przeczytaniu tego artykułu byłem ciekaw, czy do WordPress’a jest wtyczka która tworzy takiego bota jakiego ma Jogger. Okazało się, że nie ma. Nie dziwię się temu zanadto, bo wymagałaby ona ciągłego działania programu, co na większości serwerów jest niewykonalne (bo nie ma dostępu przez SSH) czy wręcz niemożliwe. Na szczęście mój hosting ma dostęp przez SSH, więc mogę coś takiego do mojego bloga przygotować.
Niestety język PHP pomimo wszystkich swoich możliwości do postawienia takiego bota się nie nadaje. Bot będzie zapewne napisany w Perlu (ma wszystkie potrzebne moduły od ręki i jest prosty) a panel konfiguracyjny napiszę w PHP i wrzucę jako wtyczkę do WordPress’a. Jako klienta Jabbera (bo bot to przecież klient który sam odpowiada) użyję biblioteki Net::XMPP która powinna mieć wszystkie potrzebne opcje.
Zaplanowałem na razie następujące funkcje:
- Dodawanie wpisów (z obsługą kategorii, tagów oraz Traceback)
- Podawanie nowego hasła
- Powiadamianie o komentarzach
- Powiadamianie o nowych wpisach
Jeśli zrobię tą wtyczkę, możliwe że przygotuję wersję płatną ze specjalną obsługą wiele do wielu, czyli wiele blogów i wieku różnych użytkowników na jednym bocie. No ale najpierw muszę zrobić wersję podstawową.
W każdym bądź razie założyłem nową przestrzeń (“space”) na Assembli specjalnie na tą i inne wtyczki/skórki jakie może kiedyś stworzę. Jest tam SVN, Trac i inne narzędzia przydatne przy tego typu projektach, nawet tak małych.