WordCamp 2010 – Łódź

Pierwszy polski WordCamp można uznać za zakończony i choć nie dotrwałem do końca, powalony przez przeziębienie. Po dojechaniu do domu po prostu padłem jak długi, pozbawiony czucia i świadomości.

Wracając jednak do samego Camp’a. Jak już otworzyłem jedno oko i włączyłem lapka w celu sprawdzenia co kto napisał, to ze zdziwieniem odkryłem, że prawie jeszcze nie ma relacji. Oczywiście jest niezawodny Krzysztof Lis, którego pozwolę sobie zacytować, bo prezentowane zdanie jest tak diametralnie różne od mojego, że aż się dziwę, że może być taka różnica.

Patrząc po zawartości prezentacji, przede wszystkim skierowana ona była do developerów, bardziej zaawansowanych użytkowników. Ja osobiście wielu rzeczy nie zrozumiałem, bo nigdy nie miałem (dzięki bogu!) potrzeby wgryzania się głębiej do zawartości skryptu.

Moje zdanie jest o 180° różne. Konferencja była z mojego punktu widzenia, czyli dewelopera wordpressa, straszliwie infantylna, a poziom technicznej wiedzy o WP prelegentów po był momentami prostu tragiczny.

Ogólne wrażenie przytłacza, bo nie wiem czym kierowali się wykładowcy zagłębiając się w szczegóły bez wystarczającej znajomości tematu. Nie wiedziałem czego mogę się spodziewać, więc nie liczyłem na dużo, ale jak można wprowadzać audytorium w błąd, przekazując informacje albo nie sprawdzone, albo po prostu nieprawdziwe.

Organizacja konferencji stała za to na najwyższym poziomie i zostałem tym przez organizatorów po prostu zauroczony. Absolutnie genialne identyfikatory zawierające nasze gravatary pozwalały na szybką identyfikację osób, których nie znam, a jednocześnie znam, bo od kilku lat wymieniamy się komentarzami. Bardzo, ale to bardzo bym chciał podziękować organizatorom za stworzenie tak wspaniałych warunków. Wielka szkoda, że tak wiele osób po prostu nie pojawiło się na miejscu. Ja rozumiem pogodę, ale nie w przypadku kilkunastu czy kilkudziesięciu procent.

Gratisy, co za brzydkie słowo, czyli kubek i koszulka są naprawdę miłym, dla mnie dość niespodziewanym dodatkiem. Fantastyczna atmosfera w kuluarach, możliwość pogadania z ludźmi których czytuje to niewątpliwe duże plusy wordcamp’a.

Czy przyjadę na następny? Chyba tylko jako wykładowca, ale obawiam się że zagłębienie techniczne możliwych do wykonania prezentacji spowoduje odrętwienie słuchających, z których większość (jak podali organizatorzy, 66%) nie byli developerami WP.

Na sam koniec napiszę o fantastycznej wprost wiadomość, otóż onet.pl otworzył instancję wordpresa µ jako kolejną platformę blogową dla swoich klientów. Co prawda lista możliwych do wyboru domen już na wstępie pozycjonują te blogi jako mniej poważne, ale to bez znaczenia. Ważne i cenne jest to, że tak duży gracz wybrał do tworzenia biznesu platformę WP. Mam nadzieję, że odda coś od siebie w postaci poprawek/zmian umieszczonych na codex.wordpress.org, czego i sobie i wam życzę.

Jeszcze dopisek, bo zapomniałem na gorąco. Specjalne podziękowania należą się firmie Adadio – platforma do zarządzania reklamami, bo takiego „zakablowania” auli wykładowej, to ja jeszcze nigdy nie widziałem, w każdym rzędzie był dostępny przedłużacz z prądem. GENIALNE. Bardzo dziękuję, bo mój stary lap to maksymalnie z godzinkę ciągnie.

Olandia

Początek pracy nad serwisem olandia.pl nie zapowiadał się tak dramatycznie jak się potem okazało. Klient miał już wykonany motyw z którego korzystał budując stronę-wizytówkę w celach prezentacji oferty. Nigdy jednak nie nadeszła długo oczekiwana wersja obsługująca wiele języków, co zaowocowało najpierw zgłoszeniem się po wycenę, a potem już wspólną pracą nad tym samym motywem, ale obsługującym wiele języków.

Wstępnie spróbowałem po prostu uruchomić stronę z wtyczką WPML, którą wybrałem po krótkim teście wtyczek do tworzenia wielojęzykowych serwisów, tak żeby można było wprowadzać informacje w różnych językach i ten kawałek pracy poszedł szybciutko. Wgranie wtyczki, uruchomienie i konfiguracja. Szafa gra! Ale nie do końca działało tak jak powinno. Głęboka analiza motywu, poprzedzająca jeszcze głębszą ujawniła, że początkowy optymizm umierał z minuty na minutę.

Skończyło się napisaniem motywu od nowa z wykorzystaniem gotowych już grafik i arkuszy stylów, co oczywiście przyspieszyło prace nad serwisem.

Wiedząc o tym, że skórka powstaje do wersji wielojęzykowej, została ona mocno zintegrowana z wtyczką WPML, zgodnie z zaleceniami na stronie producenta wtyczki, co okazało się doskonałym rozwiązaniem, bo pobieranie odpowiedników odpowiednich obiektów stało się wręcz banalne. Polecałem już tę wtyczkę? Pewnie już zaczyna to być nudne.

W serwisie użyto również:

  • generowania sitemap.xml
  • all in seo
  • statystyk googla
  • galerii nextgen
adres
olandia.pl
w sieci
październik 2010
oprogramowanie
wodrpress
cel
poprawienie i optymalizacja serwisu, wytworzenie motywu zintegrowanego z WPML, tak by bez kłopotów tworzyć wersje językowe
zakres prac
wytworzenia szablonu do wordpress, integracja z WPML
technologie
php, xhtml, gettext

Biorąc pod uwagę wyszczególnione tutaj w portfolio prace związane z wordpress, opisywana wdrożenie było znacząco różne. Natomiast to co zostało zrobione pierwotnie, przez wykonawców, których łaskawie pominę, zasługuje na całkowicie oddzielny wpis, który się niedługo pojawi.

WordPress na wiele języków

Sposobów na zrobienie serwisu wielojęzykowego za pomocą jednego wordpressa są co najmniej dwa. Dwa tak oczywiste, że ciężko wpaść jeszcze na inne rozwiązanie.

multisite

Pierwszą możliwością jest uruchomieniem wordpressa w trybie multiste i fizyczne uruchomienie tylu podserwisów ile wersji językowych chcemy posiadać. Wadą tego rozwiązania jest to co jest jego zaletą, to że logicznie będą to oddzielne serwisy, z grubsza nie dzielące się zasobami. Czytaj dalej WordPress na wiele języków

Klusek

Wordpress motyw - klusek.pl

To było prawie typowe wdrożenie motywu dla WordPress, prawie ponieważ do pracy zostały zaprzęgnięte ustawialne typy wpisów, które zostały wykorzystane do budowy produktów. Dzięki czemu produkty można obsłużyć w całkowicie odmienny sposób, jednocześnie nie tracąc prostoty edycji wordpressa. Produkty, bo tym zostały nowe typu posiadają tylko te pola które potrzebują, w tym pola definiowalne. Temat jest w pełni konfigurowalny, używa definiowalnego menu oraz kilku stref na widgety. W celu zwiększenia atrakcyjności wyglądu do generowania menu oraz nagłówków użyłem czcionki wykorzystującej cufón.

W serwisie użyto również:

  • generowania sitemap.xml
  • formularze kontaktu oraz złożenia zapytania ofertowego przesyłane na mail
  • prezentacja produktów
  • prezentacja promocji
  • prezentacja z użyciem map google’a położenia sklepów
adres
klusek.pl
w sieci
wrzesień 2010
oprogramowanie
wodrpress
cel
wdrożenie serwisu z wykorzystaniem wordpres
zakres prac
pocięcie grafiki, wytworzenia szablonu do wordpress
technologie
php, xhtml

Nie udało się zlokalizować katalogu zawartości WordPressa (wp-content)

Przy próbie aktualizacji wtyczek na jednym z blogów otrzymywałem od jakiegoś czasu tytułowy komunikat błędu i mimo stosowania różnych, znajdowanych w internecie rozwiązań nadal nie mogłem aktualizować wtyczek.

Ostatecznym rozwiązaniem była suma dwóch rzeczy.

Pierwszą z nich był podany na stronie wordpressa w temacie dokładnie takim samym jak mój wpis: Upgrade Plugin: Unable to locate WordPress Content directory (wp-content) kawałek kodu:

if(is_admin()) {
    add_filter('filesystem_method', create_function('$a', 'return "direct";' ));
    define( 'FS_CHMOD_DIR', 0751 );
}

Który dodałem do pliku wp-config.php.

Drugą umożliwienie serwerowi www zapisu w katalogach wp-content/upgrade/ oraz wp-content/plugins/ do których wcześniej serwer nie miał dostępu, a co było prawdopodobnie spowodowane jakimś zmianami w jego konfiguracji.

Acido

Praca obejmowała stworzenie szablonu WordPressa na podstawie dostarczonych, gotowych już plików html. W szablonie wykorzystałem jQuery Nivo Slider służący do rotowania obrazków, którego to konfiguracja standardowo wylądowała w opcjach szablonu. Użyłem dwóch wymiarów ikon wpisów – jeden do wyświetlania realizacji na stronie głównej, drugi do wyświetlania realizacji w portfolio. Na stronie głównej wykorzystałem wtyczkę Quotes Collection do wyświetlania opinii klientów. Powstała dwukolumnowa skórka, obsługująca widgety, wyświetlane w sekcji blog.

adres
acido.pl
w sieci
maj 2010
oprogramowanie
WordPress
cel
utworzenie skórki do wordpressa
zakres prac
wytworzenia skórki do worpdress, zmiany w grafice
technologie
php, xhtml, jquery
producent
acido.pl – kreacje internetowe

Radlens Restaurant

Praca obejmowała stworzenie szablonu wordpressa na podstawie dostarczonego html’a z pewnymi, dość kluczowymi zmianami. W szablonie wykorzystano jQuery Nivo Slider służący do rotowania obrazków. Jego konfiguracja  znalazła się w opcjach tematu. Zainstalowano kilka różnych dodatków podnoszących funkcjonalność związaną z SEO, monitoringiem zużycia zasobów. W efekcie powstała dwukolumnowa skórka, obsługująca widgety.

adres
radlensrestaurant.com
w sieci
maj 2010
oprogramowanie
WordPress
cel
utworzenie skórki do wordpressa
zakres prac
wytworzenia skórki do worpdress, zmiany w grafice
technologie
php, xhtml, jquery
producent
Web Design Cork

Post Thumbnail Widget – wtyczka do wordpress’a

Dla wersji 2.9.0 pojawiła się możliwość ustawiania ikony dla wpisu. Wtyczka umożliwia wyświetlenie w bocznym panelu właśnie owych ikonek linkujących do wpisu.

Użycie jest trywialnie proste:

  1. ściągnąć
  2. zainstalować
  3. włączyć i skonfigurować widget

Wtyczka do pobrania ze strony wordpress.org: Post Thumbnail Widget

Opcje konfiguracji widgetu:

  1. tytuł
  2. liczba elementów

Lista zmian

1.2 2010-05-11
  1. dodano pokazywania i linkowania tytułu
  2. dodano opcje sortowania
  3. poprawiono literówkę w polskim tłumaczeniu
1.1 2010-05-08
  1. dodano możliwość publikowania ikonek w kanale rss
  2. dodano obsługę plików językowych
  3. dodano polskie tłumaczenie
1.0.1 2010-05-07
  1. poprawiono błędy związane z ostrzeżeniami PHP.
1.0 2010-05-07
  1. powstanie wtyczki

Royaliści India

Serwis opisujący wyprawę z Indii do Polski powstał w grudniu 2009. Sama wyprawa rozpoczęła się miesiąc temu. Pierwszy szablon strony został wytworzony własnymi, amatorskimi siłami. Ten który znajduje się tutaj, został przygotowany przez profesjonalnego grafika, a moim zadaniem było wytworzenie z dostarczonych plików skórkę. Wytworzony dwukolumnowy szablon posiada 5 wyglądów dla stron specjalnych oraz obsługuje widgety. Na tronie głównej do wyświetlania zdjęć użyto wtyczki NextGen do której została dopisana funkcja wyciągając zdjęcia w sposób losowy. Do wyświetlania większość elementów graficznych użyłem techniki css sprites.

adres:
royalisci.pl
w sieci
maj 2010
oprogramowanie
WordPress
cel
utworzenie skórki do wordpressa
zakres prac
pocięcie grafiki, wytworzenia szablonu do worpdressa
technologie
php, xhtml, jquer, css sprites
projekt graficzny
Mr. Brown