Concrete5 trådte ind i CMS-scenen i 2008, og siden da har det gjort et solidt fremskridt til at blive en af ​​de førende go-to webpubliceringsplatforme, der er tilgængelige i dag.

Kom godt i gang med Concrete5 er virkelig hurtig og nem, og mange hosting platforme tilbyder nu et klik installationer. Hvis du har SimpleScripts, Softaculous, Installatron eller endda Plesks Application Installer, kan du bare finde Concrete5, installere og gå. Med udgivelsen af ​​version 5.5 med en elegant Twitter Bootstrap portet dashboard interface, ser Concrete5's fremtid lyse ud.

Lad os se på nogle få grunde, hvorfor så mange udviklere og designere synger sine priser.

Den store ide

Selvom Concrete5 er en MVC / OOP centrisk CMS og har latterlig strøm under hætten, er frontendredigering det første mærkbare aspekt af Concrete5: at tilføje en side er super hurtig. Og når du sætter en side i 'rediger' -tilstand, bliver du præsenteret med rødt markerede 'områder' på din webside for at tilføje indhold. Disse områder er indholdsområder, der er foruddefineret inden for et bestemt temas sidetyper. Tænk på sidetyper som layouter. Når du klikker på disse røde områder, giver en pop op-menu dig muligheder for det specifikke område, som du kan udføre opgaver som f.eks. Tilføjelse og flytning af blokke.

Du kan tænke på blokke som indholdsblokke til dit websted. Har du brug for noget indhold? Klik på et område, klik på 'Tilføj blok', og vælg derefter 'Indhold' for en WYSIWYG-editor for at tilføje formateret tekst, overskrifter og endda sidelinks og billeder. Har du brug for at smide en formular? Vælg formularblokken.

Code blocks

Alt i alt er der 20 blokke inkluderet uden for boksen, der spænder fra en Youtube-blok til en formularbygger til Google Maps til en grundlæggende bannerskyder.

En ulempe at overveje, er antallet af tilføjelsesprogrammer, der er tilgængelige i forhold til lignende af Joomla eller WordPress. Du kan finde dig selv nødt til at bygge noget selv eller bruge den frit tilgængelige 'designer content' -pakke, der kan oprette grundlæggende brugerdefinerede blokke til dig.

Uanset hvad, klienter virkelig latch på denne måde at tænke på. Det er meget rå og håndgribeligt for dem, og jeg har endnu ikke se, at den mindste web savvy klient ikke låses til dette: Tilføj en side, klik for at tilføje indhold eller flytte det, klik på publicer, udført. Det meget, der gør WYSIWYG-editoren populær, kører Concrete5s popularitet. Hvad du ser, er hvad du får. Kunder elsker det. Designere elsker det.

Brug for mere?

En af de fedeste ting om Concrete5 er dens Marketplace.

For de fleste CMS'er, for at udvide et tema eller finde det, du skal bruge til at udbygge et job, skal du gå ud for at søge efter tilføjelser og pålidelige udvidelser for at udvide platformen, derefter downloade og uploade til dit websted. Endelig skal du installere. Så kan du bruge det. Dette kan sutte timer af projektets tid.

Med Concrete5 er alt, hvad du behøver, bagt lige ind. Inklusiv deres tilføjelse og temaer Marketplace for at udvide dit projekt uden at skulle forlade dit websted.

Mens du er logget ind til redigering, trykker du på 'fanen' -tasten og skriver 'markedsplads' op i finderværktøjet i Concrete5, som søger alle relevante lokale og eksterne sider og tilgængelige tilføjelser. Med det mest relevante sorteret øverst, vælger du 'Opret forbindelse til Fællesskabet'. Aktivering af denne forbindelse øjeblikkeligt plugger dig ind i tusindvis af tilføjelser og temaer uden at skulle have forladt dit websted. Når du har oprettet din Concrete5-profil, kan du forbinde dine hjemmesider til fællesskabet og få integreret support til dine tilføjelser og temaer, og købe eller installere dem direkte til din hjemmeside.

Har du brug for et billedgalleri? Du skal blot trykke på fanenøglen og skrive 'marketplace' igen, og vælg 'få flere tilføjelser'. Herfra kan du søge og gennemse tilføjelser og temaer både gratis og betalt. Når du har fundet den perfekte galleri-tilføjelse til dit websted, kan du downloade og installere det på dit websted på blot et par klik. Det er en imponerende bygningserfaring, uanset om du er en novice eller en proff.

Samfundsforbindelsen skubber også automatisk opdateringskendelser vedrørende kerneinstallationen, samt eventuelle tilføjelser eller temaer, du har installeret på den pågældende hjemmeside. Igen sparer du tid og penge nødt til at spore alting ned og få det, skubbe det og opdatere.

Finde din vej rundt

Ved hjælp af fanen tasten og indtastning af et emne eller emne vil du også søge i Concrete5s fora og de forskellige områder for at få den hjælp, du har brug for hurtigt. For eksempel leveres Concrete5 med to tilladelsesmodeller: simpelt, hvilket er, hvad der er aktiveret som standard; og avanceret.

Så en hurtig søgning efter 'avancerede tilladelser' i finderen afslører hjælpsom video ', hvordan man får dig i gang på vej til mere detaljeret kontrol af dine webstedsredaktørrettigheder.

Dashboard

Hvis du stadig har spørgsmål til Concrete5-fællesskabet, er det mindre end mange CMS'er, det er ekstremt proaktivt at hjælpe andre. Nyttige svar vises generelt inden for en time eller deromkring. Så er der også C5 IRC til rådighed for hjælp. IRC føles absolut en smule arkaisk. Men det er dejligt at vide, at der er nogle meget kyndige C5-hjerner til at pinge for hjælp, hvis du ikke får svarene du har brug for i C5-fora.

Design i Concrete5

Theming og design i Concrete5 er virkelig nemt og ret lige fremad. Tag din HTML og erstat indholdet med nogle tags til blokarealer osv. Osv. Ikke meget til det. Næsten meget som de fleste CMS værd deres salt.

Designing in Concrete5

En måde C5 differentieres fra andre CMS dog er i sit ballsy root niveau overstyr system og målrettet MVC arkitektur, der giver dig mulighed for hurtigt og nemt at tilsidesætte kernepakke, tema eller blokere filer. Næsten alt i Concrete5 kan overskrides i rodstrukturen. Der er ikke nok plads her for at gå over denne fantastiske evne og magten deri. Men lad os se på et lille eksempel.

Jeg har et tema designet og sendt til C5. Det ser rigtig godt ud. Men når jeg tager fat i XYZ galleriblokke, ser det ikke helt ud. Du kan gøre en hackathon og slap en flok vigtige er i dit tema CSS, eller endda kode dykke og find blokens CSS og ændre det. Problemet med at ændre kode på blokniveau er dog det andet, du opgraderer, du mister dine ændringer. Men med C5 og det er MVC arkitektur, behøver du ikke at gøre dette. I stedet kan du simpelthen kopiere blokken se view.php & view.css filer fra pakkerne> bloknavn> blokke> bloknavn mappe i rodblokkene> bloknavn mappe og ændre CSS på roten> blokke niveau. Når C5 gøres, vil det altid foretrække root niveau overrides over interne kerner eller pakke filer.

Hvad det også betyder, er at eventuelle ændringer eller opdateringer til XYZ galleriblokke er ikke-destruktiv. Betydning, du opdaterer XYZ-blok, og din tilpasning går ikke tabt. Det er stadig lige der i din rodblokke mappe! Temmelig meget awesome-sauce.

Overstyring af rodniveau er ikke begrænset til css eller visninger heller. Du kan også tilsidesætte controllere, modeller, elementer, hjælpere og værktøjer filer. Selvfølgelig er en ulempe ved denne mængde fleksibilitet og magt, at det kan føle sig lidt overvældende i starten, hvis du ikke allerede er akklimatiseret med MVC / OOP-arkitekturer. Uanset hvad, C5 er langt ud over, hvad de fleste CMS'er kan tilbyde med hensyn til fleksibilitet og udvidelighed, og vi har ikke engang ridset overfladen med hensyn til hvad det betyder fra et design og et opstillet synspunkt.

Beton5 forretningsmodel

En af de første letdowns for mange nybegyndere til Concrete5 som WordPress konvertere er, at ikke alle add-ons er gratis. Nogle forsøger at male denne kendsgerning som en skade for CMS 'vækst. Men når du graver dybere ind i Concrete5s forretningsmodel, tager det ikke lang tid at se fornuft: alle CMS skal have finansiering. Dette er ikke en antagelse så meget som et simpelt faktum, når du som designer eller udvikler trækker gratis tilføjelser til WordPress eller Joomla, både CMS og udviklingen af ​​udvidelser, uanset omkostningerne for dig, faktisk kostede nogen.

Selvom Concrete5s markedsplads rummer et stort antal virkelig nyttige og hjælpsomme tilføjelser og temaer gratis, koster mange af de mere komplekse kode nogle penge. Når det er sagt, donerer hver dollar til add-ons og temaer 25% til finansieringen af ​​Concrete5, og så går de andre 75% til bygherren.

Når en udvikler udgiver et tilføjelsesprogram, modtager denne tilføjelse også et supportområde / billetsystem specifikt til den udvikler og den add-on. Dette er vigtigt at bemærke, fordi stor støtte skal være kernen i enhver forretning, ikke kun webteknologier og gratis ting. Kombiner dette med, at alle tilføjelser, både betalte og gratis, er gennemgået af et peer review board (PRB), hvor de testes, stilles spørgsmålstegn ved og screenes for fejl, og du har et rimeligt stabilt bibliotek med tilføjelser og temaer.

Men hvis du ikke er virkelig interesseret i stabiliteten og finansieringen af ​​en platform, vil mangel på avancerede add-ons være meget tydelige.

Marketplace

Fra et rentabilitetssynspunkt er der helt sikkert mulighed for at se en god indtjeningsstrøm. Men hvis du er en udvikler eller designer med håb om at sælge på C5 markedspladsen, kan du få et produkt gennem PRB til at være ret omhyggeligt og langsomt til tider. Afhængigt af efterslæbet af ventende godkendelser såvel som forberedelsen af ​​dit produkt kan det tage overalt fra to dage til to måneder.

Jeg elsker det faktum, at når jeg betaler for en add-on, støtter jeg CMS og dets udvikling, støtter det voksende udvikler samfund og sikrer, at jeg får rettidig støtte. Det er en god aftale rundt omkring.

Vær dog opmærksom på, at du tjekker anmeldelser af produkter på C5-markedet. Og så skal du også kigge på den gennemsnitlige supportresponstid, der findes nederst på hver produktside på C5-webstedet.

Afslutningsvis

Som tidligere nævnt er Concrete5 udviklet fra bunden i MVC (Model View Controller) OOP (Object Oriented Programming) arkitektur. På grund af dette er Concrete5 en kraftfuld platform samt en nem at bruge CMS. En ramme, der kan bruges til alt fra kraftige webapplikationer til brugerdefineret backend-funktionalitet til dine kunder.

På baggrund af erfaring kan du trykke på Concrete5's API til næsten alt. Jeg har personligt arbejdet på alt fra iOS-native apps, der ramte Concrete5's API til data, for at understøtte Enterprise RMA- og Garanti-applikationer til et fuldt integreret Auto Dealership-program, der administrerer salg og daglig eksportvirksomhed.

Det er rigtigt, Concrete5 er så let din bedstemor kunne bruge den ... men det pakker også nogle seriøse arkitekturer, der ikke er noget at scoff på.

Har du prøvet Concrete5? Hvordan fandt du det i forhold til andre CMS? Lad os vide i kommentarerne nedenfor.