2008 11 Opensource owe platformy blogowe [Programowanie PHP]

background image

11/2008

32

Programowanie PHP

Porównanie opensource-owych platform blogowych

www.sdjournal.org

33

W

iele firm (np. Microsoft) zaczęło
wykorzystywać platformy blogo-
we jako formę kontaktu z klien-

tem, kontaktu, choć częściowo anonimowe-
go, jednak bardziej przyjaznego. Równocześnie
wraz z tym boomem rozwinęło się PHP i stało
powszechnie stosowanym językiem programo-
wania w aplikacjach internetowych. Natural-
nym było, więc, że wiele platform blogowych
powstało właśnie w oparciu o niego i zazwyczaj
w sprzężeniu z systemem baz danych MySQL.
W temacie artykułu podkreśliłem właśnie tech-
niki (PHP + bazy danych), na jakich omawiane
w artykule blogi bazują. Powodem tego jest
fakt, że konkurencyjne rozwiązania (Perl, Ruby-
OnRails) również oferują darmowe, opensour-
ce-owe platformy blogowe (odpowiednio Mo-
vableType, Typo etc.). We wstępie chciałbym
jeszcze wytłumaczyć powody wybrania oma-
wianych platform. Wordpress i Texpattern są
zapewne wielu czytelnikom doskonale znane,
jeśli nie z praktyki to chociażby ze słyszenia.
Dwie ostatnie aplikacje wybrałem ze względu
na to, iż pracują w trybie Multi – Users (MU),
co pozwala na prowadzenie wielu niezależnych

blogów w oparciu o jedną platformę. Jako, że
temat jest obszerny przy omawianiu każdego
ze skryptów chciałbym skupić się na rzeczach
podstawowych i najważniejszych a więc kwe-
stia związana z łatwością i intuicyjnością zarzą-
dzania blogiem, sposobem tworzenia własnych
them-ów (sposoby szablonowania), dostępność
plugin-ów (rozszerzeń), dokumentacja aplika-
cji oraz wsparcie techniczne.

Wordpress (wersja 2.3.2)

Poczynając od instalacji a na zarządzaniu koń-
cząc można śmiało powiedzieć, że Wordpress
jest skryptem zarówno stabilnym jak i przyja-
znym użytkownikowi. Zarówno grafika pane-
lu administracyjnego jak i jego filozofia czynią
go bardzo łatwym w opanowaniu i intuicyjnym
w zarządzaniu. Co ważne, a o czym pisałem na
wstępie, dostosowanie panelu administracyjne-
go do obsługi w ojczystym języku jest łatwiej-
sza niż strony frontowej, nawet dla osób niezna-
jących PHP. Rozwijanie możliwości bloga przez
wgrywanie własnych them-ów czy plugin-ów
również nie przysparza najmniejszych proble-
mów. Dodatkową zaletą jest obszerna i prosta
możliwość konfiguracji systemu. Wordpress
został zaprojektowany tak, że doskonale nada-
wać się może nie tylko jako skrypt typowo blo-
gowy, ale również jako bardzo dobry CMS do
prowadzenia małych i średnich stron interne-
towych.

Them-y
Wordpress jak wszystkie omawiane w tym ar-
tykule skrypty posiada system szablonów moż-
liwych do łatwej instalacji. Osoby, które nie
mają wiedzy, a które nie chcą korzystać z do-
myślnych, po instalacji mogą pobrać setki, wie-
le them-ów. Skupię się jednak na omówieniu
kwestii technicznej pracy z szablonami tego
skryptu. Wordpress nie korzysta z systemu sza-
blonów takiego jak Smarty, bądź HTML_Tem-
plate_IT
(parser klas

Pear

). Odbija się to lekko

na wydajności gdyż mechanizmy cache-owania
w wymienionych wcześniej systemach znacz-
nie przyspieszają przetworzenie i wyświetlenie
widoków. Kolejnym bardzo poważnym manka-
mentem jest kwestia tego, że wiele słów zaszy-
tych
jest na stałe w szablonie. Takie rozwiązanie
uniemożliwia łatwą internacjonalizację strony
frontowej i wymaga ręcznej edycji. Włączenie
mechanizmu cache-owania możliwe jest przez
instalacje dodatkowych rozszerzeń jak plugin
WP-Cache.

Plugin-y
Domyślnie po instalacji mamy możliwość ko-
rzystania z dwóch dostarczonych domyślnie
plugin-ów.

Zamiast jednak opisywać przykładowe z nich,

tak w tym skrypcie jak i pozostałych chciałbym
się skupić bardziej na teoretycznych kwestiach.
Jak wiadomo by napisać własne rozszerzenie,
potrzebna jest znajomość, co najmniej PHP. Co
jednak jest jeszcze bardzo ważne to dokumen-
tacja gotowego skryptu, oraz tutoriale, pomaga-
jące deweloperom w pisaniu własnego plugin-a.
W przypadku Wordpress-a, nie można mieć żad-
nych zastrzeżeń w tych względach. Na oficjalnej
stronie projektu, umieszczono bardzo wiele in-
formacji na temat rozwoju własnych rozszerzeń
a także, co jest ogromnym ułatwieniem, można

Opensource-owe
platformy blogowe

W przeciągu ostatnich lat blogi internetowe zjednały sobie wielką

popularność wśród użytkowników internetu. Przestały być tylko i wyłącznie

formą pamiętników a stały się miejscem wymiany zdań pomiędzy różnymi

środowiskami jak choćby programistów.

Dowiesz się:

• O najpopularniejszych platformach blogo-

wych napisanych w PHP;

• O ich obsłudze, możliwościach i porównaniu z

rozwiązaniami konkurencyjnymi.

Powinieneś wiedzieć:

• Powinieneś mieć wiedzę na temat zarządzania

systemami CMS (instalacja systemów, obsługa
panelów);

• Powinieneś znać PHP i umieć konfigurować

bazy danych MySQL.

Poziom trudności

Porównanie oparte o PHP i bazy danych

background image

11/2008

32

Programowanie PHP

Porównanie opensource-owych platform blogowych

www.sdjournal.org

33

tam znaleźć API przygotowane właśnie pod tym
kątem. Osoby nieznające PHP, mają szeroki wa-
chlarz dostępnych rozszerzeń, dostępnych całko-
wicie za darmo a oferujących duże możliwości
rozszerzenia swojego bloga o dodatkową funk-
cjonalność.

Wsparcie techniczne i dokumentacja
Tak jak pisałem już w poprzednich paragrafach
wsparcie techniczne dla opisywanego skryp-
tu nie pozostawia dla mnie nic do życzenia.
Podobnie ma się sytuacja z techniczną doku-
mentacją (API). Dzięki ogromnej popularno-
ści Wordpress-a osoby nieznające języka angiel-
skiego, dzięki dobremu suportowi w wielu kra-
jach nie miałyby żadnego problemu z pracą z
tym skryptem.

Zalety

• stabilność skryptu;
• intuicyjność i przyjazność środowiska pra-

cy nawet dla niezaawansowanych użyt-
kowników;

• możliwość pisania własnych them-ów z

samą znajomością PHP (dodatkowo też
API);

• nieduże wymagania (dla omawianej wer-

sji: PHP 4.2, MySQL 4.0, opcjonalnie

mod _ rewrite

włączony na serwerze) sys-

temowe oraz lekkość skryptu;

• duża popularność a co za tym idzie bardzo

dobre wsparcie techniczne i dokumenta-
cja, duże możliwości rozwoju skryptu za-
równo przez początkujących jak i zaawan-
sowanych użytkowników;

• możliwość wykorzystania jako pełnego

CMS-a.

Wady

• co może wydać się niekonsekwencją, jed-

nak ze względu na dużą popularność wie-
le dostępnych rozszerzeń jest niestabil-
nych i napisanych na niskim poziomie;

• brak dobrego sposobu internacjonalizacji

frontu strony;

• sposób szablonowania ze względu na czy-

telność oraz wydajność;

• obsługa tylko i wyłącznie systemu baz da-

nych MySQL;

• wiele plugin-ów wykorzystujących Java-

Script korzysta z metod niezgodnych z
wytycznymi DOM level 1 i 2, oraz spe-
cyfikacji języka JavaScript (ECMAScript)
opracowanego przez organizację ECMA;

• Wordpress pracujący w trybie MU jest nie-

stabilny, dlatego wyłączyłem jego opis i
skupiłem się na możliwościach trybu dla
jednego użytkownika.

Textpattern (wersja 4.0.6)

Poczynając od instalacji jak i zarządzaniu same-
go panelu Textpattern również jest skryptem

intuicyjnym. Mimo, że na oficjalnej stronie
projektu opisywany jest jako CMS a nie platfor-
ma blogowa, wydaje się jednak, że został stwo-
rzony z myślą o tym drugim przeznaczeniu. Co
prawda możliwości konfiguracyjne skryptu są
bogate niemniej, dotyczą one przede wszyst-
kim właśnie ustawień związanych z prowadze-
niem bloga. To, co na pewno jest istotną kwe-
stią i wiele osób może zachęcić, to możliwość
wyboru języka zarówno instalacji jak i prowa-
dzenia bloga już w pierwszym kroku konfigu-
racji skryptu. Dla osób myślących o wykorzysta-
niu go tylko i wyłącznie jako skrypt blogowy i
niemyślących o dalszym rozwoju swojej strony,
najpoważniejszym mankamentem wydawać się
może tylko ubogi edytor tekstowy WYSIWYG
służący do wprowadzania i edycji wpisów.

Them-y
Textpattern dysponuje dość różnym podej-
ściem do systemu szablonów. Na stronie,
twórcy zaznaczają, że skrypt nie posiada ta-
kowego systemu jak większość pozostałych
skryptów. Podejściem przypomina bardziej
serwisy blogowe jak http://www.blox.pl czy
http://www.blogger.com, ze względu na we-
wnętrzny system znaczników. Jest to rozwią-
zanie ciekawe i wydajne, jednak poważnym
ograniczeniem jest fakt, braku pełnej inge-
rencji w widoki, bez dokładniejszego pozna-
nia struktury skryptu. Edycja them-ów moż-
liwa jest z poziomu panelu administracyjne-
go, gdzie tak jak napisałem możemy ingero-
wać zarówno w strukturę HTML/XHTML
jak i arkusze CSS. Dla Textpattern-a, dostęp-

Tabela 1. Zestawienie platform

Wordpress

Textpattern

b2evolution

LifeType

Wymagania plat-
formy

PHP 4+
MySQL

PHP 4+
MySQL

PHP 4+
MySQL

PHP 4+
MySQL

Sposób szablono-
wania

Pełna możliwość
edycji, jednak w
przypadku chę-
ci dostępu do cał-
kowitego forma-
towania przez au-
tora wymaga zna-
jomości choćby
podstaw PHP

System szablono-
wania ciągle nie
jest w fazie koń-
cowej i trwają
nad nim prace

Pełna możliwość
edycji szablonów

Pełna możliwość
edycji szablonów
z ograniczeniami
spowodowanymi
systemem Smarty

Importowanie
danych z innych
platform

obsługa impor-
tu z ponad 20 in-
nych platform

b2, Blogger, Mo-
vable Type, Word-
press

Obsługa między
innymi: Word-
Press, Movable
Type, Blogger, Li-
veJournal

Brak

Rozmiar skryptu/
prędkość wyko-
nywania *

średni skrypt/
średni czas wyko-
nania

duży skrypt/dość
szybki czas wyko-
nania

niewielki skrypt/
szybki czas wyko-
nania

duży skrypt/
średni czas wy-
koanania (moż-
liwość włącze-
nia cache-owania
dzięki szablonom
Smarty)

Optymalizacja
pod silniki wyszu-
kiwarek

Dobra obsługa
przyjaznych URL-
i, wiele plugin-ów
przydatnych do
optymalizacji

Dobra obsługa
przyjaznych URL-
i, istnieją plugin-y
do optymalizacji

Dobra obsługa
przyjaznych URL-
i, istnieją plugin-y
do optymalizacji

Dobra obsługa
przyjaznych URL-
i, istnieją plugin-y
do optymalizacji

Społeczność/
wsparcie/
dokumentacja

Bardzo wiele
użytkowników/
wsparcie w wie-
lu językach, rów-
nież wspar-
cie komercyjne/
bardzo dobra do-
kumentacja

Dość duże gro-
no użytkowni-
ków/ ograni-
czone wspracie
w językach po-
za angielskim/
obszerna doku-
mentacja

Średnie grono
użytkowników,
przede wszystkim
osoby o zaawan-
sowanej wiedzy
o PHP i admini-
stracji/ ograni-
czone wspracie
w językach po-
za angielskim/
obszerna doku-
mentacja

Średnie grono
użytkowników,
przede wszystkim
osoby o zaawan-
sowanej wiedzy
o PHP i admini-
stracji/ ograni-
czone wspracie
w językach po-
za angielskim/
obszerna doku-
mentacja

Domyślny format
wyjściowy da-
nych

XHTML 1.0 Trans-
itional

XHTML 1.0 Trans-
itional

XHTML 1.0 Trans-
itional

XHTML 1.0 Strict

Edytor WYSIWYG

Tak

Tak

Tak

Tak

Obsługa kanałów
informacyjnych
RSS/Atom

Tak

Tak

Tak

Tak

* testy przeprowadzone przy użyciu rozszerzenia Xdebug

background image

11/2008

34

Programowanie PHP

Porównanie opensource-owych platform blogowych

www.sdjournal.org

35

nych jest wiele gotowych tematów, z których
niektóre znaleźć można w odnośnikach na
końcu artykułu.

Plugin-y
Decydując się na pracę z Textpattern-em z jednej
strony możemy być zaskoczeni lekkością skryp-
tu, jego minimalizmem i łatwą obsługą, z dru-
giej możliwościami, jakie daje przy prowadze-
niu bloga. Właśnie dzięki plugin-om, o bardzo
dużych możliwościach jest to osiągalne. W mo-
mencie powstawania artykułu na równoległej
do strony http://www.textpattern.com witrynie
http://www.texpattern.org można było znaleźć
prawie pięćset rozszerzeń i plugin-ów dla opi-
sywanego skryptu. Osoby zainteresowane pisa-
niem własnych dodatków, również dostępnych
jest wiele tutoriali i dobra dokumentacja skryp-
tu. Również ciekawą kwestią jest sposób pracy z
plugin-ami opierający się też o autorski dla Text-
pattern
-a system znaczników/tagów. Więcej in-
formacji na ten temat można znaleźć w linkach
na końcu artykułu.

Wsparcie techniczne i dokumentacja
Na oficjalnej stronie skryptu, możemy zna-
leźć odnośniki do pełnej dokumentacji stwo-
rzonej przez użytkowników i twórców Text-
pattern
-a, która została nazwana TextBook i za-
wiera wszystkie niezbędne informacje zarów-
no dla początkujących jak i zaawansowanych
użytkowników. Dokumentacja w dniu powsta-
wania artykułu dostępna była w kilkunastu ję-
zykach (bez języka polskiego). Na temat Texpat-
tern
-a została napisana również książka: Text-
pattern
, Solutions, która jest uznana za oficjal-
ną dokumentację dostępną w formie książko-
wej. Pozycja ta jest w pełni dostępna i możliwa
do nabycia w internecie.

Zalety

• stabilność skryptu;
• intuicyjność i przyjazność środowiska na-

wet dla niezaawansowanych użytkowni-
ków;

• lekkość skryptu;
• zaawansowane możliwości jako skrypt blo-

gowy;

• wiele dostępnych them-ów i plugin-ów;
• szeroki zakres języków instalatora dla pa-

nelu i bloga;

• bogata dokumentacja i duża ilość artyku-

łów poświęconych Textpattern-owi;

• ze względu na strukturę kodu, skrypt jest

bardzo wydajny i szybki.

Wady

• mniejsza popularność w porównaniu do

Wordpress-a również jeśli chodzi o zaple-
cze programistyczne;

• obsługa tylko i wyłącznie systemu baz da-

nych MySQL;

• wbrew oficjalnemu opisowi skrypt nie po-

siada bogatych możliwości jako CMS i na-
daje się raczej na platformę blogową;

• mocno strukturalny kod co w pewien spo-

sób ogranicza możliwość rozwoju w szyb-
ki i łatwy sposób;

• brak dobrego systemu szablonowania

o pełnych możliwościach.

b2evolution (wersja 2.4.0)

Tak jak w pozostałych platformach tak i w
przypadku b2evolution instalacja jest bar-
dzo prosta i przebiega w trybie graficznym.
Ze względu na tryb MU jako główne prze-
znaczenie tego skryptu, panel administra-
cyjny jest już jednak dużo bardziej zaawan-
sowany. Niestety po zainstalowaniu pojawia
się problem z polskimi znakami. Mimo, że
w wykazie dostępnych kodowań i języków
znajduje się język polski niestety nawet po
jego wybraniu blog niepoprawnie interpre-
tował polskie znaki. Na oficjalnym forum su-
portu również nie udało mi się znaleźć roz-
wiązania, stąd opis poniższych możliwości
opieram na dyskusjach jakie znalazłem w in-
ternecie oraz dokumentacji skryptu. Prze-
glądając panel administracyjny w pierw-
szym momencie, można mieć duże proble-
my z ogarnięciem wszystkich jego możliwo-
ści. Zagłębiając się dalej, łatwo jednak od ra-
zu rozpoznać ogromne możliwości jakie da-
je b2evolutions. Można stwierdzić, że duży
nacisk położono na bezpieczeństwo skryp-
tu choćby po tym jak wiele opcji zarządza-
nia uprawnieniami użytkowników oferuje
panel. Oczywiście poza wieloma możliwo-
ściami ustawień samego trybu MU przez ad-
ministratora również wiele ustawień doty-
czy samego sposobu prowadzenia konkret-
nego bloga.

Them-y
System szablonów b2evolution spośród 4
opisywanych tu platform najbliższy jest po-
dejściu jakie oferuje Wordpress. Różnicą na
pewno jest użycie słownika do łatwiejszej in-
ternacjonalizacji strony frontowej. Tutaj jed-
nak znów natrafiłem na problem, mimo usta-
wienia jakiegokolwiek z dostępnych języków,
zarówno front strony jak i panel administra-
cyjny nie zareagowały na zmienione usta-
wienia. Plusem jest spora ilość darmowych
them-ów do ściągnięcia z oficjalnej strony
platformy.

Plugin-y
W przypadku plugin-ów, b2evolution również
oferuje na swojej stronie duży wybór. Podzielo-
ne są zarówno kategoriami jak i wersjami wy-
dania. Co bardzo ważne dokumentacja wspo-
magająca tworzenie własnych rozszerzeń jest
bardzo szczegółowa. Brak natomiast jest do-
brych tutoriali, a względna popularność plat-
formy (tryb MU), powoduje również znacznie

mniejszą ilość informacji do znalezienia w in-
ternecie.

Wsparcie techniczne i dokumentacja
Niestety, jak pisałem na początku, po poja-
wieniu się dość poważnego problemu nie
uzyskałem pomocy. Mimo iż b2evolution
wydaje się wyjątkowo wielojęzycznym skryp-
tem to dokumentacja choć dobrze przygoto-
wana, dostępna jest zaledwie w dwóch języ-
kach w tym oczywiście w języku angielskim.
Ocena powyższa jak powiedziałem opiera się
mniej na własnym doświadczeniu, bardziej
na informacjach przeczytanych w internecie.
To samo dotyczy listy zalet i wad jakie przed-
stawiam.

Zalety

• możliwość pisania własnych them-ów z sa-

mą znajomością PHP (dodatkowo API);

• duże możliwości administracyjne;
• jak na specyfikę przeznaczenia (tryb MU)

duża ilość them-ów i plugin-ów;

• czytelna i bogata dokumentacja;
• popularność w swojej kategorii;
• możliwość obsługi kilku systemów baz da-

nych.

Wady

• mała popularność w porównaniu z plat-

formami dla trybów blogowych przezna-
czonych dla jednego użytkownika;

• brak dobrego wsparcia na oficjalnym fo-

rum suportu przy bardziej skomplikowa-
nych zagadnieniach;

• niewiele informacji w języku innym niż

angielski;

• duży brak kompatybilności pomiędzy

wersjami.

LifeType (wersja 1.2.5)

LifeType jest skryptem wymagającym zdecy-
dowanie większej wiedzy w porównaniu za-
równo z Wordpress-em jak i Texpattern-em.
Choć miałem raczej opisywać ogólnie pewne
aspekty a nie wnikać w szczegóły chciałbym
jednak podsunąć pewne rozwiązanie dla osób
instalujących skrypt po raz pierwszy. Otóż w
pliku wizard.php, czyli skrypcie instalacyjnym
bloga w linii siódmej znajduje się następujący
zapis:

set_time_limit (5 * 3600)

, zapobie-

ga on samoczynnemu wykonywaniu się po-
szczególnych czynności w czasie instalacji je-
żeli trwają powyżej określonego czasu. Insta-
lowałem LifeType-a lokalnie oraz na serwerze
firmy home.pl w obydwu przypadkach zapis
ten niestety powodował zatrzymanie proce-
su instalacji w momencie tworzenia i wypeł-
niania tabel w bazie. Polecam więc zakomen-
towanie tej linii.

Przechodząc do panelu administracyjne-

go użytkownik z prawami administratora za-

background image

11/2008

34

Programowanie PHP

Porównanie opensource-owych platform blogowych

www.sdjournal.org

35

pewne szybko zwróci uwagę na to, że autorzy
skryptu główny nacisk, jeśli chodzi o możli-
wości konfiguracyjne postawili na zarządza-
nie możliwościami bloga przez administra-
tora dając mu wiele opcji. Z tych najważniej-
szych ale i kierowanych do osób z pewnym
doświadczeniem wymienię np. możliwości
ustawienia cache-owania zarówno szablonów
Smarty (system szablonowania LifeType-a),
cache-owania przez HTTP, czy ze względów
bezpieczeństwa uniemożliwienie edycji i
tworzenia skryptów PHP właśnie w szablo-
nach jak i w samym skrypcie. Jeśli natomiast
chodzi o możliwości konfiguracyjne samego
bloga i kwestie, które najbardziej powinny za-
interesować przeciętnego użytkownika, Life-
Type oferuje tylko te podstawowe, co dla wie-
lu użytkowników może okazać się zniechęca-
jące. Dodatkowo, w wersji, którą opisuję nie
ma zarówno spolszczenia dla frontu jak i pa-
nelu administracyjnego, szczegóły jednak opi-
szę poniżej.

Them-y
LifeType co napisałem we wstępie korzysta
z szablonów Smarty. Nie chciałbym wnikać
i skupiać się na wadach i zaletach tego po-
dejścia, gdyż nie tego dotyczy artykuł i wie-
le na ten temat zostało już napisane. W przy-
padku użytkowników nieposiadających do-
świadczenia w architekturze Smarty, wyko-
nanie własnego them-u nie powinno jednak
przysporzyć większych trudności. Konstruk-
cja nie jest skomplikowana i łatwo (posiada-
jąc choć podstawową wiedzę z programowa-
nia w PHP) można na zasadzie porównania
z domyślnym szablonem wykonać swój wła-
sny. Dodatkowym atutem jest użycie w sza-
blonach mechanizmu słownika (i18n) przez
co spolszczenie można dokonać dodając od-
powiedni plik do folderu z tłumaczeniami a
następnie ustawić go z poziomu panelu ad-
ministracyjnego. Użycie szablonów Smarty
umożliwia ustawienie dla nich wielu opcji,
jak choćby system cache-owania, o którym pi-
sałem powyżej. Jeśli chodzi o gotowe szablo-
ny dedykowane blogowi niestety na oficjalnej

stronie jest ich bardzo niewiele i również w
internecie ciężko jest znaleźć takowe.

Plugin-y
Jak pozostałe skrypty, LifeType posiada dobrą
dokumentację dla osób chcących wykonać wła-
sne rozszerzenia. API skryptu jest udokumen-
towane w pełni (nie w języku polskim), brak
natomiast szerszej sekcji z tutorialami odno-
śnie budowy plugin-ów. Podobnie jak w przy-
padku them-ów, tak i jeśli chodzi o plugin-y dla
LifeType-a nie ma ich wielu, natomiast bez pro-
blemu można znaleźć te najbardziej powszech-
ne jak chociażby chmura tagów lub ogranicze-
nie dostępu do bloga osobom nieupoważnio-
nym przez weryfikację hasłem.

Wsparcie techniczne i dokumentacja
Mimo dobrej dokumentacji w języku angiel-
skim, ze względu na popularność zarówno ofi-
cjalne forum skryptu jak i informacje możli-
we do znalezienia w internecie mogą zniechę-
cić wielu użytkowników do rozpoczęcia pracy
z LifeType-m. Zdecydowanie jest on przezna-
czony dla osób posiadających wiedzę zarów-
no jeśli chodzi o PHP jak i administrację CMS-
ami. Na stronach w języku polskim próżno szu-
kać jakichkolwiek informacji na temat skryp-
tu, w języku angielskim jak wspomniałem sy-
tuacja jest podobna. Rozwiązaniem pozostaje
w tym względzie poświęcenie się lekturze wi-
ki jak i dokumentacji API w przypadku chęci
poważnych zmian podstawowej funkcjonalno-
ści skryptu.

Wady

• nieduża ilość gotowych them-ów oraz plu-

gin-ów;

• dokumentacja przede wszystkim w języku

angielskim;

• niewiele tutoriali oraz artykułów dotyczą-

cych LifeType-a;

• nieduże możliwości administracyjne sa-

mym blogiem;

• obsługa tylko i wyłącznie systemu baz da-

nych MySQL.

Zalety

• stabilność skryptu;
• dobra dokumentacja skryptu (język angiel-

ski);

• w swojej klasie nie posiada dużej konku-

rencji;

• duży nacisk postawiony na bezpieczeń-

stwo;

• bogate możliwości dla administratora (sys-

tem zarządzania blogami oraz użytkowni-
kami);

• system szablonów oparty na Smarty.

Podsumowanie

Powyższy artykuł napisany został z zamia-
rem przedstawienia czytelnikom najpopu-
larniejszych systemów blogowych wraz z ich
docelowym przeznaczeniem, stąd też celowe
rozgraniczenie na systemy napisane dla try-
bu single/multi user/s. Oczywiście istnieje du-
żo alternatywnych rozwiązań i platform ta-
kich jak np. Serendipity czy boastMachine,
które jednak ze względu na popularność ce-
lowo ominąłem. Tekst ma być podpowiedzią
dla osób, które stojąc przed wyborem instala-
cji jakiegoś rozwiązania chciałyby mieć ogól-
ne spojrzenie na możliwości prezentowane
przez poszczególne platformy, dlatego też
celowy podział przy każdym opisie na kwe-
stie najważniejsze w pracy z opisanymi sys-
temami. Warto podkreślić jednak, że podob-
nie jak w przypadku CMS-ów, kierując się
wyborem jakiegoś rozwiązania najlepiej jest
dobrać skrypt w oparciu o docelowe wyma-
gania stawiane przez klienta bądź użytkow-
nika. Niekoniecznie więc decyzja na insta-
lację bardzo rozbudowanej platformy blo-
gowej będzie słuszną decyzją w przypadku
kiedy użytkownik oczekuje prostoty, lekko-
ści i intuicyjności a duża część dostępnych
możliwości nie będzie wykorzystana. Dla-
tego właśnie warto czasem rozważyć decy-
zję wyboru chociażby bardzo popularnego
Wordpress-a na rzecz lekkiego i bardzo przy-
jaznego Textpattern-a. Z drugiej strony pro-
gramiści bądź webmasterzy mający wykonać
serwis blogowy dla wielu użytkowników, po-
winni dobrze zapoznać się z platformami
b2evolution i LifeType ze względu na róż-
norodność opcji administracyjnych. Artykuł
nie miał na celu zasugerowania lepszego roz-
wiązania, a wszystkie opisane platformy ma-
ją zarówno rzesze zwolenników jak i prze-
ciwników. Zakończeniem artykułu są linki
do stron związanych z omówionymi w tek-
ście zagadnieniami.

LECH ALBRZYKOWSKI

Autor od kilku lat zajmuje się programowaniem
aplikacji internetowych oraz wdrażaniem syste-
mów CMS.
Kontakt z autorem: albrzykowski@gmail.com

W Sieci

http://www.problogger.net/archives/2006/02/15/choosing-a-blog-platform/ – tekst poświęco-
ny wyborowi platformy blogowej (EN);

http://www.siteground.com/choose_blog_tool.htm – porównanie platform blogowych (EN);

http://txpmag.com/article/textpattern-versus-wordpress – porównanie platform Wordpress i
Textpattern (EN);

http://asymptomatic.net/blogbreakdown.htm – porównanie wielu platform blogowych (EN);

http://www.ojr.org/ojr/images/blog_software_comparison.cfm – porównanie wielu platform
blogowych (EN);

http://unblogbar.com/software/ – porównanie wielu platform blogowych (DE);

http://www.weblogmatrix.org/ – porównanie wielu platform blogowych (EN);

http://wordpress.org/ – oficjalna strona platformy Wordpress (EN);

http://textpattern.com/ – oficjalna strona platformy Textpattern (EN);

http://b2evolution.net/ – oficjalna strona platformy b2evolution (EN);

http://lifetype.net/ – oficjalna strona platformy LifeType (EN).


Wyszukiwarka

Podobne podstrony:
02a URAZY CZASZKOWO MÓZGOWE OGÓLNIE 2008 11 08
2008 Metody obliczeniowe 08 D 2008 11 11 21 31 58
Dz U 2008 210 1321 zmiana z dnia 2008 11 07
otwarte 2008 11 screen
Dodatek IPN do Naszego Dziennika 2008 11
2008 11 26
Plany 2008-2009, PLan na luty, Treści programowe
CLAB 6-1 2008-2009, Tematy ćwiczeń laboratoryjnych z Języka Programowania
[2008-11-25] MIKROEKONOMIA - Kolokwium 1, mikro, Mikroekonomia, Ćwiczenia, Ściągi na kolokwia, [2008
CLAB 1-1 2008-2009, Tematy ćwiczeń laboratoryjnych z Języka Programowania
CLAB 1-2 2008-2009, Tematy ćwiczeń laboratoryjnych z Języka Programowania
Analiza matematyczna, lista analiza 2008 11 calki nieoznaczone
2008 03 Scalix – migracja z MS Exchange [Programowanie]
2008 11 26
ASPNET 35 dla programistow PHP

więcej podobnych podstron