![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 50 Pomógł: 0 Dołączył: 16.07.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam serdecznie
Mam pytanie czysto merytoryczne. Otoz, napisalem kod ktory ma zparsowac plik xml o podanej nizej budowie:
W kodzie php ktory jest odpowiedzialny za te czynnosci mam dwie tablice
W jednej przechowoje nazwe parametru ,a w innej wartosc tegoz parametru. I teraz pytanie, czy robiac cos takiego:
czy przypadkiem nie ide na okolo, czy to wogole ma rece i nogi? Wprawdzie otrzymuje zamierzony efekt, ale nie bardzo mnie to cieszy... Pozdrawiam! |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 352 Pomógł: 0 Dołączył: 22.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
Sam zaczynająć zabawę z dokumentami XML z rozpędu zacząłem od pisania własnej klasy, która to budowała drzewo DOM do tablicy. Było troszkę zabawy, bo musiałem do każdego rekordu tablicy dostawić odwołania do rodziców itd. Szczęsliwie nie za późno zacząłem czytać o gotowych obiektach stworzonych własnie do tego typu czynnosci. Wywaliłem cały swój kod i zastąpiłem go kodem opartym o php'owe obiekty DOM. Każda z metod mojej klasy skróciła się z 7-10 linijek do 1-2, o wydajnosci nie wspomnę jak jeszcze poduczyłem się o xpath to się za głowę złapałem - jak wiele można osiągnąć jak szybko i zaledwie w kilku linijkach kodu.
Tak naprawdę podchodzisz bardzo naiwnie i marnujesz swój czas. Ucząc się nowych dedykowanych narzędzi nawet nie wiesz jak bardzo dzięki nim będziesz mógł zwiększyć swoją wydajnosć. To co ty robisz to tak jak pisanie funkcji strpos() substr() w php. Może w ogóle przestan korzystać z funkcji php tylko napisz swoje na nowo ;-) Albo napisz swoje php ;-) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 04:04 |