Archiwa kategorii: dev

Jak zostać najlepszym programistą od WordPressa?

Post jest moim tłumaczeniem artykułu z http://wp.smashingmagazine.com/ autoristwa . W tłumaczeniu brakuje części linków z tekstu oryginalnego.

Najpierw ustalmy kilka rzeczy: zostaniem najlepszym programistą WordPressa równa się ciężkiej pracy – bardzo ciężkiej. Zajmie to pełno czasu, energii i determinacji. Jeżeli szukasz prostej listy do odhaczenia albo szybkiego przejścia na szczyt, stracisz swój czas. Bycie jednym z najlepszym jest trudne i statystycznie mówiąc masz małe szanse.

Czytaj dalej

Facebook – pobranie pierwszego wpisu przez FQL

facebookFacebook jest niewątpliwie fenomenem. W pewnym momencie z strony do kontaktu ze znajomymi stał się narzędziem. Narzędziem zarówno do komunikacji z naszymi „znajomymi” jak i też często biznesowym lub marketingowym. Jednak w pewnym momencie została przekroczona pewna granica. Idąc tym śladem strona która służyła niegdyś do komunikacji między studentami została częścią naszej dzisiejszej kultury. Bowiem słowo Facebook dzisiaj pojawia się już właściwie wszędzie.

Ci którzy lubią zadawać pytania pewnie nie raz się zastanawiali czy ich tablica (strona główna) ma w ogóle koniec. Znam kilku śmiałków którzy próbowali przewijać stronę w dół i w dół aby przekonać się co działo się „na początku”. Techniczna część osób powinna podejść do sprawy jednak trochę inaczej i wykorzystać narzędzia oferowane przez giganta na literę F. Czytaj dalej

Facebook Tab App i problem z dostosowaniem wysokości

Tab AppSprawa niby błacha, jednak znalezienie właściwego rozwiązania w sieci nie było proste. Problem dotyczy aplikacji na Facebooka która pojawia się na podstronie fanpage – tak zwany Tab App. O ile dokumentacja do aplikacji canvas jest kompletna i dostarcza wszystkich informacji dotyczących konfiguracji to nieco gorzej jest przy wspomnianym typu appki. Dokładniej pisząc, chodzi o prawidłowe wyświetlanie aplikacji. Wyświetlając naszą aplikację w elemenicie iframe na Facebooku musimy zadbać o to aby nie pojawił się zbędny pasek przewijania (scroll bar) a wysokość wspomnianego elementu była taka aby cała aplikacja była widoczna. Czytaj dalej

Raspberry pi, brak karty na liście fdisk, problem z aplikacją xbmc remote

Raspberry Pi

Jako jeden z prezentów na święta ostatnio przyszła do mnie paczka z nowym i pachnącym Raspberry Pi w wersji 2.0. Różni się ona od swojego poprzednika między innymi ilością pamięci ram (w tej wersji 512 MB) oraz dwoma otworami do montażu. Standardowo gdy zamawiamy Pi dostajemy samą płytkę. Tak więc, aby cokolwiek zrobić musimy ją odpowiednio przygotować. W moim przypadku pojawiły się dwa problemy przy któryh znalezienie odpowiedzi nie było takie proste. Pierwszym problemem jest brak widocznej karty pamięci pod linuxem po listowaniu urządzeń przy pomocy programu fdisk. Natomiast drugi problem pojawiał się przy próbie zdalnego sterowania zainstalowanego już XBMC na mojej malinie. Czytaj dalej

Tworzenie własnego motywu – szukanie solidnej podstawy

WordPress jest fantastyczną platformą. Tworzony od kilku lat przeszedł kilka dużych zmian. Programiści tej platformy mieli zawsze na uwadzę dostarczanie użytkownikom nie tylko prostego narzędzia ale także takiego, które łatwo można rozwijać w dowolny sposób. Dlatego też WordPress jest tak często wybierany nie tylko do blogowania ale także do innych prostych (ale nie tylko) projektów.

Czytaj dalej

Problem z ustawieniami metadanych w WordPressie

WordPress dzięki swoim rozszerzeniom i uniwersalnemu podejściu jest platformą którą można rozbudowywać teoretycznie bez granic. Całe Plugin Api daje ogromne możliwości w edycji oraz ingerencji wyświetlania elementów czy samych danych. Jedną z takich cech którą wykorzystuje jest możliwość przypisywania metadanych do poszczególnych wpisów. Domyślnie są to takie informacje jak typ wpisu, kategorie, tagi – praktycznie większość rzeczy które można ustawić po prawej stronie wpisu przy jego tworzeniu. Podczas pisania pluginu można również tworzyć własne metadane dla poszczególnych postów i tym samym rozszerzać możliwości całej platformy. W moim przypadku podstawową zmianą jest udostępnienie użytkownikowi wyboru wyświetlenia tytułu. W zależności od preferencji może być wyświetlany lub nie (i na przykład ustawiany bezpośrednio w treści strony). Jednak problem, który się pojawił był dość nietypowy. Po długim lokalizowaniu problemu okazało się, że ustawienia te są nadpisywane po jakimś czasie od zapisu strony. Dlaczego? Zaraz postaram się to wyjaśnić :)

Czytaj dalej

Nowy blog, nowy motyw – mały kurs tworzenia motywu WordPress

Post skierowany do osób, które nie miały wcześniej styczności z tworzeniem własnego motywu.

Po ustawieniu wszystkich rzeczy związanych z serwerem czas przejść do doświadczeń wizualnych. W końcu podpiszę się pod tą stroną swoim imieniem i nazwiskiem (w domenie) więc chcę aby ładnie wyglądała i potrafiła ładnie przedstawić to czym się zajmuję.

Przy okazji nowej skórki wpadłem na pomysł treściwego opisania poczynań z kolejnymi etapami tworzenia motywu. Piszę tworzenia bo wiem na pewno że nie chcę czegoś w 100% gotowego. Mam w głowię wizję, którą chcę dopieścić i zrealizować.

Cykl ten będzie składać się z około 5 wpisów. Nie chcę wchodzić w szczegóły – szczerze mówiąc nie mam na to czasu. Natomiast chcę wstępnie opisać jak tego typu praca będzie wyglądać w moim przypadku.

Jeżeli nie brak Wam inspiracji to powinniście mieć już w głowię wizję tego jak mniej więcej powinna wyglądać strona. W taki przypadku nie pozostaje nic innego jak poszukać odpowiedniego fundamentu. W naszym przypadku motywu, który będzie spełniał nasze oczekiwania i będzie dobrą podstawą do prowadzenia dalszych prac.

WordPress Admin – problem z powiadomieniami na stronie opcji pluginu

WordPress Admin NoticesProblem dotyczy wyświetlania wiadomości w panelu administracyjnym. Podczas tworzenia strony z opcjami dla pluginu użytkownik wykonuje jakąś akcje – wypełnia formularz, klika w przyciski. Zgodnie z dobrymi zasadami projektowania aplikacji internetowych zawsze powinno się powiadamiać użytkownika czy dana akcja się udała lub nie. Do tego też został stworzony specjalny hook w api WordPressa aby dane powiadomienia zostały wyświetlone w odpowiednim miejscu. Czytaj dalej