Kategorie
Apache PHP Porady

Organizacja adresów URL w panelu administracyjnym

W czasie dokumentowania jednego z projektów, zastanawiałem się nad złożonością pliku .htaccsess, który zawierał kilkadziesiąt wpisów dotyczących panelu administracyjnego. Moim zdaniem problemu nie stanowi akurat użycie modułu mod_rewrite do przepisywania adresów, bo to bardzo popularny sposób. Innym rozwiązaniem uzyskania przyjaznych adresów jest własna klasa Router. Stosowanie przyjaznych adresów URL nie jest konieczne, a już z pewnością nie w panelu administracyjnym. Jeśli jednak zrobisz coś dobrze raz, to w kolejnym przypadku pokusa zrobienia tego źle będzie mniejsza.

Kategorie
Porady Przemyślenia

Testy jednostkowe – warto czy nie warto?

Każdego dnia słyszę w biurze rozmowy i głosy typu:

„Człowieku, kocham testy jednostkowe! Codziennie dokonuje mnóstwa zmian w kodzie, żeby coś działało. Dalej potwierdzam, że nie zepsułem czegoś, właśnie dzięki uruchamianych ciągle testom…”

Szczegóły zmieniają się codziennie, ale przyzwyczajenia niekoniecznie. Testy jednostkowe i programowanie wsparte testami (ang. Test-driven development) dają tak wiele korzyści, jawnych lub bardziej ukrytych, że trudno o łatwe wyjaśnienie, gdy ktoś nigdy z nich nie korzystał.

Kategorie
CSS Porady

Diagnostyczne arkusze stylów kaskadowych

Znany na pewno ludziom z branży Eric Meyer napisał wiele książek na temat arkuszy stylów kaskadowych. Podczas czytania jego książki na temat tworzenia nowoczesnych układów stron WWW znalazłem ciekawy przykład wykorzystania tej technologii. Jak się okazuje pomysł na diagnostyczne style kaskadowe nie jest żadną nowością, bo Eric Meyer poruszał ten temat we wrześniu 2007 roku.

Kategorie
Porady Przemyślenia

YAML jako alternatywa dla JSON oraz XML

Podczas kilku ostatnich projektów potrzebowałem przejrzystego, elastycznego, a przede wszystkim lekkiego sposobu zapisu konfiguracji. Różne ilości danych, wiele kontekstów, a także forma zapisu wymogły na mnie poszukiwania czegoś naprawdę dobrego, ponieważ dotychczasowe sposoby i technologie miały swoje wady.

Kategorie
Porady Ubuntu

HP Pavilion dv6376ea oraz 4GB pamięci

Jakość notebooków HP jest dyskusyjna, ale to nie temat tego wpisu. Mój Pavilion ma już prawie 4 lata, ale póki działa sprawnie nie zamierzam inwestować w nowy sprzęt. Bateria trzyma krótko i trochę brakuję pamięci. Podstawowe 1GB pamięci w dzisiejszych czasach to mało, nawet jeśli nie używamy Windows Vista, który dostarczano przy zakupie.

Kategorie
Porady Ubuntu

Karta pamięci odmawia działania

Podczas kopiowania plików na kartę pamięci, zbyt szybko odłączyłem kabel, czyli część plików była ciągle kopiowana, a sama karta w użyciu. Po ponownym podłączeniu karty do komputera i próbie kopiowania pliku otrzymałem następujący komunikat:

Error while copying file. Read-only file system.

Rozwiązaniem okazuje się kolejna próba montowania karty poprzez polecenie:

sudo mount -o remount,rw /media/disk