Ile naprawdę kosztuje ładowanie całego lib/
Wiersz 46 jedynego pliku wejściowego tej usługi: foreach (glob(__DIR__ . '/lib/*.php') as $f) { require_once $f; } To 65 plików i 1,5 megabajta, ładowane przy każdym wywołaniu. Obrazek…
Kiedy pamięć podręczna rośnie w złą stronę
W katalogu pamięci podręcznej tej usługi leżą cztery małe pliki. Największy ma 35 bajtów. Razem zawierają trzy numery liczników i są czytane przy każdym pojedynczym wywołaniu licznika.…
Kiedy dodanie indeksu spowalnia
Tabela z liczbami dziennymi ma jeden klucz: licznik i data razem. Pięć miejsc w kodzie zadaje jej inne pytanie — nie „ten licznik w czasie", tylko „wszystkie liczniki w tych dniach".…
Gdzie naprawdę mieszka schemat bazy
Wszystko, co robi ta usługa, jest w kontroli wersji. Kod owszem. Baza, na której działa, to 32 tabele, a 15 z nich nie ma nigdzie w repozytorium definicji — żadnego CREATE TABLE, żadnego…
Dlaczego nie policzymy powracających
W Stats4U nigdzie nie ma danych o powracających odwiedzających. Nie brakuje ich dlatego, że nikt się do tego nie zabrał. Zostały zbudowane, raz puszczone na prawdziwych danych i 27 sierpnia…
Dlaczego nasza konfiguracja to głównie komentarze
.htaccess na tym serwerze ma 478 wierszy. 98 z nich to reguły. 309 to komentarze. Trzy wiersze wyjaśnienia na każdy wiersz, który coś robi. Ta proporcja nie była planowana; tak wychodzi,…
Jak sprawdzamy każde tłumaczenie
Ten blog ma 64 wpisy w jedenastu językach: 704 wiersze i około 2,2 miliona znaków. Żaden wpis nie brakuje w żadnym języku — twierdzenie, które coś znaczy tylko wtedy, gdy coś je wymusza.…
Dlaczego nie piszemy do dawnych użytkowników
W tabeli liczników tej usługi znajduje się 4 148 adresów e-mail. Należą do liczników zakładanych przez ostatnie dwadzieścia lat, wtedy, gdy licznik miał pole na adres, a ludzie je…
Liczniki, które działają w trybie ciemnym
Licznik to obrazek na cudzej stronie. Kiedy ta strona ma tryb ciemny, obrazek o tym nie wie: został narysowany na serwerze, na długo zanim ustawienie systemowe odwiedzającego w ogóle stało…
Dlaczego SI nie działa na naszym serwerze
Na maszynie, która wydaje tę stronę, nie chodzi żaden model językowy. Podsumowania liczone są na drugim urządzeniu, które odbiera zlecenia, liczy i przynosi zdania z powrotem. Powodem jest…
Próg, który podsumowanie musi przekroczyć
Funkcji podsumowania zaproponowano 2 061 liczników. Napisała 262 zdania. Wszystkie pozostałe zlecenia skończyły się tym samym wynikiem, i nie jest to komunikat o błędzie, choć jest tak…
Co SI wolno napisać, a czego nie
Na górze publicznej strony statystyk mogą tu stać dwa albo trzy zdania opisujące, co licznik robił w tym miesiącu. Napisał je model językowy. Model niczego przy tym nie wymyśla, a układ,…