Έξι γενιές διευθύνσεων μετρητή, όλες ακόμη σε λειτουργία
Η διεύθυνση που τεκμηριώνουμε για έναν μετρητή είναι η /c/<number>-<design>.png. Στις 30 Αυγούστου ζητήθηκε 156 φορές. Η διεύθυνση του 2006 — /index.php?action=pic&s4uid=… — ζητήθηκε 80.499…
Δώδεκα διευθύνσεις URL για ένα άρθρο
Κάθε άρθρο αυτού του ιστολογίου βρίσκεται σε δώδεκα διευθύνσεις. Οι έντεκα φέρουν πρόθεμα γλώσσας — /en/blog/…, /de/blog/… και άλλα εννέα — και η δωδέκατη δεν έχει καθόλου πρόθεμα. Αυτή…
Τι αγγίζει πραγματικά η διαγραφή ενός μετρητή
Η διαγραφή ενός μετρητή εδώ αδειάζει 33 πίνακες. Χθες άδειαζε 25. Οι οκτώ που παρέλειπε είχαν δημιουργηθεί όλοι την προηγούμενη μέρα, μεταξύ 11:10 το πρωί και 15:10 το απόγευμα. Πώς…
Το αντίγραφο ασφαλείας επαναφέρθηκε από την αρχή ως το τέλος
Αυτός ο διακομιστής δημιουργεί αντίγραφο ασφαλείας του εαυτού του κάθε νύχτα από τις 11 Αυγούστου. Το αρχείο καταγραφής έχει 163 γραμμές. Η λέξη «restore» (επαναφορά) δεν εμφανίζεται σε…
Ο έλεγχος που είναι πάντα αληθής
Υπάρχουν 23 εντολές UPDATE στον κώδικα αυτής της υπηρεσίας. Ακριβώς μία από αυτές ελέγχει αν άλλαξε κάτι. Ο έλεγχος αυτός είναι: 'success' => $n->rowCount() >= 0 rowCount() επιστρέφει 0…
Η δοκιμή με curl ελέγχει το λάθος πράγμα
Ένα αίτημα μετρητή που φτάνει χωρίς ταυτότητα προγράμματος περιήγησης γράφει σε δύο από τα δώδεκα σημεία που αγγίζει κανονικά μια καταμετρημένη επίσκεψη. Απαντά 200. Επιστρέφει έγκυρη…
Πόσο κοστίζει πραγματικά η φόρτωση όλου του lib/
Η γραμμή 46 του μοναδικού αρχείου εισόδου αυτής της υπηρεσίας: foreach (glob(__DIR__ . '/lib/*.php') as $f) { require_once $f; } Πρόκειται για 65 αρχεία και 1,5 megabyte, που φορτώνονται σε…
Όταν μια κρυφή μνήμη κλιμακώνεται ανάποδα
Τέσσερα μικρά αρχεία βρίσκονται στον φάκελο κρυφής μνήμης (cache) αυτής της υπηρεσίας. Το μεγαλύτερο έχει 35 byte. Μαζί περιέχουν τρεις αριθμούς μετρητών και διαβάζονται σε κάθε αίτημα…
Όταν η προσθήκη ενός ευρετηρίου κάνει τα πράγματα πιο αργά
Ο πίνακας με τα ημερήσια στοιχεία έχει ένα κλειδί: τον μετρητή και την ημερομηνία μαζί. Πέντε σημεία στον κώδικα του θέτουν μια διαφορετική ερώτηση — όχι «αυτός ο μετρητής στον χρόνο» αλλά…
Πού βρίσκεται στην πραγματικότητα το σχήμα της βάσης δεδομένων
Ό,τι κάνει αυτή η υπηρεσία βρίσκεται σε σύστημα ελέγχου εκδόσεων. Τουλάχιστον ο κώδικας. Η βάση δεδομένων στην οποία τρέχει έχει 32 πίνακες, και για 15 από αυτούς δεν υπάρχει ορισμός…
Γιατί δεν μπορούμε να μετρήσουμε τους επισκέπτες που επιστρέφουν
Πουθενά στην υπηρεσία Stats4U δεν υπάρχει αριθμός επισκεπτών που επιστρέφουν. Δεν λείπει επειδή κανείς δεν πρόλαβε να τον φτιάξει. Φτιάχτηκε, εκτελέστηκε μία φορά σε πραγματικά δεδομένα και…
Γιατί το αρχείο ρυθμίσεών μας είναι κυρίως σχόλια
Το .htaccess σε αυτόν τον διακομιστή έχει 478 γραμμές. Οι 98 από αυτές είναι κανόνες. Οι 309 είναι σχόλια. Τρεις γραμμές εξήγησης για κάθε γραμμή που κάνει κάτι. Αυτή η αναλογία δεν ήταν…