ForumCała strona

Nawigacja

Aktualnie online

Gości online: 2

Użytkowników online: 0

Łącznie użytkowników: 25,405
Najnowszy użytkownik: kipolas

Logowanie

Nazwa użytkownika

Hasło



Zarejestruj się

Odzyskaj hasło

Shoutbox

Musisz zalogować się, aby móc dodać wiadomość.

Zbigniew@
18.10.2025 19:31:20
Forum nie dziala nawet bez polskich znakow.

JazOOn
16.10.2025 18:21:12
nie dziala z polskimi znakami

Zbigniew@
12.10.2025 15:20:31
Tylko dla wybranych.

JazOOn
06.10.2025 21:00:15
czy shout dziala?

hoopak
02.10.2025 10:33:17
Bleeeeee Cool

Pobierz now? wersj?
Pobierz podr?cznik
Zobacz inne oficjalne Supporty
Statystyki supportu
PHP-Fuson PL na Facebooku

RSS

Polecamy hosting SferaHost.pl

Zobacz temat

 Drukuj temat
Obci??enie generowane przez funkcje korzystaj?ce z wyra?e? regularnych
bartek124
Witam.

Ten temat bardzo mocno wi??e si? z PHP-Fusion v7 i jego now? funkcjonalno?ci?, Output Handling.
Du?o czyta?em o regexp, poniewa? chcia?em si? do?? szybko nauczy? tego, ale to inna bajka. Czyta?em, i wsz?dzie pisa?o, ?e wyra?enia regularne obci??aj? maszyn?, w ró?nym stopniu, zale?nym od skryptu. Gdzieniegdzie nawet pisa?o, ?eby unika? wyra?e?, gdzie tylko si? da.

1. No wi?c jak to si? ma do v7 i Output Handling?
2. Mo?na "udusi?" tym maszyn??
3. Je?li nie, to jakiej wielko?ci mniej wi?cej musia?by by? skrypt, ?eby zam?czy? serwer?
4. Jak to si? ma do wi?kszych serwisów, powiedzmy jak Support, jakie skrypty wtedy mo?na robi? tym sposobem, skoro im wi?ksza ogl?dalno??, tym wi?ksze obci??enie?

Obecnie jestem w trakcie skrobania FURL-a, i jak na razie wykorzystuje 25 razy funkcj? preg_replace.
5. Czy warto robi? co? wi?kszego tym sposobem (przez OH)?
6. Jak sprawa b?dzie wygl?da?a, je?li instalujemy kilka modyfikacji OH? Czy nie dojdzie do zmieszania kodów i w ten sposób b??dnego dzia?ania?

Potrzebuje odpowiedzi, poniewa? zale?y mi na robieniu solidnych skryptów, nie ma sensu robi? czego?, czego nie da si? wykorzysta? tam gdzie jest wi?kszy ruch...

Szczególnie ciekawi? mnie odpowiedzi na pytania 3 i 4.

Pozdrawiam.
userbar_bartek124_net.png mw.gif Nie pomagam na komunikatorach oraz PW!
 
www.bartek124.net
W?cibski Go??
Dodany dnia 24.10.2025 04:18:42
Pan Kontekstualny

Postów: n^x
Data rejestracji: Zawsze

Polecamy hosting SferaHost.pl
IP: localhost  
Grzes
Bartek nie jestem w stanie szczegó?owo odpowiedzie? Ci na to pytanie. Mog? tylko ogólnie wyrazi? swoj? opinie na podstawie do?wiadcze?. Nie przysz?o mi nigdy do g?owy aby skupi? si? nad sprawdzeniem obci??enia generowanego przez wyra?enia w funkcji liczby ods?on czy d?ugo?ci przeszukiwanego tekstu b?d? z?o?ono?ci wyra?enia.
Mog? powiedzie? tylko tyle, ?e w przypadku tego z czym mamy tu do czynienia wyra?enia regularne zastosowane u nas nie stanowi? najmniejszego problemu. Po przej?ciu z v6 na v7 od razu mo?na by?o zauwa?y? efekt w postaci mniejszego obci??enia serwera. G?ównym czynnikiem by?o tu obci??enie generowane przez serwer mysql - t?umacz?c na nasze.. to kwestia sformu?owania zapyta?.

Dodam, ?e za pomoc? OH mamy tu praktycznie wszystko zrobione (dzi?ki Wooyi i slawekneo) i jak wida? support dzia?a... ca?kiem dobrze Wink
Edytowane przez Grzes dnia 19.10.2008 21:16:26
Cz?sto najm?drzejsz? odpowiedzi? jest milczenie krzywy.gif
 
slawekneo
Hmm.. Korzystanie z wyrazen jest obciazajace z jakiej strony by na to nie patrzyl, ale zawsze da sie cos zoptymalizowac, kwestia jest tylko ile jest textu do przerobienia i tworzenia samych wyrazen. Sa sposoby, ktore wcale nie musza caly czas operowac na wyrazeniach wystarczy tylko dobrze podzielic sobie dany tekst na czesci dzieki preg_match_all i odpowiednio podstawic str_replace; proste nie Pfft

Teraz jesli chodzi o wyrazenia + OH to jesli masz korzystac z innych rozwiazan niz wyrazenia to polecam funkcje add_handler(duze mozliwosci do zoptymalizowania kodu) jesli ma operowac na samym wyrazeniu to replace_in_output.

Hmm.. Tak dodajac od siebie to jesli chcesz sie przekonac ze wyrazenia obciazaja to wystarczy w geshi sciagnac blokade wyswietlanych lini i przekonasz sie ze w przypadku geshi jest specjata od overload Grin

Tak na koniec dodam: wielkosc obciazenia serwera przez wyrazenia zalezy tylko i wylacznie od tego co je tworzy.
Dlatego tez polecam przemyslec kazde!

Pozdro!!
Edytowane przez Pieka dnia 20.10.2008 17:25:29
 
Przejdź do forum:
Created by Arox Copyright (C) 2004
Copyright (C) 2004 - 2018 Ekipa PHP-Fusion.pl