Concrete5 gick in i CMS-scenen 2008, och har sedan dess gjort ett bra steg till att bli en av de främsta webbläsarna för webbpublicering som finns tillgängliga idag.

Att komma igång med Concrete5 är väldigt snabbt och enkelt, och många värdplattformar erbjuder nu enklickinstallationer. Om du har SimpleScripts, Softaculous, Installatron eller till och med Plesks Application Installer, kan du helt enkelt hitta Concrete5, installera och gå. Med utgåvan av version 5.5 med ett elegant Twitter Bootstrap-portat dashboardgränssnitt ser Concrete5 framtid ljus ut.

Låt oss ta en titt på några anledningar till varför så många utvecklare och designers sjunger sina priser.

Den stora idén

Även om Concrete5 är en MVC / OOP centrerad CMS och har löjlig kraft under huven är frontändredigeringen den första märkbara aspekten av Concrete5: att lägga till en sida är super snabb. Och när du lägger en sida i "redigera" -läget presenteras du med markerade markerade områden på din webbsida för att lägga till innehåll. Dessa områden är innehållsområden som är fördefinierade inom ett visst temats sidtyper. Tänk på sidtyper som layouter. När du klickar på dessa röda områden presenterar en popup-meny dig alternativ för det specifika området där du kan utföra uppgifter som att lägga till och flytta block.

Du kan tänka på block som innehållsbyggstenar för din webbplats. Behöver du något innehåll? Klicka på ett område, klicka på "lägg till block" och välj sedan "Innehåll" för en WYSIWYG-redigerare för att lägga till formaterad text, rubriker och till och med sidlänkar och bilder. Behöver du kasta upp ett formulär? Välj formulärblocket.

Code blocks

Totalt finns det 20 block som ingår i rutan från ett Youtube-block till en blankettbyggare, till Google Maps, till en grundläggande banner-reglaget.

En nackdel att överväga är antalet tillägg tillgängliga jämfört med liknande Joomla eller WordPress. Det kan hända att du själv behöver bygga något själv eller använda det fritt tillgängliga "designer content" -paketet som kan skapa grundläggande anpassade block för dig.

Oavsett att kunderna verkligen låser sig på det här sättet att tänka sig. Det är väldigt rå och konkret för dem, och jag har ännu inte sett att även den minsta webbsökande klienten misslyckas med att låsa till det här: Lägg till en sida, klicka för att lägga till innehåll eller flytta det, klicka på publicera, gjort. Den mycket som gör WYSIWYG-redaktören populär driver Concrete5s popularitet. Vad du ser är vad du får. Kunderna älskar det. Designers älskar det.

Behöver mer?

En av de coolaste sakerna om Concrete5 är dess Marketplace.

För de flesta CMS, för att förlänga ett tema eller hitta det du behöver bygga upp ett jobb, kräver du att du söker efter tillägg och tillförlitliga tillägg för att utöka plattformen, ladda ner och ladda upp den till din webbplats. Slutligen måste du installera. Då kan du använda den. Detta kan suga timmar av projektets tid.

Med Concrete5, allt du behöver är bakat rätt in. Inklusive deras tillägg och teman Marketplace för att utöka ditt projekt utan att behöva lämna din webbplats.

Medan du är inloggad för redigering, trycker du på "fliken" -knappen och skriver "marketplace" i sökverktyget i Concrete5 som söker alla relevanta lokala och externa sidor och tilläggsalternativ. Med de mest relevanta sorterade överst väljer du "Anslut till gemenskapen". Aktivera den här anslutningen direkt kopplar dig till tusentals tillägg och teman utan att behöva lämna din webbplats. Efter att du har konfigurerat din Concrete5-profil kan du ansluta dina webbplatser till samhället och få integrerat stöd för dina tillägg och teman och köpa eller installera dem direkt på din webbplats.

Behöver du ett bildgalleri? Klicka helt enkelt på din fliknyckel och skriv "marketplace" igen och välj "få fler tillägg". Härifrån kan du söka och bläddra till tillägg och teman både gratis och betalt. När du väl hittar den perfekta gallerietillägget för din webbplats kan du hämta och installera den på din webbplats på bara några få klick. Det är en imponerande byggupplevelse om du är nybörjare eller proffs.

Samhällsanslutningen trycker också automatiskt på uppdateringsmeddelanden avseende kärninstallationen, liksom alla tillägg eller teman som du har installerat på den specifika webbplatsen. Återigen sparar du tid och pengar som behövs för att spåra allting och få det, trycka på det och uppdatera.

Hitta din väg

Använda flikknappen och skriva in något ämne eller ämne kommer också att söka på Concrete5s forum och hur man kan göra det för att få dig den hjälp du behöver snabbt. Till exempel kommer Concrete5 standard med två behörighetsmodeller: enkelt, vilket är vad som är aktiverat som standard; och avancerad.

Så en snabb sökning efter "avancerade behörigheter" i sökaren avslöjar användbar video "hur du får dig igång på väg till mer detaljerad kontroll över dina webbplatsredigeringsbehörigheter.

Dashboard

Om du fortfarande har frågor i Concrete5-samhället, alla är det, mindre än många CMS, är extremt proaktiv för att hjälpa andra. Nyttiga svar visas vanligtvis inom en timme eller så. Då finns också C5 IRC tillgänglig för hjälp. IRC känns definitivt lite archaic. Men det är trevligt att veta att det finns några väldigt kunniga C5-hjärnor som hjälper dig om du inte får svaren du behöver i C5-forumen.

Designing in Concrete5

Theming och design i Concrete5 är väldigt enkelt och ganska rakt framåt. Ta din HTML och ersätt innehållet med några taggar för blockområden ... etc etc. Inte mycket till det. Ganska mycket som de flesta CMS värda deras salt.

Designing in Concrete5

Ett sätt C5 skiljer sig från andra CMS är dock i sitt system för överstyrning av ballsy root-nivå och ändamålsenlig MVC-arkitektur som gör att du snabbt och enkelt kan överväga kärnpaket, tema eller blockera filer. Nästan allt i Betong5 kan överskridas i rotstrukturen. Det finns inte tillräckligt med utrymme för att gå över denna fantastiska förmåga och kraften däri. Men låt oss titta på ett litet exempel.

Jag har ett tema utformat och portat till C5. Det ser väldigt fint ut. Men när jag tar tag i XYZ galleriblock ser det inte ut helt perfekt. Du kan göra en hackathon och släppa en massa viktiga saker i ditt tema CSS, eller till och med koddyk och hitta blockens CSS och ändra det. Problemet med tweaking-kod på blocknivån är dock det andra du uppgraderar, du förlorar dina ändringar. Men med C5 och MVC-arkitekturen behöver du inte göra det här. I stället kan du bara kopiera blockens view.php & view.css-filer från paketet> blockname> block> blockname-mappen till rotblocken> blockname-mappen och ändra CSS på root> -blokken. När C5 gör det kommer det alltid att föredra rotnivåöverstyrningar över interna kärn- eller paketfiler.

Vad detta också betyder är att några ändringar eller uppdateringar till XYZ galleriblock är icke-destruktiva. Menar du uppdaterar XYZ-block och din anpassning går inte förlorad. Det finns fortfarande rätt i mappens rotblock! Ganska mycket awesome-sås.

Överstyrningar i rotenivå är inte begränsade till css eller visningar heller. Du kan också åsidosätta kontroller, modeller, element, hjälpmedel och verktygsfiler. Naturligtvis är en nackdel med denna mängd flexibilitet och kraft att det kan känna sig lite överväldigande först om du inte redan är acklimatiserad till MVC / OOP-arkitekturer. Oavsett, C5 ligger långt ifrån vad mest CMS kan erbjuda när det gäller flexibilitet och utvidgningsbarhet, och vi har inte ens repat ytan på vad det betyder från en design och en byggnad.

Betong5 affärsmodell

En av de första letdowns för många nykomlingar till Concrete5 som WordPress-konverterare är det faktum att inte alla tillägg är gratis. Vissa försöker måla detta faktum som en skada för CMS tillväxt. Men när du gräver djupare in i Concrete5s affärsmodell tar det inte lång tid att se meningen: alla CMS måste ha finansiering. Detta är inte ett antagande så mycket som ett enkelt faktum, när du som designer eller utvecklare drar gratis tillägg för WordPress eller Joomla, både CMS och utveckling av tillägg, oavsett kostnaden för dig, faktiskt kostade någon.

Även om Concrete5s marknadsplats rymmer ett stort antal väldigt användbara och hjälpsamma tillägg och teman gratis, kostar många av de mer komplexa koden lite pengar. Med det sagt, varje dollar som spenderas på tillägg och teman donerar 25% till finansieringen av Concrete5, och den andra 75% går till utvecklaren.

När en utvecklare publicerar ett tillägg, får den tillägget även ett supportområde / biljettsystem specifikt för den utvecklaren och den tillägget. Detta är viktigt att notera, för stort stöd bör vara kärnan i alla affärer, inte bara webbteknik och fria saker. Kombinera med det faktum att alla tillägg, både betalda och gratis, undersöks genom ett peer review board (PRB) där de testas, ifrågasätts och screenas för fel, och du har ett relativt stabilt bibliotek med tillägg och teman.

Men om du inte är riktigt intresserad av stabiliteten och finansieringen av en plattform kommer det att vara mycket tydligt att det inte finns några avancerade tilläggsprogram.

Marketplace

Ur lönsamhetssynpunkt finns det definitivt möjlighet att se en fin inkomstström. Men om du är en utvecklare eller designer med förhoppningar om att sälja på C5-marknaden kan det vara ganska måttligt och långsamt ibland att få en produkt via PRB. Beroende på eftersläpningen av väntande godkännanden och beredskapen för din produkt kan det ta var som helst från två dagar till två månader.

Jag älskar det faktum att när jag betalar för ett tillägg stöder jag CMS och dess utveckling, stöder det växande utvecklingssamhället och ser till att jag får aktuellt stöd. Det är en hel del överallt.

Var försiktig men se till att du kolla in recensionerna på produkterna på C5-marknaden. Och sedan är du också säker på att ta en titt på den genomsnittliga supportreaktionstiden som finns längst ner på varje produktsida på huvudsidan C5.

Sammanfattningsvis

Som tidigare nämnts är Concrete5 utvecklad från grunden i MVC (Model View Controller) OOP (Object Oriented Programming) arkitektur. På grund av detta är Concrete5 en kraftfull plattform samt ett lättanvänt CMS. En ram som kan utnyttjas för allt från kraftfulla webbapplikationer till anpassad backendfunktionalitet för dina kunder.

Med tanke på erfarenhet kan du komma till betongens API för nästan vad som helst. Jag har personligen arbetat på allt från iOS-inbyggda appar som slår på Concrete5s API för data, för att stödja Enterprise RMA och Garanti-applikationer, till en helt integrerad Auto Dealership-applikation som hanterar försäljning och den dagliga auto-trader exporterar.

Det är sant, Concrete5 är så lätt din mormor kan använda den ... men det packar också lite seriös arkitektur som inte är något att scoff på.

Har du provat Concrete5? Hur hittade du det jämfört med andra CMS? Låt oss veta i kommentarerna nedan.