Was ist PyroCMS?

PyroCMS ist ein Content-Management-System, das in den letzten Monaten aufgrund seines intuitiven Backend-Designs und seiner leichten, modularen Architektur immer beliebter wurde. PyroCMS wird als „einfaches, flexibles, Community-gesteuertes Content-Management-System“ beschrieben und ist leicht zu erlernen, zu verstehen und zu besitzen.


Warum PyroCMS??

… Flexibler und sauberer als andere CMS-Plattformen.

In der Tat wird PyroCMS mit Hilfe von modularen MVCs erstellt, was (kurz gesagt) bedeutet, dass jeder Teil des Systems seine eigene Mikroinstanz von MVC ist. Dadurch kann das System flexibler und sauberer organisiert werden als andere CMS-Plattformen. PyroCMS bezeichnet sich selbst als einfaches, flexibles, von der Community gesteuertes Content-Management-System. “Und da PyroCMS mit CodeIgniter betrieben wird (zumindest etwas länger, während das Team zu einem Laravel-Backend wechselt), ist es einfach zu lernen, zu verstehen und eigene.

Die Definition von modularem MVC für die Verwendung von PyroCMS ist zwar nicht unbedingt erforderlich, aber es empfiehlt sich, vor dem Erstellen eines Add-Ons für PyroCMS die Bedeutung der Definition zu überprüfen.


Wer entwickelt PyroCMS??

Natürlich ist PyroCMS in sehr guten Händen.

Die Kernentwickler von PyroCMS sind Adam Fairholm, Jerel Unruh, Phil Sturgeon und Joshua Pekera, die alle regelmäßig zum Projekt beitragen. Wenn Sie in der Vergangenheit mit CodeIgniter gearbeitet haben, stoßen Sie wahrscheinlich schon früher auf Phil Sturgeons Namen. Er hat eine Reihe sehr nützlicher Bibliotheken für CodeIgniter verfasst, darunter eine RESTful-Serverimplementierung, CodeIgniter-cURL, eine beliebte Vorlagenbibliothek für CodeIgniter und CodeIgniter oAuth-Lösungen.

In ähnlicher Weise schrieb Jerel Unruh einige der größten Komponenten von PyroCMS, einschließlich des Multi-Site-Managers, eines Teils von PyroCMS Professional, mit dem Site-Administratoren komplette Websites für ihre Kunden über eine einzige Benutzeroberfläche erstellen, löschen und verwalten können.

Natürlich ist PyroCMS in sehr guten Händen.

Neben den Beiträgen seiner Kernentwickler ist PyroCMS schnell gewachsen und in mehr als 22 Sprachen übersetzt worden, und der Code von über 120 Mitwirkenden wurde akzeptiert. Es ist ein wachsendes Open-Source-Projekt!


Warum sollten Sie PyroCMS für Ihr nächstes Projekt in Betracht ziehen?

Es gibt eine Reihe von Funktionen, die PyroCMS zu einer sehr praktikablen Option für Ihr neues Website-Projekt machen. Dazu gehören unter anderem:

Modulare MVC

Beim Modul MVC geht es darum, ein großes Projekt in viele kleinere, handhabbare Teile zu zerlegen, wobei jedes Teilstück dieses großen Projekts selbst zu einer Instanz von MVC wird. Wenn Sie dieses Programmiermuster zur Verfügung haben, ist PyroCMS sehr leistungsfähig und gut organisiert. Wenn Sie PyroCMS bereits heruntergeladen haben, werfen Sie einen Blick in dieses Verzeichnis:

[site_dir] / system / cms / modules /

Wenn Sie PyroCMS noch nicht installiert haben, finden Sie in diesem Verzeichnis alle Teile des Kernsystems, die in ein Modul unterteilt sind. Dieselbe Architektur wird auch für System-Add-Ons verwendet und ist ein großer Teil dessen, was PyroCMS so einfach macht, damit zu arbeiten.

Kontrolle über Navigationsmenüs, E-Mail-Vorlagen und 301-Weiterleitungen

In der PyroCMS-Systemsteuerung können Administratoren benutzerdefinierte Menüs / Navigations- und E-Mail-Vorlagen erstellen, die vom System verwendet werden können, einschließlich Add-Ons. Admin-Benutzer können außerdem 301 Umleitungen mithilfe des integrierten Umleitungsmoduls verwalten.

Einfache Themenentwicklung

Dieser spezielle Teil des Systems ist in dieser Einführung zu PyroCMS ein zu umfangreiches Thema, aber die Erstellung eines Themas in PyroCMS ist einfacher als in WordPress und anderen Systemen, was zu Zeiteinsparungen führt. Der Kern der Ausgabe von Daten durch PyroCMS ist der Lex-Tag-Parser. Für Designer und Front-End-Entwickler stellen Tags eine einfache Syntax dar, um Inhalte anzuzeigen und grundlegende Logikoperationen auszuführen. Für Entwickler sind Tags die Möglichkeit, Ihre Daten in Layouts zu bringen.

Erkennung mobiler Geräte

Eine gute Funktion von PyroCMS ist die Möglichkeit, separate Layouts für Mobilgeräte einfach anzuzeigen. Als Teil eines Designs platzieren Sie Ihr mobiles Layout einfach in einem anderen Ordner als Ihre Standard-Weblayouts. Diese Trennung wird in den folgenden Beispielen hervorgehoben:

Ihr Standardlayout befindet sich in einem Vorlagenordner wie folgt:

Ihr Thema / views / web / layouts / default.html

Ihr mobiles Layout befindet sich in einem Vorlagenordner, z. B .:

Ihr-Theme / views / mobile / layouts / default.html

Modulansicht überladen

Sie mögen das Standarddesign für das Blog-Modul in PyroCMS nicht? Hassen Sie, wie die Kommentare vom System ausgegeben werden? Kein Problem. Sie können sie nach Belieben anpassen, indem Sie die mit diesen Modulen verknüpften Ansichten überladen. Mit PyroCMS können Sie jede Modulansicht durch eine Ansicht innerhalb Ihres Designs ersetzen. Einfach kopieren:

system / cms / modules / blog / views / posts.php

zu:

addons / [site-ref] / themes / [themenname] /views/modules/blog/posts.php

Sobald sich diese Ansichtsdatei in Ihrem Design befindet, können Sie sie wie gewünscht bearbeiten, um das gewünschte Design zu erhalten. Weitere Informationen zum Überladen von Modulansichten finden Sie in der PyroCMS-Dokumentation.

Blog

Ein Blog-Modul ist standardmäßig in PyroCMS enthalten. Die Akismet-Integration hilft bei der Kontrolle von Spam-Kommentaren.

Analytics, Akismet, Speicheranbieter (Amazon S3 und Rackspace), SMTP und Twitter-Integration

PyroCMS kann ohne großen Aufwand mit anderen Diensten eingesetzt werden. Das Dateimodul bietet beispielsweise integrierte Unterstützung für Cloud-Dateianbieter wie Amazon S3 und Rackspace. Sie können einen Twitter-Stream mithilfe des mitgelieferten Twitter-Widget auf einer Seite platzieren und sogar E-Mails von Ihrer Website über SMTP senden.

PyroCMS ist einfach zu erweitern (und ich meine es einfach)

Für mich als Entwickler ist das aufregendste Feature von PyroCMS die einfache Erweiterung. Das Erstellen eines Add-Ons für PyroCMS ist im Vergleich zu anderen Plattformen unglaublich einfach. Ein Teil seiner unkomplizierten Art ist, dass Sie in modularen MVC arbeiten. Ein Modul-Add-On enthält außerdem eine "details.php", die alle "Metadaten" und Installationsanweisungen für das Modul enthält. Das Hinzufügen eines Moduls ist so einfach wie das Hinzufügen eines neuen Ordners im Ordner „Addons“ und die Nutzung von CodeIgniter. Weitere Informationen zum Erstellen von Addons für PyroCMS finden Sie in den Entwicklerdokumenten.


Erste Schritte mit PyroCMS

Wenn Sie jedoch gerade erst anfangen, können Sie die Community-Version von PyroCMS verwenden.

PyroCMS gibt es in zwei verschiedenen Versionen: eine kostenlose Community-Version und eine Professional-Version. Die Unterschiede zwischen den beiden sind gering, beinhalten jedoch einige leistungsstarke Funktionen. Die Professional-Version umfasst PyroStreams (ein Modul, mit dem Sie benutzerdefinierte Datenströme für Ihre Site erstellen können), einen Multi-Site-Manager und mehr. Wenn Sie jedoch gerade erst anfangen, können Sie die Community-Version von PyroCMS verwenden. Es ist eine gute Wahl für kleine bis mittelgroße Websites.

Sie können PyroCMS von ihrer Website herunterladen oder die neueste Version von GitHub klonen.

Nachdem Sie die PyroCMS-Dateien heruntergeladen und in Ihr Webstammverzeichnis entpackt haben, wird beim erstmaligen Laden des Projekts in einem Browser das PyroCMS-Installationsprogramm angezeigt. Das Installationsprogramm führt Sie durch die zur Installation von PyroCMS erforderlichen Schritte, einschließlich der Überprüfung der erforderlichen Software auf Ihrem Server. Auf der Seite mit den Serveranforderungen finden Sie eine detaillierte Liste der benötigten Informationen. Das Installationsprogramm unterstützt mehrere Sprachen und kann Sie mit PyroCMS sehr schnell zum Start bringen.


Erfahren Sie mehr über PyroCMS

Wenn Sie Unterstützung benötigen oder Fragen haben, beantworten die Kernentwickler und Community-Mitglieder von PyroCMS regelmäßig Fragen in den PyroCMS-Foren. Sie können auch ein Exemplar von Phil Sturgeons neuem Buch über PyroCMS mit dem Titel abholen Katapultieren Sie in PyroCMS.

Entdecken Sie jetzt PyroCMS! Sie werden nicht enttäuscht sein. Fragen? Lass sie unten! mm