Tvůrce CouchCMS Kamran Kashif vysvětluje svůj redakční systém CMS

Tento týden úžasný obchod s designovými chatami vám umožní zachytit komerční licenci úžasného CouchCMS za pouhých 9 $! CouchCMS nabízí návrhářům možnost vytvářet vlastní weby řízené CMS pro své klienty bez znalosti PHP.

Posadili jsme se s vývojářem za CouchCMS, abychom zjistili, o co jde, proč jej vytvořil a proč byste ho měli zvážit použít ve svých projektech. Pokud jste si svou kopii ještě nezvedli, nebudete si ji nechat ujít!

Prozkoumejte prvky Envato

O společnosti Kamran

  • Název: Kamran Kashif
  • Umístění: Indie
  • Historie práce: Webový vývojář / designér s více než 10 let zkušeností - 4 roky na volné noze. Spoluzakládající partner SYS-Solutions a vedoucí vývojář CouchCMS - CMS vytvořeného speciálně pro designéry.
  • Společnost : SYS-Solutions
  • Web: http://www.couchcms.com/

Proč jste vytvořili CouchCMS?

Myslím, že to byl klasický případ „poškrábání vlastní svědění“. Při vytváření dynamických webových stránek jsem měl vždy dva odlišné problémy s většinou CMS, se kterými jsem pracoval - jeden z pohledu designéra a druhý z pohledu klienta, který na konci dne musel použít CMS.

Každý webový designér na volné noze, který kóduje svůj design v HTML / CSS a poté musí, buď podle svého výběru nebo nezbytně, tento návrh přenést do CMS sám, najde následující scénář až příliš známý

Máte plně funkční statickou verzi svého návrhu a poté začnete rozebírat vaše pečlivě vytvořené umělecké dílo a tlačit a strčit jeho části do jakéhokoli CMS, který jste pro projekt vybrali.

Tento proces se liší od CMS k CMS a zatímco některé z nich dělají to méně obtížné než ostatní, obecně jsou v CMS stanovena přísná pravidla a vy jste nuceni je buď hrát, nebo obejít. Váš návrh se dostane do sekundárního stavu a vývojový proces řídí nyní CMS.

Tato část je také tam, kde se častěji než ne zbavit rukou v kódu PHP nelze.

Nyní souhlasím s tím, že v dnešní době může většina webových designérů pracovat s PHP do značné míry, ale říkáme tomu „pravý mozek, levý mozek“, jen málo z nich to opravdu pohodlně dělá. Pokud budou mít na výběr, měli by raději nějaký jiný způsob, jak věci udělat. Problém je, že jen málo CMS jim tuto možnost nabízí.

Návrh řízení rozvoje

Vždycky jsem si přál mít systém, kde věci fungují opačně - kde je to vývoj, který řídí vývojový proces, který instruuje CMS, jaké funkce přidat a kde. Ne naopak, jak se to dělá konvenčně. Také jsem si přál, aby to designér mohl udělat, aniž by byl nucen nosit klobouk vývojáře.

Jako designér je člověk obeznámen s konceptem používání značek HTML k označení částí jeho šablony, které prohlížečům dávají pokyn, aby je zpracovávaly určitým způsobem.

Přál jsem si, aby stejná logika mohla být rozšířena o sadu podobných značek, které by mohly být použity k označení částí šablony, tentokrát přikáže CMS, aby s nimi zacházel zvláštním způsobem.

Fancy s párem značek, které by mohly dát pokyn CMS k tomu, aby vykreslily oblast označenou jako upravitelnou (mohlo by to mít parametry, které mohou specifikovat, zda jej CMS zobrazuje jako editor wysiwyg, prostý textarea, rozevírací seznam nebo zaškrtávací políčka atd. Šablona pak může mít libovolný počet upravitelných oblastí místo jedné, která je standardně nabízena většinou CMS.

Další značka by mohla prohlásit šablonu za klonovatelnou, tj. Přimět CMS, aby koncovým uživatelům vytvořilo více kopií šablony, z nichž každá má svá vlastní data. Ještě další může být použit k výpisu všech takto vytvořených stránek s výňatky z obsahu, který je vyvolán jinou značkou.

Není těžké vidět, že takový systém by mohl být velmi snadno použit k dodatečnému doplnění funkčnosti CMS do existující HTML šablony téměř v žádném okamžiku. A co je důležitější, mohlo by to být provedeno bez nutnosti jakýchkoli dovedností PHP.

Klienti se bojí administračních panelů CMS

Problém z pohledu klienta byl ještě závažnější: Správní panel většiny CMS, které jsem používal, zastrašil mnoho mých klientů! Konečným účelem CMS je zmocnit koncového uživatele a jakýkoli CMS, jakkoli silný, jakkoli by to mohlo být, pokud by se mu zdálo být příliš složité nebo matoucí v myslích uživatele, jeho účel selhal.

Viděl jsem, že mnoho mých klientů opravdu bojuje s CMSes, které náš průmysl přísahá. To, co se zdá být pro webového vývojáře nebo návrháře dost jednoduché, se zřídka zdá být stejné pro klienta, který prostě nebyl vystaven IT - dokonale kompetentní nebo inteligentní.

Přál jsem si, abych měl CMS, které by mi začalo prázdné plátno. Něco, co by mi umožnilo zobrazit pouze ty prvky, které jsou naprosto nezbytné pro to, aby byl klient vystaven, a ne iota více. Na panelu administrátora není žádná nechtěná a nepotřebná řada ovládacích prvků a možností, které slouží pouze ke zmatení méně důvtipného uživatele.

Takže to byly vlastnosti, které jsem chtěl mít. Nyní máme kolem CMS, které mají některé z těchto funkcí, ale ne úplně. Na jedné straně máme produkty jako CushyCMS nebo Surreal, které umožňují označení více oblastí. Jsou však dosti omezené, pokud jde o další funkce, které jsou potřebné pro vytvoření stránky s mírnou složitostí a nejsou dostupné jako verze hostované hostem, dohodu neomezily.

Na druhou stranu máme těžké váhy jako ExpressionEngine a TextPattern. ExpressionEngine, musím přiznat, je jeden CMS, který je nejblíže tomu, co jsem hledal. Avšak robustní cenovka ve výši téměř 300 USD a rozhodně složitý panel administrátorů pro koncové uživatele mě přiměl hledat jiné alternativy. TextPattern má tagy podobné XHTML, které jsem chtěl, ale má strmou křivku učení.

Na konci dne tedy CMS, který jsem hledal, prostě neexistoval. Měl jsem na výběr, zda budu čekat, až se objeví, nebo budovat sám. Zvolil jsem druhou možnost.

Kdy jste se rozhodli, že si budete chtít vytvořit svůj vlastní redakční systém a jak vůbec zahájíte takový ambiciózní projekt?

Někdy začátkem loňského roku se mi při práci na projektu Drupal znovu objevila myšlenka na vytvoření jednoduchého, ale všestranného CMS.

Tentokrát jsem se zeptal sebe a svého partnera Abdula Raoofa Chana, jak obtížné by bylo, kdyby se to podařilo. Začali jsme pracovat na myšlence a za osmnáct dní jsme měli připravený funkční prototyp. Ukázali jsme to přátelům pomocí našeho webového prohlížeče k uložení úplných stránek náhodných webů a následnému doplnění našeho CMS do roztrhaného návrhu HTML a funkční funkční webové stránky v doslova minutách. (Nezapomeňte, že neschvaluji myšlenku kopírování HTML návrhů, bylo to provedeno pouze pro vyzkoušení našeho konceptu!)

Reakce, které jsme od nich vyvolali, nás pobídly k dalšímu rozvoji CMS. O několik revizí později jsme nasadili na některých našich netechnicky důvtipných klientů poměrně hrubý redakční systém a opravdu milovali snadnost, s jakou mohli spravovat své vlastní stránky.

Tehdy jsme se rozhodli z toho vytvořit plnohodnotný produkt. Pojmenovali jsme to CouchCMS, aby odrážel snadnost, kterou měl poskytnout, a sestoupil, aby byl dokončen. Trvalo asi sedm dalších měsíců, než jsme se dostali tam, kde je nyní, a vývoj stále pokračuje.

Řekněte nám o některých funkcích, na které jste v CouchCMS nejvíce hrdí, co je odlišuje od ostatních systémů?

Kdybych měl pojmenovat jednu funkci, byla by to schopnost společnosti Couch umožnit vytváření docela složitých webů z jakékoli statické šablony HTML, aniž by bylo nutné použít jakýkoli PHP.

Dalším rysem, který jej odlišuje od ostatních systémů, je způsob, který umožňuje návrháři vytvořit tolik upravitelných oblastí, kolik potřebuje (a jakéhokoli typu).

Couch opravdu dělá vytváření 'panelů pro psaní' (jak jim uživatelé WordPress říkají) jakékoli složitosti hračkou.
Jako příklad se podívejte na následující dva snímky obrazovky. Zde je panel pro zápis s definovanou pouze jednou upravitelnou oblastí:

Následující je složitější s několika definovatelnými oblastmi různých typů:

Jednou z méně oceněných funkcí je způsob, jakým Couch umožňuje převádět vaše běžné HTML formuláře do zcela sebeověřujících forem, musím říci bez jakéhokoli kódu PHP.

Nakonec jsem rád, že konečně mám redakční systém, který mi dává prázdné plátno, abych ho mohl přesně zformulovat tak, jak si přeji. Toto je to, co získáte, když provedete novou instalaci Couch:

Ještě jsem nenašel CMS, který by mě pozdravil s tak holým rozhraním. Toto je prázdné plátno, které se nakonec promění, jakmile projdu webem:

Tímto způsobem to neuvádíme na trh, ale Couch je dostatečně jednoduchý rámec pro vytváření vlastního CMS i pro nekódery.

Co si myslíte o WordPressu a proč by někteří jeho uživatelé měli zvážit přechod na váš systém?

Ať už je Worpress skutečný CMS nebo jen blogovací stroj, tato debata byla konečně položena na míru s podporou post-typů ve WordPress 3.0.

WordPress je klenotem CMS, žádné dva způsoby. Já sám, stejně jako každý jiný nezávislý vývojář, jsem ztratil počet stránek, které jsem v WordPressu udělal za posledních mnoho let. Nicméně, a říkám to s rizikem zneuctění mnoha čtenářů, podle mého názoru nejde o „redakční redakční systém“.

Chcete-li, aby se WordPress přizpůsobil vašim potřebám, stále musíte mít nepříjemné množství PHP, do kterého se ponoříte. Důvod, proč je mezi designéry tak populární mezi návrháři, je ten, že návrháři najdou tento kód PHP již pro ně napsaný úžasnou komunitou vývojářů kolem WordPress. To by mohlo přijít ve formě doslova tisíců dostupných pluginů nebo nesčetných kvalitních úryvků sdílených přes internet.

Abych to zdůraznil, mohu citovat jednu instanci, která mi napadne - slavná „smyčka Wordpress“ byla vždy od té doby, co si ji pamatujete. Přesto to trvalo několik let, než někteří neohrožení vývojáři prokázali, že smyčka by mohla být použita vícekrát, a tak vytvářet takzvaná témata časopisů. A teď se podívejte, co revoluční návrháři způsobili těmito tématy časopisů.

Pokud jde o důvod, proč by někteří uživatelé WordPress měli zvážit přechod na Couch - již jsem zmínil problémy, kterým jsem čelil. Když odejde odpověď Couch, mohu bezpečně předpokládat, že rozhodně nejsem sám, kdo má tyto problémy. Pokud si kterýkoli designér, který v současné době používá WordPress, myslí, že sdílí stejné soužení, je vítán vyzkoušet Couch pro svůj další projekt.

Kde se mohou zúčastněné strany dozvědět, jak nastavit instalaci CouchCMS?

Navrhuji, aby začaly velmi podrobným tutoriálem, který máme na našem webu na příkladu Building A Real-World Site. V tomto tutoriálu vytváříme kompletní portfolio portfolia v reálném světě přímo od nuly, které zahrnuje i vysvětlení procesu instalace.

Na naší stránce Docs také najdou velmi komplexní dokumentaci.

Pokud se stanou uživateli Windows, mohou zvážit stažení přenosného balíčku WAMP, který máme na naší stránce ke stažení. To má všechno předinstalované a vyžaduje pouze jeden ke stažení a kliknutím na něj začít používat Couch.

Nakonec máme aktivní fórum. Pokud narazí na nějaké problémy nebo mají dotazy, jsou na našich fórech velmi vítáni.

Jaký je váš cenový systém?

Couch je zdarma pro osobní i nekomerční použití. Komerční využití této licence v současné době vyžaduje licenci, která stojí velmi skromnou částku 39 USD za doménu (zde ji získáte pouze za 9 USD).

Chtěl bych dodat, že vážně přemýšlíme o zavedení základní verze CouchCMS, která by byla zcela zdarma pro použití i na komerčních stránkách. Zůstaňte naladěni.

Kam vidíte CouchCMS v příštích několika letech? Máte nějaké velké plány?

Nyní považujeme za nutné otevřít API pro vývojáře, aby jim umožnili rozšířit nativní funkčnost Couch.

Například Couch nemá jako typy polí vyskakovací okno Colorpicker nebo Calendar. Rozhraní API by vývojářům umožnilo tyto snadno vytvořit. Tím se také otevře možnost vytvářet doplňky pro Couch, jako je jednoduché fórum nebo elektronický obchod.

Záměrem je umožnit vývojářům přidat do Couchu funkčnost a vystavit je jako jednoduché značky, které mohou návrháři používat. Couch byl vytvořen pro designéry a my se na něj vždy soustředíme.

Závěr

Abychom to shrnuli, pokud jste vy nebo vaši klienti neustále frustrováni složitostí nejmodernějších řešení CMS, měli byste si absolutně vyzkoušet CouchCMS. Nabízí návrhářům flexibilitu při zachování většiny jejich současných návrhů HTML neporušenou a vyžaduje pouze několik značek, které musí být vynechány, aby bylo možné definovat obsah jako upravitelný.

Pouze tento týden můžete ušetřit 77% na komerční licenci CouchCMS a začít ji používat pro svého klienta ještě dnes. Chcete-li se dozvědět více, zastavte se na naší stránce nabídek.

© Copyright 2024 | computer06.com