Najlepsze z dobrych

Często podczas szukania informacji w sieci, trafiam na coś zupełnie przypadkowego i niezwiązanego z tematem mojego zapytania. Jednak wyniki poszukiwań są na tyle zaskakujące, a jednocześnie inspirujące, że zapominam o wszystkim innym. Najlepsze rozwiązanie takiej sytuacji to zapamiętanie lub zapisanie koncepcji i źródeł, aby w wolnym czasie. Czytaj dalej Najlepsze z dobrych

Nowy sposób prezentacji postępu i użycia – Progress Ring

Podczas luźnych dyskusji o interfejsie użytkownika w firmowym panelu administracyjnym zapytano mnie.

Czy możliwe jest wycięcie danego fragmentu koła przy pomocy CSS?

Oczywiście jako członek zespołu programistycznego od razu rzuciłem w odpowiedzi żelazną zasadę naszego zespołu, czyli Nie da się!. Szybko jednak okazało się, że to możliwe, a narysowanie wykresu kołowego w CSS, wcale nie jest tak trudne jak myślałem w pierwszej chwili. Wszystko to kwestia odpowiedniego podejścia i użycia dostępnych środków, czyli właściwości clip z CSS 2.1, a także border-radius oraz transform z CSS3. Czytaj dalej Nowy sposób prezentacji postępu i użycia – Progress Ring

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. Czytaj dalej Organizacja adresów URL w panelu administracyjnym

Wstępne przetwarzanie arkuszy stylów kaskadowych

Już w 2011 roku czytałem trochę na temat pre-procesorów CSS, głównie LESS, które swoje początki zawdzięcza SASS. Nie chodzi mi wcale o jakieś głębokie teorie i porównania, odnośnie funkcjonalności, wydajności i sposobu działania. Zdecydowanie bardziej zastanawiam się, na kierunkiem rozwoju takich narzędzi. Nie lubię tworzenia sztucznych, a czasem nawet komicznych tłumaczeń w języku polskim, dlatego w dalszej części artykułu będę używał wyrażeń preprocesory CSS oraz wstępne przetwarzanie CSS, co i tak brzmi dziwnie. Czytaj dalej Wstępne przetwarzanie arkuszy stylów kaskadowych

A List Apart – pierwszy profesjonalny magazyn

alistapartMoja aktywność w sieci zmienia się okresowo. Od wielu lat obserwuje moje gwałtowne zainteresowanie tematem, szybkie poznanie i sprawdzenie możliwości, aż do stopniowego zaniku entuzjazmu. Prawdopodobnie, podobne syndromy dotykają wielu internatutów, a rozwiązanie jest bardzo proste. Uniwersalna zasada „lepiej mniej, a częściej” lub „równo i regularnie” to klucz do sukcesu. Dokładnie jak w przypadku magazynu A List Apart, który od wielu lat jest źródłem inspiracji i pomocy dla ludzi związanych tworzeniem stron internetowych. Czytaj dalej A List Apart – pierwszy profesjonalny magazyn

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ł. Czytaj dalej Testy jednostkowe – warto czy nie warto?