Þessi færsla hefur verið í langan tíma. Hvort sem er á Twitter eða blogosphere kemur spurningin oft upp og ég hef verið beðin fjölmargir fyrir skoðun mína á ExpressionEngine á móti. WordPress umræðu og hvers vegna maður myndi velja eitt innihaldsstjórnunarkerfi (CMS) yfir hinn.

Venjulegt svar er að þau séu ekki hægt að bera saman. Þó að WordPress hafi gert mikla skref í nothæfi, fyrir annað en blogg er það epli.

ExpressionEngine, með útgáfu útgáfu 2.0, skapar fallega vettvang sem er, eins og við munum sjá, appelsínugult.

Meðhöndlun efnis

Stærsti munurinn á WordPress og ExpressionEngine er hvernig efni er meðhöndlað.

Í WordPress vitum við öll að þú getur búið til nýjan póst. Þessi nýja færsla hefur venjulega innihaldsefni en kann að hafa nokkrar sérsniðnar reitir sem eru skilgreindir annaðhvort í flugi eða af verktaki sem skapaði ramma sniðmátsins.

Svo þegar þú býrð til nýjan póst verður efnið birt á mismunandi vegu, allt eftir því hvaða flokk er valið og hvort flokkurinn er foreldri eða barn (þ.e. undirflokkur). Að mestu leyti, hvort sem þeir velja nýjan flokk eða inntaksgögn í fyrirfram skilgreind sérsniðin reiti, mun notandinn sjá sömu innsláttarskjá.

Hlutirnir sem notandinn hefur valið ákvarðar hvernig efni birtist. Sumir notendur eins og þetta. Ég held að það sé rætur WordPress sem bloggplata. Þetta er ekki högg vegna þess að WordPress hefur vissulega ýtt umslaginu á hvað er hægt að gera með CMS bara með því að hlaða upp nokkrum skrám. Meira að koma á þemum síðar.

Breyting á rásum

ExpressionEngine annast efni alveg öðruvísi. Í ExpressionEngine skilgreinir notandinn rásir.

Hver rás er hægt að hugsa um sem sérstakt blogg-í raun er þetta það sem það var kallað til baka í útgáfu 1.6.x. Fyrir hverja rás getur þú skilgreint sérsniðna reiti, flokka og hegðun.

Allt þetta er falið frá meðaltali notanda í stjórnsýslu hluta vefsvæðisins. Notandinn myndi venjulega aðeins hafa aðgang að "Birta" og "Breyta" hluta vefsíðunnar og hugsanlega nokkrar einingar (sem líkist viðbætur í WordPress).

Dæmi

Nýlega byggðum við vefsíðu fyrir Bay Community Church með því að nota ExpressionEngine. Vefsíðan er með fjölmiðlum og í þeim rás búin til eftirfarandi sérsniðnar reitir: Titill, lýsing, mynd, hljóð- og myndskrár, skráarstærðir, skráarlengdir og dagsetning sem skrárnar voru skráðar.

Auðvitað geta rásir verið eins einfaldar eða eins flóknar og þú vilt (þetta vefsvæði hafði fimm til sex fleiri sérsniðnar reiti fyrir fjölmiðla rásina einn).

Flestir ExpressionEngine forritarar gera sér grein fyrir krafti viðbótanna CMS, sem einnig gerist vegna þess að flestir þeirra hafa verið hægir til að flytja frá útgáfu 1.6.x til 2.0. Þeir vita að flestar viðbætur verða ekki í boði fyrir 2,0 í nokkra mánuði.

Með aðeins nokkrum viðbótum, við framlengdu ExpressionEngine, leyfa kirkju starfsfólk til að bæta við mörgum skrám á færslu. Í efnisuppbyggingu þessa tilteknu vefsíðu myndi prédikaröð vera færsla á eigin spýtur og einstökum prédikum fyrir þá röð yrðu bætt við það.

Til að gera það enn flóknara geturðu haft nokkrar mismunandi gerðir sviða í rás (td textareitur, textarea, kassa, S3 Innbyggt BucketList , FieldFrame Matrix , nGen File Field ).

Vefsíðan er einnig hluti af litlum hópum fólks sem safnar saman til náms eða samfélags.

Ef þú vafrar á síðunni "Nýtt innganga" fyrir litla hópana, myndirðu sjá mismunandi stillingar sérsniðna reiti (titill, leiðtogi, staðsetning, fundartími, osfrv.). Svo frá sjónarhóli notandans er það auðvelt að slá inn nýtt efni vegna þess að hver rás er sniðin að því efni sem þau eru að taka upp.

Af hverju ég elska tjáninguna

Sem vefhönnuður elska ég ExpressionEngine því það gefur mér mikla stjórn. Flestir viðskiptavinir mínir hafa ekki einn WYSIWYG ritstjóri hvar sem er á heimasíðu þeirra! Ég get stjórnað fyrirsögnum, MP3s, PDFs, listum og hvað sem annað þarf að stilla í gegnum CSS.

Nema þeir ákveði að læra HTML til þess að beita inline stíll mun hönnunin ekki vera skelfilegur brotin með 50 punkta blikkandi rauðum leturgerðum.

Innihald Byggingar Kit

Ég tel að Drupal samfélagið hafi upphaflega unnið hugtakið Content Construction Kit (CCK). CCK leyfir í grundvallaratriðum notandanum að skilgreina ýmis konar efni.

Kannski fólkið á EllisLab myndi ósammála, en ég myndi skilgreina ExpressionEngine sem CCK kerfi. WordPress virðist vera að flytja í þeirri átt en er ekki þar ennþá. Nóg af WordPress sniðmát verktaki eru að hanna og bæta við ramma, gefa WordPress nýjar tegundir af virkni.

Breyting á útlitinu og tilfinningunni

Að mestu leyti getur einhver sett upp WordPress blogg eða vefsíðu með litla þekkingu á WordPress, PHP, HTML eða eitthvað sem myndi halda Internetinu nýliði frá að blogga.

Ég er með tæknilega vin sem hefur sett upp nokkrar WordPress blogg án þess að hjálpa mér. Bara hlaða niður sniðmát pakka; slepptu því; senda það til wp-content/themes ; skrá inn; virkjaðu nýja sniðið; og voila! Galdur gerist, og þú endar með nýjan vef. WordPress skín á þessu sviði.

ExpressionEngine 2.0 Færa í rétta átt

ExpressionEngine, á hinn bóginn, hefur engin auðveld leið til að bæta við eða breyta þemum ... ennþá.

Með útgáfu 2.0, erum við að sjá liðið á EllisLab að byrja að fara í þá átt. Liðið hefur bætt virkni sem gerir notendum kleift að hlaða HTML og CSS skrám inn í möppur með tilteknum nafngiftarsamningum ( blog.group , main.group , portfolio.group , osfrv.) Og þú getur samstillt HTML og CSS skrár með ExpressionEngine sem mun viðurkenna og veita þeim.

Vandamálið er að ExpressionEngine byrjar aðeins að skína þegar þú kemst í CCK getu sína. Svo er samstillt skrár frábær, en það fær þig ekki sérsniðna reiti, flokka og rásir sem koma með ExpressionEngine til lífsins.

EllisLab hefur bætt við skrá í CMS sem heitir default_content.php , sem þarf til að setja upp þema og tilgreinir sjálfgefið efni, rásir, sérsniðnar reitir og þess háttar. En skráin er ekki nákvæmlega leiðandi.

ExpressionEngine sviðum er mjög samskiptatækni, svo þú þarft örugglega að skilja SQL ef þú vilt setja default_content.php skrá saman.

Breyting þemu

Með WordPress geturðu sent nýtt þema til að breyta útliti vefsins hvenær sem er.

ExpressionEngine leyfir hins vegar aðeins þema að bæta við þema við uppsetningu. Svo, ef notandi vill breyta útliti vefsvæðisins, þá verður hann að hoppa í gegnum hindranir.

Þeir ættu annaðhvort að halda HTML, sérsniðnum reitum og öðrum þáttum og síðan breyta CSS og myndum. Eða þeir myndu þurfa að læra kerfið og skilgreina þá sérsniðna reiti, flokka og rásir. En þetta fer aftur til þess hvernig tvö kerfi annast efni.

Þemu í WordPress yfirleitt allt meðhöndla efni á sama hátt. Þemu í ExpressionEngine gera það ekki.

Hvað höfum við lært?

WordPress er sérstaklega gott fyrir PHP forritara, tinkerers og bloggara. Það er frábært fyrir PHP forritara vegna þess að þeir geta beygt CMS til vilja þeirra; Þeir geta bætt við virkni við ramma, auk þess að bæta við sérsniðnum reitum og breyta þeim að vilja.

Það er frábært fyrir tinkerers, sem getur sett upp vefsíðu auðveldlega; og ef þeir verða alltaf leiðindi með útlitið, þá geta þeir leitað á netinu fyrir nýtt þema og fengið alveg nýjan vef á 20 mínútum.

Þeir geta einnig hlaðið niður búnaði og viðbætur sem bæta við virkni fljótt. Og hafa byrjað sem bloggkerfi, WordPress skín í raun eins og persónulegt blogg.

ExpressionEngine er frábært fyrir framhaldshönnuði og hönnuði vegna þess að það krefst þess ekki að notendur læra erfitt forritunarmál til þess að vinna úr því.

Flestir HTML og CSS sérfræðingar geta gripið til einfalda tjáningarinnar og hvernig á að nota þær.

ExpressionEngine er valbúnaður fyrir nokkrar vel þekktir hönnuðir: Jesse Bennett-Chamberlain , Veerle Pieters og Andy Clarke , svo eitthvað sé nefnt. Það er afar sveigjanlegt og fáir hlutir geta ekki náðst með það.

Eins og þú sérð, þá er það í raun epli að appelsínur samanburður.


Þessi færsla var skrifuð eingöngu fyrir Webdesigner Depot eftir Marcus Neto. Marcus er meðlimur í ExpressionEngine Pro Network og er maðurinn á bak við fortjaldið á EETemplates.com og Blue Fish Design Studio . Hann hefur einnig orð sitt á Twitter @marcusneto .