Napisany lut-22-2009

wstęp do mechanizmu refleksji w PHP

W PHP 5 pojawił się rozbudowany Reflection API, który umożliwia uzyskiwanie szczegółowych informacji na temat klas (ich właściwości oraz metod), funkcji i interfejsów. Dzięki niemu możemy na przykład, utworzyć system wtyczek dla naszej aplikacji. czytaj całość »

Tagi : ,

Napisany lut-14-2009

“perełki” php

W tym krótkim wpisie chciałbym zaprezentować Wam parę ciekawostek związanych z językiem PHP. Pomimo faktu, iż programuje w nim już dość długi okres czasu, to nadal potrafi mnie czymś zaskoczyć. Zatem zapraszam do lektury. czytaj całość »

Tagi : ,

Napisany sty-27-2009

wzorzec adapter

Cżesto mamy w domu jakiś kabel. Jednak korzystanie z niego jest niemożliwe, bez posiadania odpowiedniej przejściówki. W programowaniu obiektowym zdarzają się podobne sytuacje, ale na poziomie interfejsów. Czasami daną klasę musimy “przystosować” do warunków, w których będzie używana. czytaj całość »

Tagi : , ,

Napisany sty-24-2009

smarty i gettext

W nawiązaniu do mojego poprzedniego wpisu wyjaśnię w jaki sposób korzystać z gettext’a w szablonach Smarty. Choć na pierwszy rzut oka wydaje się, że będziemy musieli włożyć sporo pracy, by uzyskać efekt końcowy, to w rzeczywistości okaże się to dużo prostsze. czytaj całość »

Tagi : ,

Napisany sty-15-2009

i18n z użyciem gettext

Niekiedy zdarza się sytuacja, w której aplikacja webowa będzie dostępna w kilku językach. Proponowane przeze mnie rozwiązanie pozwoli nam, w łatwy sposób opracować wiele wersji narodowych naszego oprogramowania. czytaj całość »

Tagi : , ,

Napisany sty-05-2009

obsługa błędów w PHP cz.2

Przyszedł czas pogłębić wiedzę na temat obsługi błędów w PHP. Tym razem spróbujemy przejąć nad nimi całkowitą kontrolę. Pomocna nam będzie funkcja set_error_handler(). Zatem do dzieła. czytaj całość »

Tagi : , ,

Napisany gru-31-2008

obsługa błędów w PHP cz.1

Błędy są nieodzownym elementem programowania. Poświęcamy im dość dużą ilość czasu, starając się skutecznie je eliminować. Programista zdaje sobie sprawę, że dobre oprogramowanie powinno cechować się sprawną obsługą wszelkich error’ów. czytaj całość »

Tagi : ,

Napisany gru-20-2008

przyjazne linki mod_mime

Zapewne wielu z Was używa modułu Apache - mod_rewrite do tworzenia przyjaznych linków. Jest już na tyle popularny, że nie wyobrażamy sobie tworzenie profesjonalnych aplikacji bez jego udziału. Otóż istnieje alternatywa - mod_mime! czytaj całość »

Tagi : , ,

Napisany gru-13-2008

simple factory

Ponowne spotkanie z tematyką wzorców projektowych. Tym razem przyjrzymy się prostej fabryce. Nie jest to co prawda pełnoprawny design pattern, aczkolwiek w praktyce okazuje się bardzo przydatny. czytaj całość »

Tagi : , , ,

Napisany gru-02-2008

strategy

Strategy jest wzorcem projektowym. Na początek jednak parę słów wyjaśnienia, dla osób które z wzorcami nie miały jeszcze do czynienia. czytaj całość »

Tagi : , ,