CouchCMS veidotājs Kamrans Kašifs izskaidro savu dizaineriem draudzīgo CMS

Šīs nedēļas satriecošais Design Shack piedāvājums ļauj jums apdullināt satriecošās CouchCMS komerclicences tikai par 9 USD! CouchCMS piedāvā dizaineriem iespēju izveidot pielāgotas CMS vadītas vietnes saviem klientiem bez zināšanām par PHP.

Mēs sēdējām pie izstrādātāja aiz CouchCMS, lai uzzinātu, kas tas ir, kāpēc viņš to izveidoja un kāpēc jums vajadzētu apsvērt iespēju to izmantot savos projektos. Ja jūs vēl neesat paņēmis savu kopiju, jūs nevēlaties to palaist garām.

Izpētiet Envato elementus

Par Kamranu

  • Vārds: Kamran Kashif
  • Atrašanās vieta: Indija
  • Darba vēsture: Web izstrādātājs / dizainers ar vairāk nekā 10 gadu pieredzi - 4 gadi kā brīvmākslinieks. SYS-Solutions līdzdibinātājs un CouchCMS - CMS, kas īpaši izveidots dizaineriem, galvenais izstrādātājs.
  • Uzņēmums : SYS-Solutions
  • Tīmekļa vietne: http://www.couchcms.com/

Kāpēc jūs izveidojāt CouchCMS?

Es domāju, ka tas bija klasisks gadījums, kad “var niezēt niezi”. Izveidojot jebkuru dinamisku vietni, man vienmēr bija divas atšķirīgas problēmas ar lielāko daļu CMS, ar kuriem es strādāju, - viena no dizainera viedokļa, otra - no klienta perspektīvas, kurai dienas beigās bija jāizmanto CMS.

Ikviens ārštata web dizaineris, kurš kodē savu dizainu HTML / CSS un pēc tam, pēc izvēles vai nepieciešamības, pats pārnes šo dizainu CMS, atradīs šo scenāriju pārāk pazīstamu

Jums ir rokā pilnībā funkcionējoša jūsu projekta statiska versija, un tad jūs sākat izjaukt savu rūpīgi izstrādāto mākslas darbu un stumt un ievietot tā daļas jebkurā CMS, kuru esat izvēlējies projektam.

Process atšķiras no CMS līdz CMS, un, lai gan daži no tiem to padara mazāk sarežģītu nekā citi, kopumā CMS ir izstrādāti stingri noteikumi, un jūs esat spiesti vai nu spēlēt viņiem, vai strādāt apkārt. Jūsu noformējumam tiek piešķirts sekundārs statuss, un attīstības procesu vadīs CMS.

Šajā daļā nevar izvairīties arī no tā, ka PHP kodā nonāk netīras rokas.

Tagad es piekrītu, ka mūsdienās vairums tīmekļa dizaineru diezgan labi var strādāt ar PHP, bet, saukdami to par “labajām smadzenēm, kreiso smadzenēm”, tikai dažiem tas ir ērti. Ņemot vērā izvēli, viņiem drīzāk būtu kāds cits veids, kā paveikt lietas. Problēma ir tā, ka dažas CMS piedāvā viņiem šo izvēli.

Dizaina braukšanas attīstība

Es vienmēr vēlējos, lai būtu sistēma, kurā viss notiek apgriezti - kur tieši izstrādi virza dizains, norādot CMS, kādu funkcionalitāti pievienot un kur. Ne gluži otrādi, kā to parasti dara. Es arī vēlējos, lai dizainers to varētu izdarīt, nepiespiežot uzlikt izstrādātāja cepuri.

Kā dizaineris ir pazīstams ar HTML tagu izmantošanas jēdzienu, lai iezīmētu viņa veidnes daļas, kas uzdod pārlūkprogrammām rīkoties ar tām noteiktā veidā.

Es gribēju, lai to pašu loģiku varētu paplašināt, lai būtu līdzīgu tagu komplekts, ko varētu izmantot veidnes daļu iezīmēšanai, šoreiz uzdodot CMS tām rīkoties noteiktā veidā.

Iedomājieties, ja ir pāris tagu, kas varētu uzdot CMS padarīt reģionu, kuru tie ir atzīmējuši kā rediģējamu (tam varētu būt parametri, kas var norādīt, vai CMS to parāda kā wysiwyg redaktoru, vienkāršu teksta apgabalu, nolaižamo sarakstu vai izvēles rūtiņas utt.) tad var būt jebkurš rediģējamu reģionu skaits, nevis viens, ko vairums CMS pēc noklusējuma piedāvā.

Cits tags varētu pasludināt veidni par sarežģītu, ti, padarīt CMS galalietotājiem iespēju izveidot vairākas veidnes kopijas, katrai no tām būtu savi dati. Vēl vienu var izmantot, lai uzskaitītu visas šādi izveidotās lapas ar satura izrakstiem, kas ielādēti ar citu tagu.

Nav grūti redzēt, ka šādu sistēmu ļoti viegli var izmantot CMS funkcionalitātes modernizēšanai esošā HTML veidnē gandrīz bez laika. Vēl svarīgāk ir tas, ka to var izdarīt , neprasot nekādas PHP prasmes.

Klienti baidās no CMS administratoru paneļiem

Problēma no klienta viedokļa bija vēl nopietnāka: Lielākās daļas CMSes, kuras es izmantoju, administratora panelis iebiedēja daudzus manus klientus! CMS galīgais mērķis ir dot iespēju tiešajam lietotājam un jebkurai CMS, lai arī cik spēcīga tā būtu, ja tā ir pārāk sarežģīta vai mulsinoša lietotāja prātā, tā nav guvusi savu mērķi.

Esmu redzējis, ka daudzi mani klienti patiešām cīnās par sadarbību ar CMSes, ko zvēr mūsu nozare. Tas, kas tīmekļa izstrādātājam vai dizainerim šķiet pietiekami vienkāršs, klientam, kurš vienkārši nav bijis pakļauts tādai pašai IT iedarbībai, reti šķiet tas pats - pilnīgi kompetents vai inteliģents, kāds viņš var būt.

Es vēlētos, lai man būtu CMS, kas man sāktu ar tukšu audeklu. Kaut kas man ļautu parādīt tikai tos elementus, kas ir absolūti nepieciešami klienta pakļaušanai, nevis vairāk nekā vienu. Administratora panelī nav nevēlama un nevajadzīga vadības un opciju klāsta, kas kalpo tikai tam, lai maldinātu mazāk prasmīgus lietotājus.

Tātad šīs bija manis iezīmes. Tagad mums ir CMS, kuriem ir dažas no šīm funkcijām, bet ne pilnībā. No vienas puses, mums ir tādi produkti kā CushyCMS vai Surreal, kas ļauj iezīmēt vairākus reģionus. Tomēr citās funkcijās, kas vajadzīgas pat pieticīgas sarežģītības vietnes izveidošanai, ir diezgan ierobežotas un tās nav pieejamas kā pašu mitinātas versijas, un tās neveicināja darījumu.

No otras puses, mums ir smagi svari, piemēram, ExpressionEngine un TextPattern. ExpressionEngine, jāatzīst, ir viena CMS, kas vistuvāk tam, ko meklēju. Tomēr dūšīgā cenu zīme gandrīz 300 ASV dolāru apmērā un noteikti sarežģītais admin panelis tiešajiem lietotājiem ir tas, kas man lika meklēt citas alternatīvas. TextPattern ir XHTML līdzīgi tagi, kurus es gribēju, bet tam ir strauja mācīšanās līkne.

Tātad dienas beigās CMS, kuru es meklēju, vienkārši neeksistēja. Man bija izvēle: vai nu gaidīt, kad tas parādīsies, vai arī pats to uzbūvēt. Es izvēlējos pēdējo variantu.

Kad jūs nolēmāt, ka vēlaties izveidot savu CMS, un kā jūs pat sākat tik vērienīgu projektu?

Nu, kaut kad pagājušā gada sākumā, strādājot pie Drupal projekta, man atkal radās ideja izveidot vienkāršu, bet daudzpusīgu CMS.

Šoreiz es sev un savam partnerim Abdul Raoof Khan pajautāju, cik grūti to varētu paveikt. Mēs sākām darbu pie idejas, un astoņpadsmit dienu laikā bija gatavs darba prototips. Mēs to parādījām draugiem, izmantojot mūsu tīmekļa pārlūkprogrammu, lai saglabātu nejaušu vietņu pilnas lapas un pēc tam modernizētu mūsu CMS pārkopētajā HTML dizainā un izveidotu funkcionālu, dinamisku vietni burtiski dažu minūšu laikā. (Ņemiet vērā, es neatbalstu ideju par HTML dizainu izvilkšanu, tas tika darīts tikai tāpēc, lai izmēģinātu mūsu koncepciju!)

Viņu reakcija mudināja mūs attīstīt CMS. Pēc dažām rediģēšanas dažos no mūsu klientiem, kas nav lietpratīgi, izmantojām diezgan rupju CMS, un viņi ļoti mīlēja, cik viegli viņi var pārvaldīt savas vietnes.

Tas ir tad, kad mēs nolēmām no tā izveidot pilnvērtīgu produktu. Mēs to nosaucām par CouchCMS, lai atspoguļotu vieglumu, kādu tam vajadzēja sniegt, un nokāpa, lai to pabeigtu. Bija nepieciešami vēl apmēram septiņi mēneši, lai nokļūtu tur, kur atrodas tagad, un attīstība joprojām turpinās.

Pastāstiet mums par dažām funkcijām, ar kurām jūs visvairāk lepojaties ar CouchCMS, kas to atšķir no citām sistēmām?

Ja man būtu jānosauc viena funkcija, Couch spēja ļaut izveidot diezgan sarežģītas vietnes no jebkuras statiskas HTML veidnes, vispār neizmantojot PHP.

Vēl viena īpašība, kas to atšķir no citām sistēmām, ir veids, kā tas ļauj dizainerim izveidot tik daudz rediģējamu reģionu, cik viņam nepieciešams (un jebkura veida).

Dīvāns patiešām padara jebkuras sarežģītības “rakstīšanas paneļu” (kā tos sauc WordPress lietotāji) izveidi brīze.
Piemēram, lūdzu, apskatiet šādus divus ekrānuzņēmumus. Šeit ir rakstīšanas panelis, kurā ir definēts tikai viens rediģējams reģions:

Kaut arī šis ir sarežģītāks, definējot vairākus rediģējamus dažādu veidu reģionus:

Viena no mazāk novērtētajām īpašībām ir veids, kā Couch ļauj pārveidot jūsu parastās HTML formas pilnīgi pašpārliecinošās formās, jāsaka, ka man nav PHP koda.

Visbeidzot, es priecājos, ka beidzot ir CMS, kas man dod tukšu audeklu, lai to veidotu tieši tā, kā es vēlos. Šeit ir tas, ko jūs iegūstat, veicot jaunu Couch instalēšanu:

Man vēl nav jāatrod CMS, kas mani sveicina ar tik tukšu saskarni. Šis tukšais audekls beidzot tiks izveidots, tiklīdz esmu ticis galā ar vietni:

Mēs to nepārdodam šādā veidā, bet Couch faktiski ir sistēma, kas ir pietiekami vienkārša, lai pat nekodederi nevarētu izveidot savu CMS.

Ko jūs domājat par WordPress un kāpēc dažiem tā lietotājiem vajadzētu apsvērt iespēju pāriet uz jūsu sistēmu?

Neatkarīgi no tā, vai Worpress ir patiess CMS vai tikai emuāru veidošanas dzinējs, šīs debates beidzot tika atliktas ar WordPress 3.0 pielāgoto pēcapstrādes veidu atbalstu.

WordPress ir CMS dārgakmens, par to nav divu iespēju. Es pats, tāpat kā jebkurš cits ārštata izstrādātājs, esmu zaudējis to vietņu skaitu, kuras pēdējo gadu laikā esmu paveicis WordPress. Tomēr, un es to saku, riskējot noniecināt daudzus lasītājus, manuprāt, tā nav “dizainera CMS”.

Lai WordPress pielāgotos jūsu vajadzībām, joprojām ir nepieciešams neērti PHP daudzums. Iemesls, kāpēc tas, manuprāt, ir tik mežonīgi populārs dizaineru vidū, ir tas, ka dizaineri atrod šo PHP kodu, kuru viņiem jau ir uzrakstījusi apbrīnojamā izstrādātāju kopiena ap WordPress. Tas varētu izpausties kā burtiski pieejami tūkstoši spraudņu vai kvalitatīvu fragmentu pārpilnība, kas tiek koplietoti internetā.

Lai teiktu, es varu citēt vienu gadījumu, kas man ienāk prātā - slavenā “WordPress cilpa” vienmēr ir bijusi kopš tā laika, kad jūs to varat atcerēties. Tomēr pagāja vairāki gadi, līdz daži neizteiksmīgi izstrādātāji parādīja, ka cilpu var izmantot vairākas reizes, tādējādi izveidojot tā saucamās žurnālu tēmas. Un tagad redziet, kādu revolūciju dizaineri ir izraisījuši ar šīm žurnālu tēmām.

Runājot par to, kāpēc dažiem WordPress lietotājiem vajadzētu apsvērt iespēju pāriet uz Couch - es jau minēju problēmas, ar kurām es saskāros pats. Ejot pa atbildi, kuru saņem dīvāns, es varu droši pieņemt, ka es noteikti neesmu viens, piedzīvojot šīs problēmas. Ja kāds dizaineris, kas šobrīd izmanto WordPress, domā, ka viņam ir līdzīgas ciešanas, viņš ir laipni aicināts izmēģināt Couch savam nākamajam projektam.

Kur ieinteresētās puses var doties, lai uzzinātu, kā iestatīt CouchCMS instalāciju?

Es iesaku viņiem sākt ar ļoti detalizētu apmācību, kas mums ir pieejama mūsu vietnē, piemēram, vietnes Building A Real-World Site. Šajā apmācībā mēs no paša sākuma izveidojam pilnīgu reālās pasaules portfeļa vietni, kurā ietverts arī instalēšanas procesa skaidrojums.

Viņi mūsu dokumentu lapā var atrast arī ļoti izsmeļošu dokumentāciju.

Ja viņi ir Windows lietotāji, viņi var apsvērt iespēju lejupielādēt mūsu pārnēsājamo WAMP paketi mūsu lejupielāžu lapā. Tam ir viss iepriekš instalēts, un tikai tas ir nepieciešams, lai lejupielādētu un noklikšķinātu uz tā, lai sāktu lietot Couch.

Beidzot mums ir aktīvs forums. Ja viņiem rodas kādas problēmas vai rodas kādi jautājumi, viņi ir laipni gaidīti mūsu forumos.

Kāda ir jūsu cenu sistēma?

Dīvāns ir bezmaksas personīgai un nekomerciālai lietošanai. Tā komerciālai izmantošanai šobrīd ir nepieciešama licence, kuras izmaksas ir ļoti mazas - 39 USD par domēnu (šeit iegūstiet tikai 9 USD).

Es gribētu piebilst, ka mēs nopietni cenšamies ieviest CouchCMS galveno versiju, kas būtu absolūti bezmaksas lietošanai pat komerciālos portālos. Sekojiet līdzi.

Kur jūs redzat CouchCMS dodamies tuvāko gadu laikā? Vai ir kādi lieli plāni?

Tagad mēs uzskatām, ka izstrādātājiem ir jāatver API, lai viņi varētu paplašināt Couch sākotnējo funkcionalitāti.

Piemēram, kanālam kā lauka tipam nav Colorpicker vai Kalendāra uznirstošā loga. API ļautu izstrādātājam tos viegli izveidot. Tas pavērs arī iespēju izveidot papildinājumus Couch, piemēram, vienkāršu forumu vai e-komerciju.

Ideja ir dot iespēju izstrādātājiem pievienot Couch funkcionalitāti un pakļaut to kā vienkāršus tagus, kurus dizaineri var izmantot. Dīvāns ir veidots dizaineriem, un mēs vienmēr tam pievērsīsim uzmanību.

Secinājums

Apkopojot, ja jūs vai jūsu klienti pastāvīgi ir neapmierināti ar vismodernāko CMS risinājumu sarežģītību, noteikti pārbaudiet CouchCMS. Tas dizaineriem piedāvā elastību, saglabājot neskartu lielāko daļu no viņu pašreizējiem HTML dizainparaugiem, un, lai saturu definētu kā rediģējamu, ir nepieciešami tikai daži tagi, lai tie tiktu nomesti.

Tikai šonedēļ jūs varat ietaupīt 77% no CouchCMS komerciālās licences un sākt to izmantot savam klientam jau šodien. Apstājieties mūsu piedāvājuma lapā, lai uzzinātu vairāk.

© Copyright 2024 | computer06.com