Author Archives: bmat

PHP usort – sortowanie tablic na własnych zasadach!

Sortowanie elementów tablicy to rzecz trywialna. Istnieje przecież kilka funkcji PHP, które zrobią to optymalnie i szybko, nie zmuszając nas do zastanowienia. Czynność ta wydaje się bardzo prosta, póki nie trafimy na problem sortowania tablic wielowymiarowych lub tablic zawierających obiekty. Tego typu elementy potrafią być bardzo złożone, wykluczając jakiekolwiek automatyczne rozwiązanie. Jak poradzić sobie również i w tym wypadku?

Czytaj dalej

WordPress: osadzanie elementu media button we wtyczkach

W czasie swojej przygody z WordPressem zdarzyło mi się zastanawiać, czy istnieje sposób, by w swojej wtyczce skorzystać ze wbudowanego okna zarządzania mediami. Takie rozwiązanie byłoby nie tylko ułatwieniem dla mnie, ale również zapewnieniem spójności interfejsu dla użytkownika, który będzie później korzystał z wtyczki. Okazało się, że rzeczywiście jest to możliwe, a rozwiązanie działa po prostu świetnie!

Czytaj dalej

WordPress: osadzanie edytora TinyMCE (wp_editor)

Pisząc własne wtyczki do WordPressa, niejednokrotnie okazuje się, że musimy dać potencjalnemu użytkownikowi możliwość użycia bardziej wymyślnych narzędzi niż zwykłe pole tekstowe wewnątrz prostego do bólu formularza. Chcąc ułatwić życie osobie odpowiedzialnej za uzupełnianie treści, powinniśmy na poważnie zastanowić się nad umożliwieniem jej edycji sformatowanego tekstu. Z pomocą przychodzi nam wówczas domyślny edytor wizualny, dostępny w WordPressie, który możemy osadzić w dowolnym miejscu strony.

Czytaj dalej

MySQL LOAD DATA INFILE – import danych z pliku

Do dzisiejszego wpisu zainspirowała mnie moja przyjaciółka, której pomogłem ostatnio w wykonaniu ćwiczenia, polegającego na imporcie danych z pliku tekstowego do tabeli w bazie MySQL. Była to zmodyfikowana wersja jednego z zadań z arkusza maturalnego z informatyki. Jeśli więc kiedykolwiek zastanawialiście się nad możliwością przeniesienia sporej ilości ujednoliconych informacji prosto do bazy danych, to rozwiązanie tej kwestii jest na wyciągnięcie ręki!

Czytaj dalej

Realizacja żądań Ajax w WordPress

Domeną nowoczesnych stron internetowych staje się dynamiczne przetwarzanie i pobieranie treści, które mają być dostarczane użytkownikowi w najbardziej wygodny sposób. Nie ulega wątpliwości, że im mniej przeładowań strony, tym lepiej. Dobrodziejstwa technologii Ajax oraz występujące w parze z nią żądania asynchroniczne to rzeczy, których nie mogło zabraknąć także i w WordPressie. Czas przyjrzeć się temu zagadnieniu z bliska.

Czytaj dalej

Właściwość prototype w JavaScript

Próbując podejść do tematu obiektowości w JavaScripcie musisz niejako zapomnieć o filozofii znanej z języków takich jak Java czy C# i zapoznać się z tematem na nowo. Oczywiście, wszelkie zasady programowania zorientowanego obiektowo występują także i tutaj, jednak forma prezentacji daleka jest od tego, do czego przyzwyczaiły nas inne języki. Tutaj jako bohater pierwszoplanowy jawi się właściwość prototype, budząca skrajne emocje wśród osób, które miały z nią do czynienia: jedni jej nienawidzą, inni uznają za wynaturzenie, a jeszcze inni kochają za to, że w ogóle istnieje.

Czytaj dalej

ProFTPD – instalacja i konfiguracja serwera FTP na Debianie

W dzisiejszym artykule przedstawię, jak krok po kroku „postawić” na swoim VPS serwer FTP z wykorzystaniem bardzo popularnego i często polecanego pakietu ProFTPD. Przedstawię również kilka podstawowych punktów, które pomogą zdiagnozować przyczynę potencjalnych problemów z połączeniem do serwera. Jeśli kiedykolwiek instalacja FTP przysporzyła Ci zmartwień i siwych włosów, a SFTP nie spełnia Twoich wymagań, ten artykuł może okazać się przydatny przy nadarzającej się okazji.

Czytaj dalej

Reklama na Facebooku – czy to się opłaca?

Całkiem niedawno zdecydowałem się na promocję stworzonego przeze mnie portalu za pomocą kampanii reklamowych na Facebooku. Nigdy wcześniej nie wykorzystywałem płatnych reklam, opierając się jedynie na tych, które w ten czy inny sposób udało mi się pozyskać za darmo. Nie chciałem wydawać zbyt dużo na tę kampanię promocyjną. Miał to być rodzaj testu sprawdzającego, czy taka forma reklamy przyniesie akceptowalne rezultaty. Wyniku nie mogłem więc w jakikolwiek sposób przewidzieć – wszystko miało być wielką zagadką.

Czytaj dalej
1 2