On 1/23/07, Paweł Szubert pawel.pbm@gmail.com wrote:
On 1/23/07, pwjb pwjb@o2.pl wrote:
{{Wikipedysta:Pwjb}}
To wstawi ci zawartość strony Wikipedysta:Pwjb..
A co do szablonów to chyba niektórzy nadal ich używają.. po czyszczeniu przestrzeni Szablon: z podpisów zostały one przeniesione do [[Wikipedysta:User/Podpis]] i nie widzę problemu aby ich używać - {{Wikipedysta:User/Podpis}}, chyba, że tak jak widzę problemem jest zbyt słaby serwer.
To nie jest "zbyt słaby serwer" tylko "zbyt duże wymagania".
Pozwolę sobie wyjaśnić wszystkim jak to działa. Nie jestem informatykiem, więc jesli coś się nie będzie zgadzać, to niech mnie mądrzejsi poprawią.
== Podpis tradycyjny (~~~~) ==
Kiedy zapisujemy stronę z ~~~~ serwer wykonuje w związku z tym podpisem *dwie* opierację: (1) zamienia go na statyczny tekst i (2) dodaje go (razem z resztą treści artykułu) do odpowiedniego rekordu w bazie danych.
Kiedy wyświetlamy tę stronę, serwer wykonuję *jedną* operację: pobiera zapisany wcześniej rekord, przetwarza go i wypluwa.
Suma: 2 + 1 = 3 operacje
== Podpis w szablonie ==
Kiedy zapisujemy stronę z podpisem w szablonie serwer wykonuję *jedną* operację: dodaje tekst artykułu do odpowiedniego rekordu w bazie danych.
Kiedy wyświetlamy tę stronę, serwer wykonuje *N+1* operacji: (1) pobiera zapisany wcześniej rekord, a następnie (N) dla każdego szablonu podpisu podbiera i podmienia jego treść. N równe jest tu ilości tak zapisanych podpisów na stronie.
Suma: 1 + 1 + N operacji
Teraz otwórzcie sobie [[WP:SDU]]. Ile to jest, to N? Mało?
== Koszta ==
Choćbyśmy mieli niewiem ile pieniędzy, nie służą one temu, by było "fajnie i kolorowo". Jeśli możemy sprawić, że serwery będą nieco mniej obciążone, poprzez powstrzymywanie się przed używaniem niepotrzebnych fajerwerków, to czemu tego nie zrobić?
== Różnice między podpisem tradycyjnym a szablonowym ==
Tak naprawdę, moi drodzi, istnieją tylko dwie różnice między podpisem tradycyjnym a szablonowym: * szablonowy jest retroaktywny (wprowadzone w nim zmiany działają także w miejscach, w których podpisaliśmy się przed ich wprowadzeniem) * wygląda (minimalnie) lepiej podczas przeglądania kodu strony i zajmuje mniej miejsca
Funkcja pierwsza jest w gruncie rzeczy niepotrzebna (zakładam, że każdy podpis stosowany przez użytkownika jest "OK" i do zaakceptowania, ponieważ przez pewien czas spełniał doskonale swoją funkcję).
Funkcja druga przydaje się tylko w przypadku, gdy dany podpis jest *bardzo* rozbudowany, co i tak jest niewskazane, bo zmniejsza czytelność i funkcjonalność.
Powyższe jest na PD. Jak ktoś chce, może to skopiować na wiki.