Narzędzia

<blog/>

o CSS, Usability, UX, Web Design, JavaScript... konkretnie


Nie tylko blogi – WordPress jako CMS

WordPress – cóż to takiego?

WordPress powstał w odpowiedzi na potrzebę stworzenia łatwej w obsłudze platformy służącej publikacji treści opartej na PHP i MySQL. Z początku przeznaczony był głównie jako oprogramowanie służące prowadzeniu blogów. Z czasem jednak, dzięki współpracy wielu programistów, którzy zafascynowali się nowym narzędziem oraz licencji GPL, na której jest udostępniany, WordPress stał się tym, czym jest obecnie – dojrzałym, rozbudowanym narzędziem o sporych możliwościach, praktycznie nieograniczonej liczbie zastosowań i banalnie łatwej obsłudze.

Elastyczny CMS

Podstawą elastyczności WordPressa jest uniwersalna, abstrakcyjna a za razem dość prosta struktura danych wywodząca się z blogów – większość bytów ma tu postać mniej lub bardziej zmodyfikowanego wpisu blogowego, składającego się z tytułu, treści i daty publikacji. Oczywiście struktura ta jest wzbogacona o dodatkowe informacje (autor, kategorie, w których wpis jest umieszczony itp), ale jej spiritus movens to tzw. “custom fields”, czyli “dowolne pola”, składające się z nazwy i wartości, które użytkownik może dodawać i modyfikować wedle własnych potrzeb.

Jednak struktura danych to tylko fundament. Dzięki oddzieleniu całej warstwy prezentacji od back-endu i mechanizmowi “skórek” (ang. themes) twórcy serwisów opartych na WordPressie otrzymali niczym nieograniczoną wolność prezentowania treści i interakcji z użytkownikiem.
Oczywiście, sposób tworzenia “skórki” został tak pomyślany, by poradził sobie z tym nawet początkujący developer.

Obrazu całości dopełnia mechanizm umożliwiający tworzenie różnych dodatków (plug-inów) rozszerzających funkcjonalność serwisu, co przy licznej i bardzo aktywnej społeczności programistów tworzących zarówno skórki jak i plug-iny umożliwia  “złożenie” nawet bardzo rozbudowanego serwisu z gotowych elementów. Użytkownicy komercyjnych aplikacji tego typu mogą o takim wyborze jedynie pomarzyć.

Przykładowe zastosowania

Oczywiście podstawowym obszarem zastosowań WordPressa są blogi. Instalacja bloga zajmuje tyle czasu ile wymaga wysłanie plików na serwer oraz wpisanie w konfiguracji danych połączenia z bazą danych, tytułu bloga oraz hasła i e-maila administratora. Przy dobrym łączu już po 5 miutach od pobrania plików ze strony wordpress.org można zacząć blogować. Dzięki możliwości łatwego wstawienia galerii zdjęć do wpisu, stworzenie fotobloga również nie powinno stanowić problemu.

Tylko krok dzieli bloga od rozbudowanego e-magazynu z dużą ilością newsów, artykułów i autorów. Wystarczy zainstalować odpowiedni theme (do wyboru są setki gotowych, zarówno darmowych jak i płatnych, nietrudno też stworzyć własny) i zacząć publikować treści. Oczywiście naszą e-gazetę możemy ulepszyć instalując plug-iny dodające interesujące nas funkcje.

GreenFudge - przykład e-magazynu stworzonego przez nas w oparciu o WordPressa

Możliwość prezentacji dużej ilości informacji w przejrzysty i uporządkowany sposób, oraz łatwego nią zarządzania czyni WordPressa doskonałą platformą wykorzystywaną jako “silnik” serwisów firmowych – zarówno dla małych, kilkuosobowych firm jak i dla korporacji. Ograniczeniem jest tu jedynie wyobraźnia twórców serwisu. Dzięki łatwości zarządzania treścią i tworzenia specyficznej, dostosowanej do CI danej organizacji, szaty graficznej, wiele firm (nie tylko z branży internetowej) zdecydowało się oprzeć swoje serwisy na WordPressie.

ChannelFuse to serwis korporacyjny, do budowy którego z powodzeniem wykorzystaliśmy WordPressa.

Jeśli myślimy o firmach i zarabianiu pieniędzy, praktycznie od razu przychodzi nam na myśl handel internetowy. Tak, stworzenie sklepu internetowego z użyciem WordPressa również jest możliwe, a co więcej – bardzo łatwe. Dzięki plug-inowi o nazwie WP Shopping Cart udało mi się w 15 minut uruchomić w pełni funkcjonalny sklep internetowy z kilkoma przykładowymi produktami, obsługą płatności on-line i możliwością oceniania towarów przez użytkownika. Oczywiście możliwe i niezbyt skomplikowane jest rozbudowanie takiego serwisu o dodatkowe funkcje.

WordPress a pozycjonowanie

Możliwość poskładania całego serwisu z gotowych elementów skłania do zadania sobie pytania: jak to wszystko wpływa na pozycję mojej strony w wyszukiwarkach? Cóż, pozycja w wyszukiwarkach zależy od bardzo wielu czynników, jednak nad tymi, na które twórca strony ma wpływ, WordPress daje nam pełną kontrolę. Obsługa “przyjaznych” linków, to tylko wierzchołek góry lodowej. Jakość kodu HTML zależy od twórcy “skórki” – a więc tu też wszystko zależy od nas.

W tej materii również przychodzą nam z pomocą liczne plug-iny: umożliwiają automatyczne dodawanie zawartości atrybutu alt dla obrazków, automatycznie wstawiają linki łączące strony składające się na nasz serwis, tworzą mapy serwisu w html-u oraz xml-u… wymieniać można długo.

Nikt nie jest doskonały…

Niestety WordPress ma też kilka swoich wad. Należy do nich spora ilość plików tworzących całą aplikację, co powoduje, że aby uruchomić mały, prosty serwis, tzw. brochure site, musimy na serwerze umieścić o wiele więcej plików niż by to miało miejsce w przypadku zastosowania rozwiązania dedykowanego.

Inną wadą jest przystosowanie WordPressa do pracy z tylko jednym typem bazy danych – MySQL. Uruchomienie serwisu wodpressowego w oparciu  o bazę PostgreSQL czy Oracle niestety odpada.

Do niedawna nieciekawie wyglądała też możliwość wykorzystania WordPressa jako platformy do budowy serwisów społecznościowych. Jednakże ukazanie się BuddyPress rok temu rozwiązało ten problem.

Podsumowanie

Mimo kilku wad, które eliminują WordPressa z obszarów zastosowań wysoce specjalistycznych, pozostaje on znakomitą podstawą do budowy licznych typów serwisów internetowych. Spore możliwości, łatwość obsługi i tworzenia dodatków oraz całkowity wpływ programisty na prezentację treści powodują, że serwisy oparte na WordPressie świetnie spełniają pokładane w nich nadzieje pozostając jednocześnie łatwymi, a więc tanimi w budowie oraz utrzymaniu.
Łatwość integracji z serwisami społecznościowymi i możliwość łatwego przygotowania serwisu otwartego na dialog z użytkownikami to dodatkowy atut.

Ciekawie rysuje się też przyszłość. Nadchodząca wielkimi krokami wersja WordPress 3.0 ma mieć m. in. możliwość tworzenia własnych typów danych czy nowych menu. Będzie się działo!

Zostaw komentarz

Mapa strony