![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 22.01.2006 Skąd: Wodzisław Śl. Ostrzeżenie: (0%) ![]() ![]() |
class.tlen.php to zorientowana obiektowo biblioteka w php, rozprowadzana na licencji GPL, dostarczającą proste i łatwe, a zarazem funkcjonalne rozwiązanie dla aplikacji sieciowych korzystających z protokołu sieci komunikatora Tlen.pl.
CTP jest pomostem miedzy nasza aplikacja, a protokołem sieciowym, wprowadza pełną abstrakcje, przez co nie jest wymagana znajomość protokołu sieci Tlen.pl, aby korzystać z API biblioteki. Dzięki temu całą uwagę możemy poświęcić naszej aplikacji i skupić się na jej działaniu i implementacji, nie martwiąc się o szczegóły związane z protokołem Tlen.pl Klasa oddaje do dyspozycji znaczna cześć dostępnych funkcji protokołu Tlen.pl. Umożliwia zbudowanie prostych skryptów, czy wskaźników stanu prezentowanych na stronie, powiadamiaczy, jak również bardziej rozbudowane aplikacje sieciowe, boty, a kończąc na funkcjonalnym komunikatorze. Miałem plan zgłoszenia tej biblioteki do ostatniego konkursu, ale nawet zawaleniu nocki nad aktualizowaniem ostatniej wersji nie wyrobiłem się. Postanowiłem, więc ją trochę poprawić zmodyfikować etc. I wreszcie po prawie roku od wydania ostatniej wersji udało się – wydałem wersje 1.2 (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Klasa przeszła kilka znaczących zmian, do głównych możemy zaliczyć przystosowanie do php5, wymiana parsera XML, zastępując go wbudowanym w php SimpleXML-em, zoptymalizowanie działania całej klasy, oraz wprowadzenie nowego systemu logowania błędów i zdarzeń w czasie pracy biblioteki, przystosowanie do łatwej rozbudowy. Zmiany zaowocowały niekompatybilnością z poprzednią wersją, oraz utracenie możliwości działania pod < PHP5.1.x. Pełen spis zmian znajdziecie w changelogu. Kodu nie będę tutaj wklejał, bo jest tego ponad 1k linii. Można go pobrać ze strony projektu, tam tez znaleźć więcej informacji i przykłady użycia. Niestety dokumentacja nadal nie istnieje, postaram się wygospodarować trochę czasu, aby to zmienić, ale nie jest łatwo, bo ciągle go brakuje. Przydatne linki: Edit (13:13 17/03/2007): Znaleziono błąd uniemożliwiający poprawne wysłanie wiadomości. Linia 244 w pliku klasy powinna wyglądać tak: Kod if (!$to || !$type || !$body) { W prezentowanym przykładzie na stronie projektu poprawiono literówkę. Teraz wszystko powinno działać. Nie mniej zachęcam do testów, i zgłaszania błędów. Za kilka dni wydam wersje z poprawionym wyżej błędem, dobrze byłoby, aby jakiekolwiek znalezione błędy zostały także poprawione w tej wersji (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Ten post edytował MalCom 17.03.2007, 13:15:23 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.09.2025 - 08:33 |