Wzorzec projektowy Adapter – klucz do dostosowania interfejsu do Twoich potrzeb

Wzorzec projektowy Adapter w PHP – jak go zastosować w swoim projekcie? Zobacz jak wzorzec projektowy Adapter może Ci pomóc dostosować interfejs do potrzeb Twojego projektu w PHP. Przeczytaj nasz przewodnik i poznaj przykłady jego zastosowania w praktyce. Adapter to wzorzec projektowy, który pozwala na dostosowanie interfejsu jednej klasy do interfejsu innej klasy. Jest to … Czytaj dalej „Wzorzec projektowy Adapter – klucz do dostosowania interfejsu do Twoich potrzeb”

Rozbicie routes na kilka plików w Laravel

Gdy aplikacja robi się coraz większa dla czytelności można chcieć podzielić plik routes/web.php na kilka mniejszych. Aby to zrealizować moją pierwszą myślą było po prostu include wydzielonych plików z trasami: // routes/web.php require_once 'web/redirects.php’; require_once 'web/website.php’; require_once 'web/admin.php’; Mimo iż to jest złe podejście to po tej zmianie aplikacja działała całkowicie poprawnie. Problemy zaczęły się … Czytaj dalej „Rozbicie routes na kilka plików w Laravel”

Wzorzec projektowy Strategy. Elastyczność i niezależność w twoim kodzie.

Wzorzec projektowy Strategy przydaje się do definiowania rodziny zachowań, algorytmów lub strategii, które mogą być wymieniane przez aplikację. Umożliwia to programowanie do interfejsu, a nie konkretnej implementacji. Do konkretnych zastosowań wzorca Strategy należą: Abstrakcja algorytmów: Strategy pozwala na oddzielenie logiki algorytmu od klienta, co pozwala na łatwą zmianę implementacji algorytmu bez konieczności modyfikacji kodu klienta. … Czytaj dalej „Wzorzec projektowy Strategy. Elastyczność i niezależność w twoim kodzie.”

Wzorzec projektowy Fabryka. Twoja szansa na zwiększenie czytelności i testowalności kodu.

Wzorzec projektowy Fabryka to Twoja przepustka do projektowania modularnego i skalowalnego kodu. Wzorzec projektowy Fabryka jest przydatny do tworzenia obiektów. Głównym celem tego wzorca jest oddzielenie logiki tworzenia obiektów od reszty aplikacji oraz umożliwienie łatwego tworzenie różnych typów obiektów. Do konkretnych zastosowań wzorca Fabryka należą: Abstrakcja tworzenia obiektów – fabryka jest odpowiedzialna za tworzenie obiektów, … Czytaj dalej „Wzorzec projektowy Fabryka. Twoja szansa na zwiększenie czytelności i testowalności kodu.”

Pluginy do WordPress

Uwaga: post oryginalnie został opublikowany w 2014, ale lista pluginów jest stale aktualizowana. Poniżej prezentuję moją subiektywną listę najlepszych pluginów przydatnych do tworzenia i utrzymywania serwisu opartego o platformę WordPress. Jeżeli znasz przydatny plugin podziel się tym w komentarzu. Budowanie serwisu Advanced Custom Fields – najlepszy plugin do budowania intuicyjnego interfejsu w panelu admina dla … Czytaj dalej „Pluginy do WordPress”

Wysyłka SMS w aplikacjach internetowych

Tworząc aplikacje internetowe często zachodzi potrzeba implementacji modułu do wysyłki SMS. Może to być informacja o zmianie statusu zamówienia złożonego w sklepie internetowym, może to być jakiś ważny komunikat systemowy dotyczący konta w serwisie, może to być powiadomienie o wystąpieniu jakiegoś zdarzenia, które monitoruje klient (np. pojawienie się oferty spełniającej ustawione kryteria) lub po prostu … Czytaj dalej „Wysyłka SMS w aplikacjach internetowych”

Jak usunąć klasę „hentry” z WordPress?

W wordpress’owym szablonie single.php, który odpowiada za wyświetlenie pojedynczego wpisu używana często jest funkcja Funkcja ta generuje szereg klas typu: Konflikt Rich Snippets Klasy te często są przydatne i na części z nich z pewnością opierają się definicje CSS. Problem w tym, że jeżeli na blogu posiadamy zaimplementowane Google Rich Snippets w formacie innym niż … Czytaj dalej „Jak usunąć klasę „hentry” z WordPress?”

Jak w WordPress usunąć rel=”next” i rel=”prev”?

Według wytycznych Google atrybuty znacznika LINK rel=”next” i rel=”prev” znajdujące się w sekcji HEAD służą do wskazywania zależności pomiędzy stronami na liście stron… czyli opisują pozycje w pagerze. Jest to istotna podpowiedź na temat duplikacji oraz zależności treści w serwisie i wpływa pozytywnie na SEO. Duże było moje zdziwienie gdy niedawno odkryłem, że WordPress standardowo … Czytaj dalej „Jak w WordPress usunąć rel=”next” i rel=”prev”?”

4Developers 2012

Już niedługo, 18 kwietnia startuje kolejna (czwarta) edycja konferencji 4Developers, która tym razem odbędzie się w Poznaniu. 4Developers to jednodniowa konferencja technologiczna kierowana głównie do co najmniej średnio zaawansowanych developerów aplikacji internetowych oraz project managerów. Konferencja trwa około 7 godzin, w tym czasie prowadzone są jednoczesne wykłady w 4 tematykach, każde wystąpienie trwa około 45-60 … Czytaj dalej „4Developers 2012”