Skocz do zawartości

Klasa DOMDocument


airpl

Rekomendowane odpowiedzi

Hej. Tak sobie od jakiegoś czasu przeglądam tematy w tym dziale i widzę, że bardzo często do wyciągania pozycji, site itp z wyników google używane są wyrażenia regularne.

I tak się zastanawiam dlaczego nikt nie korzysta z klasy DOMDocument.

Można tam znaleźć fajne funkcje jak getElementById() czy getElementsByTagName() które sporo ułatwiają. Kod jest dużo bardziej czytelny a co za tym idzie mniejsza szansa na błędy.

Testów nie robiłem natomiast jedyny plus jaki widzę na korzyść wyrażenie regularnych to wydajność natomiast nie można googli zasypać requestami bo nas zablokuje wiec tak kwestia wydaje mi się nieistotna w tym przypadku.

Jeśli szukasz

firmy z okolic Krotoszyna może znajdziesz ją tutaj. A jeśli potrzebna Ci strona internetowa pytaj pod tym adresem. Może też chcesz dowiedzieć się kilku informacji o bolończykach.

Odnośnik do komentarza
Udostępnij na innych stronach

Wyrażenia regularne są:

- szybsze;

- dają większe możliwości;

@I tak się zastanawiam dlaczego nikt nie korzysta z

Teraz już wiesz....

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Kod jest dużo bardziej czytelny a co za tym idzie mniejsza szansa na błędy.

Każdy medal ma dwie strony - z jednej to co wspomniałeś, DOMD to czytelność i poniekąd łatwość dostępu do elementów, lecz niestety owocuje to dość powolną pracą.

Natomiast regex jest stosunkowo szybki, jednakże ma dwa minusy: trzeba układać dobrze dobrane wyrażenia regularne i co za tym idzie jest dość "kolizyjny" - mała zmiana w kodzie witryny (nieraz wystarczy dodatkowe \n [nowa linia] aby się wyrażenie wysypało jeżeli nie jest odpowiednio skonstruowane) obwieszcza się REGEX FAIL. ;)

Webmastering, kodowanie & programowanie

Więcej informacji na moim profilu

Zapraszam na PW

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności