![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 19.10.2004 Skąd: Opole Ostrzeżenie: (0%) ![]() ![]() |
Biblioteka wymaga php 5.1 (lub nowszego), jest zależna od biblioteki DOM XML, która wchodzi w skład standardowej kompilacji php.
Biblioteka jest dostępna na licencji LGPL. Przy okazji projektu, nad którym pracujemy w firmie potrzebowaliśmy dobrego, prostego rozwiązania do edycji dokumentów XML. SimpleXML niestety nie odpowiadał naszym potrzebom, głównie z powodu ograniczeń, a DOM wymagał dużej ilości kodu i był poprostu niewygodny. Korzystając z magicznych metod oraz interfejsu ArrayAccess stworzyliśmy klasę z API takim jak SimpleXML, wzbogaconym o dodatkowe funkcje i dostęp do metod oraz pół Node'ów DOM. Obiekty EasyXML nie mają też dużego narzutu pamięci, ponieważ są tworzone tylko w momencie pobrania wartości przez __get. Teoretycznie ograniczeniem są jedynie możliwości php i obiektu DOM. Download: http://shaxbee.superhost.pl/code/2007/01/EasyXML.class.zip http://shaxbee.superhost.pl/code/2007/01/E...easy_x_m_l.html Parę przykładów użycia:
Proszę o pobawienie się klasą i bezlitosne wytykanie wszystkich błędów w działaniu (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował ShaXbee 12.01.2007, 13:43:53 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 338 Pomógł: 2 Dołączył: 4.03.2006 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Wyglada bardzo interesujaco. Jaka licencja, bo o tym nie wspomniales?
Pozdrawiam, Adrian. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 19.10.2004 Skąd: Opole Ostrzeżenie: (0%) ![]() ![]() |
Zaktualizowałem dokumentację - klasa jest opublikowana na licencji LGPL.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 19:05 |