Dzisiaj temat, o którym od dawna chciałem się zainteresować, ale jakoś ciężko było mi się za niego zabrać. Jak powszechnie wiadomo, język PHP do najszybszych nie należy. Wynika to po części z jego natury - bycia językiem skryptowym. Jednak "pod maską" PHP znajduje się kod napisany w języku C i w tym języku także można pisać rozszerzenia, które mogą być ładowane za pomocą konfiguracji php.ini.W tym wpisie stworzymy proste rozszerzenie sk...
Przyzwyczailiśmy się już się do zaawansowanych multimedialnie stron internetowych. Obecnie ciężko znaleźć witrynę, która nie posiadałaby jakichś treści multimedialnych - czy to audio, czy wideo. Jednak nadal sposób nawigowania po nich jest oparty o prostą jak cep metodę - klikanie za pomocą myszy / dotyku w elementy wskazujące na określone miejsca na stronie. Jest to dla mnie tak naturalne, że chcąc przejść na inną podstronę mechanicznie skroluję...
W PHP nie ma tablic typowanych – powie każda osoba, która pracowała z tym językiem przez przynajmniej kilka miesięcy. Ale jest za to pewna ciekawostka, o której nie każdy wie, a może być w pewnych sytuacjach bardzo przydatna. W języku PHP – ale nie tylko w nim – mamy operator reszty (ang. spread operator). Używamy go w deklaracji metod lub funkcji aby powiedzieć, że metoda przyjmuje bliżej niezidentyfikowaną liczbę argumentów. W PHP możemy użyć t...
W dzisiejszym wpisie chciałbym przedstawić jeden z prostszych sposobów, w jaki można odseparować od siebie fragmenty kodu w projekcie. Sposób ten będzie opierał się na paczkach ładowanych popularnym (w środowisku programistów PHP) menedżerem zależności Composer. W rzeczywistych rozwiązaniach oprogramowanie jest tworzone z gotowych komponentów. Większość firm na rynku nie osiągnęłaby sukcesu, gdyby miała stworzyć wszystkie komponenty swojego oprog...
Proste problemy wymagają prostych rozwiązań - ta myśl przeszyła moje myśli dzisiejszego poranka, kiedy kolega z pracy pokazał mi proste, aczkolwiek genialne w swojej prostocie rozwiązanie problemu dynamicznych pól obiektów w PHP. Jak zapewne wiesz, język PHP pozwala na programiście na wiele sztuczek, czasami aż do przesady. Jedną z nich jest właśnie możliwość dynamicznego deklarowania pól obiektów. Spójrzmy na przykładowy kod aplikacji w język...
W dzisiejszym wpisie chciałbym opowiedzieć, czym jest Code Sniffer oraz jak korzystać z tego świetnego narzędzia wspomagającego tworzenie czystego, zgodnego ze standardami kodu tworząc aplikacje w środowisku PHP. Code sniffery to zbiór narzędzi, które skanują kod źródłowy programu (analiza statyczna kodu, czyli analiza kodu bez jego kompilacji oraz uruchomienia) i dostarczają użytkownikowi cennych informacji na temat jego struktury. Jednym z najp...