Concrete5 trat 2008 in die CMS-Szene ein und hat seither einen festen Platz auf dem Weg zu einer der führenden Go-to-Web-Publishing-Plattformen, die heute verfügbar sind.

Der Einstieg in Concrete5 ist wirklich schnell und einfach, und viele Hosting-Plattformen bieten jetzt One-Click-Installationen. Wenn Sie SimpleScripts, Softaculous, Installatron oder sogar Plesk Applications Installer haben, können Sie Concrete5 einfach finden, installieren und loslegen. Mit der Veröffentlichung der Version 5.5 mit einer schlanken Twitter-Bootstrap-Ported-Dashboard-Oberfläche sieht die Zukunft von Concrete5 rosig aus.

Werfen wir einen Blick auf einige Gründe, warum so viele Entwickler und Designer ihr Lob singen.

Die große Idee

Obwohl Concrete5 ein MVC / OOP-zentrisches CMS ist und lächerliche Macht unter der Haube hat, ist das Front-End-Editieren der erste bemerkenswerte Aspekt von Concrete5: das Hinzufügen einer Seite ist super schnell. Wenn Sie eine Seite in den Bearbeitungsmodus versetzen, werden auf Ihrer Webseite rot gestrichelte hervorgehobene Bereiche angezeigt, um Inhalte hinzuzufügen. Diese Bereiche sind Inhaltsbereiche, die innerhalb der Seitentypen eines Themas vordefiniert sind. Stellen Sie sich Seitentypen als Layouts vor. Wenn Sie auf diese roten Bereiche klicken, werden Ihnen in einem Popup-Menü Optionen für den jeweiligen Bereich angezeigt, in dem Sie Aufgaben wie das Hinzufügen und Verschieben von Blöcken ausführen können.

Sie können sich Blöcke als Inhaltsbausteine ​​für Ihre Website vorstellen. Brauchen Sie etwas Inhalt? Klicken Sie auf einen Bereich, klicken Sie auf "Block hinzufügen" und wählen Sie dann "Inhalt" für einen WYSIWYG-Editor, um formatierten Text, Überschriften und sogar Seitenverknüpfungen und Bilder hinzuzufügen. Müssen Sie ein Formular aufwerfen? Wählen Sie den Formularblock.

Code blocks

Insgesamt sind 20 Blöcke enthalten, die von einem Youtube-Block über einen Formular-Generator bis hin zu Google Maps zu einem einfachen Banner-Slider reichen.

Ein Nachteil ist die Anzahl der verfügbaren Add-ons im Vergleich zu Joomla oder WordPress. Möglicherweise müssen Sie selbst etwas bauen oder das frei verfügbare Paket "Designer Content" verwenden, mit dem Sie grundlegende benutzerdefinierte Blöcke für Sie erstellen können.

Unabhängig davon, Kunden sind wirklich auf diese Art zu denken. Es ist sehr roh und greifbar für sie, und ich muss noch sehen, dass selbst der am wenigsten Web-fähige Client sich nicht daran klammern kann: eine Seite hinzufügen, klicken, um Inhalte hinzuzufügen oder zu verschieben, klicken Sie auf Veröffentlichen, fertig. Gerade das, was den WYSIWYG-Editor populär macht, treibt die Beliebtheit von Concrete5 an. Was du siehst ist was du kriegst. Kunden lieben es. Designer lieben es.

Brauche mehr?

Eines der coolsten Dinge an Concrete5 ist der Marktplatz.

Um ein Thema zu erweitern oder zu finden, was Sie zum Aufbau eines Jobs benötigen, müssen Sie bei den meisten CMS nach Add-Ons und zuverlässigen Erweiterungen suchen, um die Plattform zu erweitern, dann herunterladen und auf Ihre Website hochladen. Schließlich müssen Sie installieren. Dann kannst du es benutzen. Dies kann Stunden der Zeit Ihres Projekts saugen.

Mit Concrete5 wird alles, was Sie brauchen, direkt in Ihrem System integriert. Mit dem Add-on und den Themes Marketplace können Sie Ihr Projekt erweitern, ohne Ihre Website verlassen zu müssen.

Wenn Sie zur Bearbeitung angemeldet sind, drücken Sie die Tabulatortaste und geben Sie "Marktplatz" ein, um das Finder-Tool in Concrete5 aufzurufen, das alle relevanten lokalen und Remote-Seiten und verfügbaren Add-ons durchsucht. Wenn die relevantesten nach oben sortiert sind, wählen Sie "Mit der Community verbinden". Wenn Sie diese Verbindung aktivieren, werden Sie sofort mit Tausenden von Add-Ons und Themes verbunden, ohne dass Sie Ihre Website verlassen müssen. Nachdem Sie Ihr Concrete5-Profil eingerichtet haben, können Sie Ihre Websites mit der Community verbinden und integrierten Support für Ihre Add-ons und Designs erhalten und sie direkt auf Ihrer Website kaufen oder installieren.

Brauchen Sie eine Bildergalerie? Drücken Sie einfach Ihre Tabulatortaste und geben Sie "Marktplatz" erneut ein und wählen Sie "Weitere Add-ons erhalten". Von hier aus können Sie Add-ons und Themes sowohl kostenlos als auch kostenpflichtig durchsuchen und durchsuchen. Sobald Sie das perfekte Galerie-Add-on für Ihre Website gefunden haben, können Sie es mit wenigen Klicks herunterladen und auf Ihrer Website installieren. Es ist eine beeindruckende Bauerfahrung, egal ob Sie ein Anfänger oder ein Profi sind.

Die Community-Verbindung überträgt außerdem automatisch Update-Hinweise, die sich auf die Kerninstallation beziehen, sowie alle Add-Ons oder Designs, die Sie auf dieser bestimmten Website installiert haben. Erneut sparen Sie Zeit und Geld, indem Sie alles nachverfolgen und loslegen, es drücken und aktualisieren.

Sich zurechtfinden

Mit der Tabulatortaste und der Eingabe eines beliebigen Themas oder Themas können Sie auch in Concrete5-Foren und Anleitungen suchen, um schnell die benötigte Hilfe zu erhalten. Zum Beispiel enthält Concrete5 standardmäßig zwei Berechtigungsmodelle: simple, was standardmäßig aktiviert ist; und fortgeschritten.

Eine schnelle Suche nach "erweiterten Berechtigungen" im Finder zeigt hilfreiche Videos, wie Sie auf Ihrem Weg zu einer detaillierteren Steuerung der Berechtigungen für Ihren Website-Editor beginnen können.

Dashboard

Wenn Sie noch Fragen haben, ist die Concrete5-Community, die alle kleiner ist als viele CMS, äußerst aktiv, anderen zu helfen. Hilfreiche Antworten erscheinen im Allgemeinen innerhalb einer Stunde oder so. Dann gibt es auch das C5 IRC für Hilfe. IRC fühlt sich definitiv etwas archaisch an. Aber es ist schön zu wissen, dass es einige sehr kenntnisreiche C5-Gehirne gibt, die um Hilfe pingen können, sollten Sie nicht die Antworten bekommen, die Sie in den C5-Foren brauchen.

Entwerfen in Concrete5

Theming und Design in Concrete5 ist wirklich einfach und ziemlich geradlinig. Nimm deinen HTML-Code und ersetze den Inhalt durch einige Tags für Blockbereiche ... etc etc. Nicht viel daran. So ziemlich wie die meisten CMS, die ihr Salz wert sind.

Designing in Concrete5

Eine Möglichkeit, die C5 von anderen CMS unterscheidet, ist jedoch sein Ballys-Root-Level-Override-System und die zweckmäßige MVC-Architektur, mit der Sie Kernpaket-, Theme- oder Block-Dateien schnell und einfach überschreiben können. Fast alles in Concrete5 kann in der Root-Struktur überschrieben werden. Hier ist nicht genug Platz, um über diese erstaunliche Fähigkeit und die Kraft darin zu gehen. Aber schauen wir uns ein kleines Beispiel an.

Ich habe ein Thema entworfen und portiert nach C5. Es sieht sehr gut aus. Wenn ich jedoch den XYZ-Galerieblock nehme, sieht er nicht ganz perfekt aus. Sie können einen Hackathon machen und eine Menge Wichtiges in Ihr CSS-Thema einfügen, oder sogar einen Code-Tauchgang durchführen und das CSS des Blocks finden und ändern. Das Problem bei der Optimierung von Code auf Blockebene ist jedoch, dass Sie beim zweiten Upgrade Ihre Änderungen verlieren. Aber mit C5 und seiner MVC-Architektur müssen Sie das nicht tun. Stattdessen können Sie einfach die Dateien view.php & view.css des Blocks aus dem Ordner packages> blockname> blocks> blockname in den Ordner root blocks> blockname kopieren und das CSS auf der Ebene root> blocks ändern. Wenn C5 rendert, werden Root-Level-Overrides gegenüber internen Core- oder Paketdateien immer bevorzugt.

Dies bedeutet auch, dass Änderungen oder Aktualisierungen des XYZ-Galerieblocks nicht destruktiv sind. Das bedeutet, dass Sie den XYZ-Block aktualisieren und Ihre Anpassung nicht verloren geht. Es ist immer noch in Ihrem Root-Block-Ordner! Ziemlich viel tolle Soße.

Root Level Overrides sind nicht auf CSS oder Views beschränkt. Sie können auch Controller, Modelle, Elemente, Helfer und Tools-Dateien überschreiben. Ein Nachteil dieser Flexibilität und Leistung ist natürlich, dass sie sich anfangs etwas überwältigend anfühlen kann, wenn Sie nicht bereits an MVC / OOP-Architekturen gewöhnt sind. Unabhängig davon, C5 geht weit über das hinaus, was die meisten CMS in Bezug auf Flexibilität und Erweiterbarkeit bieten können, und wir haben nicht einmal an der Oberfläche gekratzt, was dies von einem Design- und Aufbau-Standpunkt aus bedeutet.

Das Geschäftsmodell von Concrete5

Eine der ersten Enttäuschungen für viele Newcomer in Concrete5 wie WordPress-Conversions ist die Tatsache, dass nicht alle Add-Ons kostenlos sind. Einige versuchen, diese Tatsache als schädlich für das Wachstum der CMS darzustellen. Aber wenn man sich genauer mit dem Geschäftsmodell von Concrete5 beschäftigt, braucht man nicht lange, um den Sinn zu erkennen: Alle CMS müssen finanziert werden. Dies ist keine Annahme, sondern eine einfache Tatsache, wenn Sie als Designer oder Entwickler kostenlose Add-ons für WordPress oder Joomla ziehen, haben sowohl das CMS als auch die Entwicklung von Erweiterungen, unabhängig von den Kosten, tatsächlich jemanden gekostet.

Obwohl der Marktplatz von Concrete5 eine beträchtliche Anzahl von wirklich nützlichen und hilfreichen Add-ons und Themes kostenlos enthält, kosten viele der komplexeren Codes etwas Geld. Abgesehen davon spendet jeder Dollar, der für Add-Ons und Themen ausgegeben wird, 25% für die Finanzierung von Concrete5, und dann gehen die anderen 75% an den Entwickler.

Wenn ein Entwickler ein Add-On veröffentlicht, erhält dieses Add-On auch ein Supportbereich- / Ticketsystem speziell für diesen Entwickler und dieses Add-On. Dies ist wichtig zu beachten, denn große Unterstützung sollte im Mittelpunkt jedes Geschäfts stehen, nicht nur Web-Technologien und kostenlose Sachen. Kombinieren Sie dies mit der Tatsache, dass alle bezahlten und kostenlosen Add-Ons durch ein Peer Review Board (PRB) überprüft werden, wo sie getestet, befragt und auf Fehler überprüft werden, und Sie haben eine einigermaßen stabile Bibliothek von Add-Ons und Themen.

Dennoch, wenn Sie nicht wirklich an der Stabilität und Finanzierung einer Plattform interessiert sind, wird der Mangel an hochwertigen kostenlosen Add-ons sehr offensichtlich sein.

Marketplace

Aus Rentabilitätsgründen gibt es definitiv die Möglichkeit, einen netten Umsatz zu sehen. Wenn Sie jedoch ein Entwickler oder Designer mit der Hoffnung sind, auf dem C5-Marktplatz zu verkaufen, kann es manchmal ziemlich mühsam und langsam sein, ein Produkt über den PRB zu erhalten. Abhängig vom Auftragsbestand der ausstehenden Genehmigungen sowie der Vorbereitung Ihres Produkts kann es zwischen zwei Tagen und zwei Monaten dauern.

Ich mag die Tatsache, dass ich, wenn ich für ein Add-On bezahle, das CMS und seine Entwicklung unterstütze, die wachsende Entwickler-Community unterstütze und dafür sorge, dass ich zeitnah hilfreiche Unterstützung bekomme. Es ist ein gutes Geschäft rundherum.

Als Vorsichtsmaßnahme sollten Sie jedoch die Bewertungen der Produkte im C5-Marktplatz lesen. Sehen Sie sich dann auch die durchschnittliche Support-Antwortzeit an, die am Ende jeder Produktseite auf der C5-Hauptwebsite zu finden ist.

Abschließend

Wie bereits erwähnt, wird Concrete5 von Grund auf in der MVC (Model View Controller) -OOP-Architektur (Object Oriented Programming) entwickelt. Aus diesem Grund ist Concrete5 eine leistungsstarke Plattform sowie ein einfach zu bedienendes CMS. Ein Framework, das von leistungsstarken Webanwendungen bis hin zu benutzerdefinierten Backend-Funktionen für Ihre Kunden genutzt werden kann.

Aus Erfahrung können Sie die API von Concrete5 für fast alles nutzen. Ich habe persönlich an allem gearbeitet, von iOS-nativen Apps, die die API von Concrete5 für Daten, Backend von Enterprise RMA- und Garantieanwendungen, bis hin zu einer voll integrierten Autohändler-Anwendung, die Verkäufe und täglichen Auto-Trader-Export verwaltet.

Es ist wahr, Concrete5 ist so einfach, dass Ihre Oma es benutzen könnte ... aber es enthält auch eine seriöse Architektur, über die man nicht spotten kann.

Hast du Concrete5 ausprobiert? Wie haben Sie es im Vergleich zu anderen CMS gefunden? Lassen Sie es uns in den Kommentaren unten wissen.