W notce Prosty CDN Zend opisałem jak zaimplementować dostarczanie treści z wielu domen dla naszej strony w kodzie Zend. Kiedy już strona jest przygotowana programistycznie, należy stworzyć konfiguracje serwera www dla dostarczania treści statycznych, można to zrobić wykorzystując np. Nginx.
Miesiąc: Maj 2013
Prosty CDN Zend
Korzystanie z CDN staje się co raz popularniejsze. Duże firmy oferują gotowe rozwiązania wraz ze sposobami ich implementacji. Co mamy zrobić w sytuacji, w której nie chcemy korzystać z usług zewnętrznego dostawcy lub po prostu chcemy rozdzielić dostarczanie treści statycznych na kilka domen bez geolokalizacji? Po stronie skryptów strony w frameworku Zend można to zrobić przy pomocy odpowiedniego helpera.
Szybki maintenance mode w Nginx
Czasami specyfika strony bądź serwisu sprawia, że regularnie trzeba wprowadzać go w tryb serwisowy. Zgodnie z wytycznymi SEO i specyfikacją kodów HTTP nalepiej zrobić to wysyłając kod 503, czyli Service Temporarily Unavailable. Poniżej pokażę pewien trick, który pozwala zrobić to szybko, sprawnie i nawet dla wielu domen jednocześnie.
Awatar z gravatar.com
Na potrzeby jednego z małych projektów, które robiłem w ostatnim czasie napisałem prostą klasę PHP odpowiedzialną za pobieranie obrazu z serwisu gravatar.com. Klasa ma dwie metody – do zwracania gotowego tagu <img /> oraz samego stringa z adresem zdjęcia. Wszystko oczywiście na podstawie podanego e-mail’a.
Warunkowe czyszczenie cache systemu
Każdy, kto kiedyś administrował maszyną zarządzaną przez system z rodziny Linux (szczególnie taką, która na swoim pokładzie miała nieco mniej RAM) zetknął się pewnie z problemem zajmowania pamięci operacyjnej przez elementy cache systemu. W internecie krąży wiele prostych poradników, jakich komend użyć, aby usunąć te dane. Na potrzeby infrastruktury, którą administruję obudowałem te komendy skryptem, który pozwala ustalić warunki dla czyszczenia cache.