16. Červenec 2010
Drupal. Drupal? Drupal!
Při vývoji webových prezentací a aplikací používáme open source systém Drupal. Tento systém jsme zvolili po dlouhém vybírání a hlavně po praktických zkušenostech s různými systémy při implementaci webových projektů. Drupal má mnoho výhod.
Výhody Drupalu
- Rozšířenost - patří do takzvané velké trojky nejvíce používaných redakčních systémů (CMS), spolu se systémy Joomla a WordPress. Přesné pořadí není důležité a závisí na konkrétních kritériích, ale je zajímavé, že jiné redakční systémy mají za touto trojicí výrazný odstup, který se dále zvětšuje.
- Open Source - Drupal je vyvíjen pod licencí GNU GPL 2, tj. jeho použití i pro komerční stránky a projekty je zcela zdarma.
- Podpora komunity - za vývojem Drupalu stojí velká komunita. Jen na serveru Drupal.org je více než 830 000 účtů, z toho více než 2 000 vývojářů. Každý rok se konají dvě celosvětové setkání věnovaná Drupalu - v dubnu 2010 se na setkání v San Franciscu zaregistrovalo více než 3 000 návštěvníků. Rozhraní Drupalu je přeloženo do 44 jazyků včetně češtiny.
- Bohatá funkcionalita - široké rozšíření Drupalu podporuje vznik dalších a dalších funkcí. Např. na serveru Drupal Modules je ke dnešnímu dni zaregistrováno více než 5200 modulů = funkcí, které jsou zdarma připraveny pro použití i na vašem webu. Samozřejmě je podporován i vývoj zcela specifických rozšíření a funkcionalit.
- Flexibilita - dle mého názoru je tato vlastnost jedním z hlavních důvodů pro takovou popularitu a rozšíření Drupalu. Jenom v Drupalu není problém skutečně flexibilně reagovat na požadavky zákazníků. Chcete praktický příklad? Jeden z našich zákazníků za námi přišel s těmito požadavky: "Nestačí mi příspěvky na hlavní stránce webu spravované mým administrátorem, chci umožnit psaní příspěvků každému zaregistrovanému uživateli. Tyto příspěvky se ale budou standardně ukazovat jen na jejich speciální stránce. V případě, že náš interní redaktor některý z příspěvků vybere a schválí, článek se automaticky objeví i na hlavní stránce. A také bych chtěl po každém hodnocení článku odeslat e-mail s hodnocením autorovi a redaktorovi. A hodnocení nebude jen u článků, ale i u fotek v galerii." Stručně řečeno - nic z toho není moc složité, ale těžko naleznete redakční systém, který toto podporuje. Doprogramovat tyto funkce lze, ale bude to drahé. Drupal je ale skutečně flexibilní, takže jsme všechny požadavky dokázali nakonfigurovat (!) v administračním rozhraní.
- Připravená řešení - Drupal představuje vhodné podhoubí pro specializovanější systémy a iniciativy. Existuje proto např. distribuce Acquia Drupal, která v sobě již obsahuje nejpoužívanější oblíbené moduly spolu s dalšími vylepšeními,Open Atrium představuje výborný základ pro firemní intranety, Ubercart pro e-commerce atd.
- Ostatní - dalších výhod je samozřejmě celá řada, mnoho jich vyplývá z již zmíněné rozšířenosti. Pro Drupal se tak nabízí mnoho předem připravených grafických témat, není problém najít specializovaný webhosting (ale postačí i běžná kombinace Apache, PHP, MySQL), programátory a konzultanty. Drupal byl prověřen tisícovkami uživatelů před vámi, kteří již vychytali všechny možné drobné i větší komplikace. S největší pravděpodobností se vám tedy nestane, že vás něco nepříjemně překvapí.
Nicméně i Drupal má své nevýhody.
Nevýhody Drupalu
- Filozofie systému - nevýhody Drupalu plynou především z jeho zaměření a způsobu práce s ním. Chtělo by se říci, že se spíše jedná o vlastnosti, ale vysvětlujte tohle zákazníkovi, který je vnímá jako nevýhodu.
- Strmá křivka učení - Drupal není systém, ke kterému se dá přijít a začít hned pracovat. Vyžaduje nejdříve pochopení alespoň základních pravidel, zato potom je vše o to rychlejší. Toto platí určitě pro správce systému a programátory, v menší míře i pro uživatele redaktory - i když vhodným návrhem administračního rozhraní lze hodně pomoci.
- Rychlý vývoj nových funkcí - přestože je rapidní vývoj Drupalu určitě výhodou, z pohledu správců systému, kteří by měli reagovat na zveřejněné hotfixy a nové verze, představuje tyto změny práci navíc.
Na závěr
V systému Drupal jsme implementovali řadu menších webů a několik větších portálů - např. Peloton.cz nebo Skinet.cz, které nabízejí desítky funkcí a mají vysokou návštěvnost. Dlouhodobé zkušenosti ukazují, že systém Drupal je vhodnou volbou jak pro společnost vyvíjející webové aplikace, tak pro koncové uživatele, naše zákazníky.
Novinky, aktuality
Únor 2012
-
17.02.2012
Říjen 2011
-
24.10.2011
Září 2011
-
29.09.2011
Srpen 2011
-
04.08.2011
Duben 2011
-
27.04.2011
Březen 2011
-
10.03.2011
-
04.03.2011
Leden 2011
-
10.01.2011
Prosinec 2010
-
14.12.2010
Říjen 2010
-
20.10.2010
Září 2010
-
20.09.2010
-
06.09.2010
Srpen 2010
-
23.08.2010
-
06.08.2010
Červenec 2010
-
29.07.2010
-
20.07.2010
-
16.07.2010
Červen 2010
-
04.06.2010
Květen 2010
-
28.05.2010
-
26.05.2010
-
07.05.2010
Duben 2010
-
21.04.2010
Únor 2010
-
23.02.2010
Leden 2010
-
11.01.2010
Prosinec 2009
-
17.12.2009
Listopad 2009
-
06.11.2009
Říjen 2009
-
02.10.2009
Září 2009
-
24.09.2009
-
15.09.2009
Červenec 2009
-
25.07.2009
Červen 2009
-
26.06.2009
-
25.06.2009
Květen 2009
-
04.05.2009
Leden 2009
-
31.01.2009
Prosinec 2008
-
24.12.2008
-
02.12.2008
Říjen 2008
-
08.10.2008
-
03.10.2008
Září 2008
-
14.09.2008
Srpen 2008
-
01.08.2008
Červenec 2008
-
30.07.2008
-
10.07.2008
Květen 2008
-
25.05.2008
-
10.05.2008
Duben 2008
-
17.04.2008
-
10.04.2008
Březen 2008
-
26.03.2008
-
01.03.2008
Únor 2008
-
27.02.2008
-
11.02.2008
Leden 2008
-
23.01.2008
-
16.01.2008
Prosinec 2007
-
09.12.2007
Listopad 2007
-
05.11.2007
Říjen 2007
-
29.10.2007
-
22.10.2007
-
15.10.2007
-
08.10.2007
-
01.10.2007
Září 2007
-
24.09.2007
-
17.09.2007
