Concrete5 trådte inn i CMS-scenen i 2008, og siden da har det gjort et godt forsprang til å bli en av de fremste plattformene for webpublisering tilgjengelig i dag.

Komme i gang med Concrete5 er veldig rask og enkel, og mange hostingplattformer tilbyr nå ett-klikk installasjoner. Hvis du har SimpleScripts, Softaculous, Installatron eller Plesk's Application Installer, kan du bare finne Concrete5, installere og gå. Med utgivelsen av versjon 5.5 med et slank Twitter Bootstrap-portet dashbordgrensesnitt, ser Concrete5 fremtiden lyse ut.

La oss ta en titt på noen grunner til at så mange utviklere og designere synger sine roser.

Den store ideen

Selv om Concrete5 er en MVC / OOP sentrisk CMS og har latterlig strøm under hetten, er frontendredigering det første merkbare aspektet av Concrete5: å legge til en side er super rask. Og når du legger inn en side i "rediger" -modus, presenteres du med rødt markerte "områder" på nettsiden din for å legge til innhold. Disse områdene er innholdsområder som er forhåndsdefinert innenfor et bestemt temas sidetyper. Tenk på sidetyper som layouter. Når du klikker på disse røde områdene, presenterer en popup-meny deg muligheter for det bestemte området der du kan utføre oppgaver som å legge til og flytte blokker.

Du kan tenke på blokker som innholdsblokker for nettstedet ditt. Trenger du noe innhold? Klikk et område, klikk "legg til blokk", og velg deretter Innhold for en WYSIWYG-editor for å legge til formatert tekst, overskrifter og til og med sidelinker og bilder. Trenger du å kaste opp et skjema? Velg skjemablokken.

Code blocks

Totalt er det 20 blokker inkludert utenfor boksen som strekker seg fra en Youtube-blokk, til en skjemabygger, til Google maps, til en grunnleggende banner-glidebryter.

En ulempe å vurdere er antall add-ons tilgjengelig sammenlignet med slike som Joomla eller WordPress. Du kan finne deg selv å måtte bygge noe selv eller bruke den frie tilgjengelige "designer content" -pakken som kan skape grunnleggende egendefinerte blokker for deg.

Uansett, klienter virkelig låse på denne tankegangen. Det er veldig rå og håndgribelig for dem, og jeg har ennå ikke sett at den minste webkunnige klienten ikke låses på dette: Legg til en side, klikk for å legge til innhold eller flytte det, klikk publiser, ferdig. Den eneste tingen som gjør WYSIWYG-editoren populær, kjører Concrete5s popularitet. Det du ser er hva du får. Kunder elsker det. Designere elsker det.

Trenger mer?

En av de kuleste tingene med Concrete5 er markedsplassen.

For de fleste CMSer, for å utvide et tema, eller finne det du trenger for å bygge opp en jobb, krever du at du skal søke etter tillegg og pålitelige utvidelser for å utvide plattformen, deretter laste ned og laste opp til nettstedet ditt. Endelig må du installere. Da kan du bruke den. Dette kan suge timer på prosjektets tid.

Med Concrete5 er alt du trenger bakes rett inn. Inkludert deres tillegg og temaer Marketplace for å utvide prosjektet ditt uten å måtte forlate nettstedet ditt.

Mens du er logget inn for redigering, trykker du på 'tabulatortasten' og skriver 'markedsplass' oppfinderverktøyet i Concrete5 som søker etter alle relevante lokale og eksterne sider og tilleggsutstyr. Med de mest relevante sortert til toppen, velger du "Koble til Fellesskapet". Aktiverer denne tilkoblingen umiddelbart plugger deg inn i tusenvis av tillegg og temaer uten å måtte forlate nettstedet ditt. Etter at du har konfigurert Concrete5-profilen din, kan du koble nettsteder til fellesskapet og få integrert støtte for tilleggene og temaene dine, og kjøp eller installer dem direkte på nettstedet ditt.

Trenger du et bildegalleri? Bare klikk på tabulatortasten og skriv "marketplace" igjen, og velg "få flere tillegg". Herfra kan du søke og bla gjennom tillegg og temaer både gratis og betalt. Når du finner det perfekte gallerietillägget for nettstedet ditt, kan du laste ned og installere det på nettstedet ditt på bare noen få klikk. Det er en imponerende bygningserfaring enten du er nybegynner eller proff.

Samfunnsforbindelsen skyver også oppdateringsvarsler knyttet til kjerneinstallasjonen, samt eventuelle tillegg eller temaer du har installert på den aktuelle nettsiden. Igjen, sparer du tid og penger å måtte spore alt ned og gå, få det, trykk det og oppdater.

Finne deg rundt

Ved å bruke tabulatortasten og skrive inn et hvilket som helst emne eller emne, vil du også søke på Concrete5s fora og hvordan-områder for å få deg den hjelpen du trenger raskt. For eksempel kommer Concrete5 som standard med to tillatelsesmodeller: enkelt, hvilket er det som er aktivert som standard; og avansert.

Så et raskt søk etter "avanserte tillatelser" i finneren avslører nyttig video "hvordan du får deg i gang på vei til mer detaljert kontroll over nettstedets redaktørrettigheter.

Dashboard

Hvis du fortsatt har spørsmål i Concrete5-fellesskapet, er det, mindre enn mange CMS, ekstremt aktivt for å hjelpe andre. Nyttige svar vises vanligvis innen en time eller så. Deretter er det også C5 IRC tilgjengelig for hjelp. IRC føles definitivt litt arkaisk. Men det er fint å vite at det er noen svært kunnskapsrike C5-hjerner å pinge for hjelp hvis du ikke får svarene du trenger i C5-fora.

Utforming i Betong5

Theming og design i Concrete5 er veldig enkelt og ganske rett fram. Ta HTML-koden og erstatt innholdet med noen koder for blokkområder ... etc etc. Ikke mye til det. Ganske mye som de fleste CMS verdt sitt salt.

Designing in Concrete5

En måte C5 skiller seg fra andre CMS, men er i sitt ballsy root level override system og målrettet MVC arkitektur som lar deg raskt og enkelt overstyre kjernepakke, tema eller blokkere filer. Nesten alt i Concrete5 kan overstyres i rotstrukturen. Det er ikke nok plass her for å gå over denne fantastiske evnen og kraften deri. Men la oss se på et lite eksempel.

Jeg har et tema designet og portet til C5. Det ser veldig fint ut. Men når jeg går å ta XYZ galleriblokke ser det ikke helt perfekt ut. Du kan gjøre en hackathon og slå en haug med! Viktig i temaet CSS, eller til og med kode dykke og finn blokkens CSS og endre det. Problemet med å justere kode på blokknivået er imidlertid det andre du oppgraderer, du mister endringene dine. Men med C5 og det er MVC-arkitektur, trenger du ikke å gjøre dette. I stedet kan du bare kopiere blokkens view.php og view.css-filer fra pakkene> blokknavn> blokker> blokknavn mappe i rotblokkene> blokknavnmappe og endre CSS på rot> blokknivå. Når C5 gjøres, vil det alltid foretrekke rotnivåoverstyringer over interne kjerne- eller pakkefiler.

Hva dette også betyr, er at eventuelle endringer eller oppdateringer til XYZ galleriblokke er ikke-destruktiv. Betydning, du oppdaterer XYZ-blokk, og tilpasningen din er ikke tapt. Det er fortsatt der i mappen med rotblokker! Ganske mye fantastisk-saus.

Overstyring av rotnivå er ikke begrenset til css eller visninger heller. Du kan også overstyre kontrollører, modeller, elementer, hjelpere og verktøyfiler. Selvfølgelig er en ulempe for denne mengden fleksibilitet og kraft at det kan føles litt overveldende først hvis du ikke allerede er akklimatisert med MVC / OOP-arkitekturer. Uansett er C5 langt utover det de fleste CMS kan tilby når det gjelder fleksibilitet og utvidbarhet, og vi har ikke engang kladdet overflaten på hva dette betyr fra et design og et synspunkt.

Betong5 forretningsmodell

En av de første letdowns for mange nybegynnere til Concrete5 som WordPress-konverteringer, er at ikke alle add-ons er gratis. Noen prøver å male dette faktum som en skade for CMS 'vekst. Men når du graver dypere inn i Concrete5s forretningsmodell, tar det ikke lang tid å se meningen: alle CMS må ha finansiering. Dette er ikke en forutsetning så mye som et enkelt faktum, når du som designer eller utvikler drar gratis tilleggsprogrammer for WordPress eller Joomla, både CMS og utviklingen av utvidelser, uansett kostnadene for deg, faktisk kostet noen.

Selv om Concrete5s markedsplass huser et betydelig antall veldig nyttige og nyttige tilleggsprogrammer og temaer gratis, koster mange av de mer komplekse kodene litt penger. Når det er sagt, gir hver dollar brukt på tillegg og temaer 25% til finansiering av Concrete5, og så går de andre 75% til utvikleren.

Når en utvikler publiserer et tillegg, mottar tillegget også et støtteområde / billettsystem spesifikt for den utvikleren og tillegget. Dette er viktig å merke seg, fordi stor støtte burde være sentrum for enhver bedrift, ikke bare webteknologi og gratis ting. Kombiner dette med at alle add-ons, både betalte og gratis, blir overvåket gjennom et peer review board (PRB) hvor de blir testet, utspurt og skjermet for feil, og du har et rimelig stabilt bibliotek med tillegg og temaer.

Likevel, hvis du ikke er virkelig interessert i stabiliteten og finansieringen av en plattform, vil mangel på gratisversjoner være svært åpenbare.

Marketplace

Fra et lønnsomhetssynspunkt er det definitivt mulighet for å se en fin inntektsstrøm. Men hvis du er utvikler eller designer med håp om å selge på C5-markedet, kan det være ganske tøft og tregt å få et produkt gjennom PRB. Avhengig av tilbakemelding på ventende godkjennelser og beredskap av produktet, kan det ta alt fra to dager til to måneder.

Jeg elsker det faktum at når jeg betaler for et tillegg, støtter jeg CMS og dets utvikling, støtter det voksende utviklingssamfunnet, og sikrer at jeg får rettidig støtte. Det er en god avtale rundt.

Vær imidlertid oppmerksom på at du sjekker ut produktene i C5-markedet. Og så sørg også for å se på den gjennomsnittlige støttetidstiden som finnes nederst på hver produktside på hoved C5-siden.

For å konkludere

Som nevnt tidligere, er Concrete5 utviklet fra grunnen i MVC (Model View Controller) OOP (Object Oriented Programming) arkitektur. På grunn av dette er Concrete5 en kraftig plattform, samt et brukervennlig CMS. Et rammeverk som kan brukes til alt fra kraftige webapplikasjoner til tilpasset backend-funksjonalitet for dine kunder.

Når du snakker fra erfaring, kan du trykke på Concrete5s API for omtrent alt. Jeg har personlig jobbet med alt fra iOS-innfødte apper som slo Concrete5s API for data, for å sikkerhetskopiere Enterprise RMA og Garanti-applikasjoner, til et fullt integrert Auto Dealership-program som administrerer salg og daglig eksportvirksomhet som eksporterer.

Det er sant, Concrete5 er så enkelt at bestemoren din kunne bruke den ... men det pakker også litt seriøs arkitektur som ikke er noe å scoff på.

Har du prøvd Concrete5? Hvordan fant du det i forhold til andre CMS? Gi oss beskjed i kommentarene nedenfor.