Systémy správy obsahu se od PHP stávají jedním z nejvýkonnějších nástrojů pro vývoj webových aplikací v síti Internet.
Na trhu, kde je třeba rychleji a jednodušeji vytvářet webové stránky, se mnoho vývojářů obrátí na open source CMS, aby tak učinili. Naneštěstí tam jsou tisíce CMS je plovoucí po webu a najít ten správný se stal poněkud utrpení.
Tento článek bude diskutovat o tom, jak mohou vývojáři najít správnou CMS pro každou příležitost a poskytnout přehled o některých nejlepších CMS, které jsem objevil, stejně jako doporučení, na které se CMS vyhnout, jako je epidemie.
Systém pro správu obsahu (CMS) je webová aplikace, která používá databázi (obvykle MySQL) nebo jiné metody pro vytváření, úpravu a ukládání obsahu HTML spravovatelným způsobem . Obsah je vytvořen a upravován na webu v administrátorské části webové aplikace (nazývané Backend). Výsledný obsah se pak zobrazuje divákům na běžném webu (nazývaném Frontend).
Existuje několik možných důvodů pro použití systému správy obsahu, ale hlavním důvodem pro použití systému CMS je snadné a snadné vytváření a úpravy obsahu. Často vývojáři zapomínají, že to je hlavní cíl CMS a při hledání stále více a více funkčnosti, oni se ochromují (nebo jejich zákazníky).
Obsahy však obsahují pouze text. Někdy obsah, který potřebujete na webu, je kontaktní formulář nebo systém ověřování uživatelů. Trik je najít CMS, který poskytuje funkčnost, aniž byste obětovali snadné použití pro sebe nebo v závislosti na situaci svého zákazníka. Dobrá CMS vám umožní věnovat více času soustředěnému na návrh frontendu, pak na implementaci rozšíření nebo funkčnosti.
Za prvé a především je pro ty vývojáře nezbytné vytvořit stránky pro zákazníky, které si pamatují, že ne každý je stejně technicky důvtipný jako vy. Dokonce i když jste našli CMS, který se vám líbí a pracuje dobře, nezáleží na tom, pokud jste stránky pro sebe. Nejdůležitějším faktorem v místě by měl být, zda zákazník může místo použít, jako by si myslel, že by měl fungovat. Takže v dlouhodobém horizontu bude lepší pro vaše zdraví, pokud vyberete CMS s jednoduchým rozhraním administrátora, i když budete muset přizpůsobit více, aby vyhovoval potřebám zákazníka.
Dejte si pozor na jakékoli CMS, open source nebo ne, který cituje jeho obrovské následovat jako důvod k použití jejich systému. Nepřijměte sliby velké, užitečné uživatelské komunity a všechny krásné rozšíření nebo pluginy, které již systémy mohou nabídnout. Je to TRAP!
Jen proto, že mnoho lidí používá CMS, nedělá to dobře. Vezměte například obrovské množství lidí, kteří trvají na Linuxu. Pořád nemám ponětí, proč lidé chtějí na sebe způsobit takovou bolest. Stejně tak je vybrání CMS na základě následujícího velmi špatný nápad.
Dalším důvodem, proč si lidé zvolí tyto typy CMS, je, že vidí, že za určitou webovou aplikací existuje obrovská komunita vývojářů nebo množství peněz. K tomu se obracím k oblíbeným citátům:
"Přál bych si, aby se vyvíjel skvělý výrobek, byl stejně snadný jako psaní šeku. Pokud by tomu tak bylo, Microsoft by měl skvělé produkty. "
Pokud jste se nepokusili, je to citát od Steve Jobs, který vysvětluje, proč je lepší, aby nebyl behemoth. Na tom opravdu záleží lidé, kteří stojí za produktem, a že jsou tím správným pracovníkem. Ne kolik lidí pracujete pro vás.
Pokud jde o CMS s otevřeným zdrojovým kódem, často zjistíme, že nikdo nedokáže sledovat vývoj ani najít správné lidi, aby dělali to, co ostatní potřebují. Průměrný člen komunity se stává hlavním zdrojem funkčnosti a výsledek je obrovský spousta průměrných rozšíření a funkčnosti s několika nugetami zakopanými tak hluboko, že je nikdy nenajdete. Takže opakuji svou radu, abych se dala pozor na behemoty.
Opět je to stejné jako # 2, kde se ve snaze získat z nešťastného náběhu s behemoth vyberete příliš zjednodušující CMS. Vždy se ujistěte, že jste zjistili, že CMS, který hledáte, obsahuje rozšíření s funkcemi, které budete potřebovat. Mnohokrát můžete narazit na slibnou CMS, ale neinvestujte do ní, dokud nenaleznete, že nabízí to, co potřebujete. Naneštěstí některé z nejlepších CMS se tam stále vyvíjejí.
Vždy vždy proveďte výzkum, než se usadíte na CMS. Zkontrolujte stránky, které dávají jako příklady. Pošlete e-mailem administrátorům těchto stránek a diskutujte o kladných a nevýhodách CMS. Promluvte s vývojáři a udržujte otevřenou mysl.
Přichází však bod, kdy musíte investovat nějaký čas do testování systému a pokusit se o vybudování místa. Udělejte tak pro sebe předtím, než slibujete, že systém budete používat pro zákazníka. Někdy se můžete domnívat, že jste našli rozšíření nebo modul, který bude fungovat a při testování zjistí, že je vážně vadný. Jinak můžete zjistit, že jediný způsob, jak získat modul, který funguje správně, je koupit jeden.
Nikdy vůbec nikdy neumožňujte uživateli IT, aby zvolil váš systém správy obsahu. Jedná se o vzácné plemeno, které rozumí jak kódu, tak přátelskému uživatelskému rozhraní. Ať už jste velká společnost nebo malá skupina nezávislých pracovníků, je nutné, aby kdokoliv z těch Maců byl mezi vámi, podepisujte vše, co IT chlápe. Může to být bolest hlavy, ale ujistěte se, že používáte správné uživatelské rozhraní, které používáte, a ušetří vám spoustu bolesti v dlouhodobém horizontu.
Pokud se ocitnete v situaci, kdy dovolíte, aby kodér vytvořil vaši funkcionalitu, nejprve poskytněte seznam požadavků a nechte je prezentovat s možnostmi CMS. Tímto způsobem můžete rozhodnout, které nejlépe vyhovuje vám nebo vašemu zákazníkovi.
V systému správy obsahu lze hledat mnoho věcí, ale zde je několik důležitějších:
Přestože se to může zdát protichůdné, podívejte se na CMS s nejlepším designem pro vás. S přitažlivým designem je jedním z nejlepších indikátorů, že rozhraní bude uživatelsky přívětivé, ačkoli vždy nezapomeňte provést svůj výzkum, než investujete svůj čas a energii do libovolného konkrétního systému.
Vývoj systémů správy obsahu s otevřeným zdrojovým kódem pokračuje stále častěji. Nové systémy se objevují neustále a mnohé z těchto systémů začínají slibovat. Behemoths ze světa CMS, jako je Joomla! a Drupal nebyli schopni se zlomit z cyklu nedostatečné změny. Snad nová generace CMS, která se objevuje, může změnit věci k lepšímu.
Takže zde je seznam nejslibnějších CMS, které byste měli sledovat, stejně jako nejlepší pracovní možnosti a ty CMS, které byste měli odvolat:
Je to absolutní vítěz v této kategorii s novým PHP CMS umístěným mimo Radiant CMS. Frog CMS ukazuje nejslibnější jakoukoli CMS, která je v současné době ve vývoji. Velmi přátelské rozhraní správce je jeho zlatý klenot. Komunita pro žáby zůstává malá, ale navzdory tomu se projekt rychle rozvíjí, zatímco pluginy jsou neustále vyráběny s vysokými standardy pro vyplnění mezery.
Síla žáby leží ve vývojářské komunitě, která se zavázala k výrobě extrémně funkční CMS, která udržuje uživatelskou přívětivost. Verze verze 1.0 je v současné době ve vývoji a měla by brzy dorazit. Frog CMS
Tento systém CMS dělá něco velmi odlišného od ostatních systémů tím, že integruje správu s rozhraním bezproblémově. Jediný CMS, který to dělá, je LightCMS . Concrete5 však má stejné výhody jako Frog CMS a je mnohem méně složitý než jeho protějšek. Concrete5
Technicky to není open source CMS, ale to, co představuje, je krokem správným směrem. Tento program byl prvním pokusem společnosti Apple o systém pro publikování na webu a pracoval v souzvuku se systémem .mac (nyní MobileMe). Pokud se společnost Apple kdykoli zaměřila na poskytování plně vybaveného programu tím, že přidá další informace o tom, co je již s fantastickým systémem s iWebem, nebylo by potřeba žádné další CMS. V budoucnu bych ohlížel Apple na takový program v jejich apartmá iLife. iWeb
Drupal je jednoduše nejfunkčnější open source CMS, který je dnes k dispozici. Umožňuje editaci obsahu přímo na stránce a lze jej snadno rozšířit pomocí modulů. Témata lze snadno rozvíjet pomocí CSS a ačkoli má několik otázek, je to nejméně frustrující CMS všech dostupných. Drupal
WordPress začal jako jednoduchý systém blogování, ale stal se jedním z nejsilnějších CMS na internetu. Administrační rozhraní, které se tak snadno používalo pro miliony blogerů, se promítá do rozšířených verzí WordPress.
Vzhledem k tomu, že vývojáři si uvědomili svůj potenciál fungovat jako uživatelsky přívětivá CMS, byly vytvořeny mnoho pluginů a rozšíření. S vydáním aplikace BuddyPress pro WordPress MU odpovídá většině ostatních otevřených zdrojových systémů, které jsou k dispozici ve funkčnosti a které je daleko překonává v uživatelské přívětivosti. WordPress
Jednoduchá CMS poháněná Ruby on Rails. Je to zjednodušený design a metoda správy obsahu usnadňuje editaci obsahu. CMS je zaměřen na to, aby poskytoval minimální funkcionalitu malým vývojovým týmům, což umožňuje těm, kteří vědí, jak napsat Ruby on Rails, aby si snadno přizpůsobili své vlastní systémy. Radiantní CMS
Zvláště efektivní systém správy obsahu pro elektronický obchod. Nabízí funkce nad rámec běžných systémů elektronického obchodování, jako je virtuální vozík. Musí mít pro on-line obchody. Magento
Zjednodušující CMS s rostoucí komunitou. Snadné přizpůsobení a změna. Ukazuje potenciál, aby mohly odpovídat i jiným systémům, jako je Drupal, ale zatím dosud ne. Skvělé uživatelské rozhraní. Silverstripe
Joomla je zlá. To je všechno, co je tam taky. Jediný způsob, jak získat funkčnost, kterou byste někdy opravdu potřebovali za základním obsahem, je platit velké obchodní částky pro komerční moduly. Komunita je obrovská v nejhorším možným způsobem. Existuje milionů modulů pro jeden problém a je téměř nemožné najít ten správný.
Rozhraní je znepokojující. Žádná ze způsobů správy obsahu nemá smysl a není samozřejmě zamýšlena jako uživatelsky přívětivá vzhledem k špičkové školení v oblasti dolaru nabízené pro systém. Pokud by se někdy vyhnul CMS, tak by to bylo.
To je konec seznamu. Pokud víte, že se vyvarujete Joomly! budete se moci vyhnout cokoli jiného, které by mohlo bránit vašim zkušenostem při vytváření a správě webových stránek. Pojď! Tam! Joomla!
Vždy pamatujte na výzkum CMS před tím, než do něj investujete čas. Nikdy nezapomínejte, že hlavním účelem CMS je vytvářet a upravovat obsah jednoduše a jednoduše. Nikdy neomezujte zkušenosti uživatelů s funkčností. Nezapomeňte na tyto věci a výrazně zlepšíte své zkušenosti se systémy správy obsahu.
Napsal výhradně pro WDD Jason Mosley. Článek odráží pouze jeho názor a nutně neodráží postoj WDD k tomuto tématu.
Využili jste tyto systémy úspěšně? Které se vám nejvíce líbí?