Einführung in ProcessWire

Einführung

ProcessWire ist ein kostenloses Open Source Content Management System (CMS) und Content Management Framework (CMF). Es verfügt über alle erforderlichen Ressourcen und hilft, Zeit und Aufwand für die Erstellung einer Live-Website zu sparen.

Obwohl es viele andere Content-Management-Systeme und Content-Management-Frameworks gibt, sind diese normalerweise nicht so einfach anzupassen. Auf der anderen Seite ist ProcessWire für jeden, der sich mit PHP auskennt, ziemlich anpassbar.

ProcessWire benötigt viel weniger Ressourcen als andere CMS / CMFs. Wenn Sie Ressourcen auf Ihrem Server sparen möchten oder Einschränkungen haben, können Sie ProcessWire verwenden.

Was unterscheidet es von anderen CMSs? Um es in einem Wort zu fassen: "Einfachheit". Die Website von ProcessWire ist einfach und benutzerfreundlich und kann an die eigenen Bedürfnisse angepasst werden.

Der Name ProcessWire hat eine Geschichte hinter seinem Ursprung. Sie erstellen Websites für Ihre Kunden und der Prozess oder Workflow ist für die meisten von ihnen gleich. Diese Prozesse wurden kontinuierlich bis zu dem Punkt verfeinert, an dem es sinnvoll ist, ein Produkt zu erstellen. ProcessWire ist ein System, das diese Prozesse wie ein Draht zusammenhält. Einfach, organisiert, sicher und schnell. Basierend auf einer Plugin-Architektur spiegelt der Name von ProcessWire auch die Drähte wider, die diese Plugins zu neuen Prozessen verbinden.

Bedarf

ProcessWire läuft auf Apache, PHP und MySQL. Detaillierte Anforderungen finden Sie auf der Website. Wenn Sie mit MAMP / WAMP einen lokalen Server auf Ihrem Computer einrichten möchten, können Sie ProcessWire problemlos ausführen. Du brauchst:

  • Ein Unix- oder Windows-basierter Webserver, auf dem Apache ausgeführt wird
  • PHP 5.3.8 oder höher
  • MySQL 5.0.15 oder höher 

Vergleich

Wenn Sie gerne codieren oder codieren können, ist ProcessWire eine gute Wahl. Wenn Sie jedoch keine Programmierkenntnisse haben, aber eine Website möchten, ist WordPress gut für Sie. WordPress ist populär geworden, weil es so gut für diejenigen geeignet ist, die sich ein Thema holen und ihre Website einrichten möchten. ProcessWire und das Fehlen eines ausgereiften Theming-Modells ist einfach nicht die richtige Wahl für diesen Anwendungsfall (vorerst zumindest)..

WordPress ist die erste Wahl für jeden, der anfängt. Warum? Weil es beliebt ist und Sie in vielen Supportforen Unterstützung von vielen Benutzern finden können. Außerdem gibt es eine Vielzahl von Benutzern, die Anleitungsvideos und Lernprogramme erstellen, und die meisten von ihnen sind kostenlos.

Auf der anderen Seite ist ProcessWire nicht sehr beliebt und richtet sich nur an eine kleine Benutzergemeinschaft. Eine kleine Community setzt auf Qualitätsstreben statt Quantität und hat eine andere Zielgruppe. Wenn Sie auf ein Problem stoßen, erhalten Sie wahrscheinlich eine vollständige Antwort vom Entwickler oder von anderen sachkundigen Benutzern in den ProcessWire-Foren.

Der Hauptvorteil der Verwendung von ProcessWire ist die API. Die API ist einfach, leicht und schnell und macht komplexe Aufgaben sehr einfach und schnell durchführbar. Obwohl Sie mehr Zeit für die Programmierung benötigen, wird das fertige Endprodukt genau das tun, was Sie möchten, und es ist in Zukunft einfacher zu warten.

ProcessWire kann mithilfe von Modulen angepasst werden. Module sind im Grunde Plugins, die Ihrer Website eine bestimmte Funktionalität hinzufügen. 

Die ProcessWire-Moduldatenbank kann nicht mit anderen Giganten wie WordPress, Drupal oder Joomla verglichen werden, da sie über eine große Community von Entwicklern verfügen, die Plugins erstellen. Diese Tatsache ist sowohl gut als auch schlecht. Es ist gut in dem Sinne, dass Sie immer finden, wonach Sie suchen, aber meistens werden Sie feststellen, dass sich diese Plugins gegenseitig beschädigen können. Außerdem verbringen Sie einige Zeit, bevor Sie tatsächlich diejenige finden, die Ihren Bedürfnissen entspricht. Im Allgemeinen probieren wir ein paar Plugins aus, bevor wir uns für ein bestimmtes entscheiden.

Die Liste der ProcessWire-Module enthält dagegen Hunderte, wenn nicht Tausende, mit deutlich gekennzeichneten Stable / Beta-Kategorien. Manchmal benötigen Sie eine spezielle Funktion, die zu Ihrer Website hinzugefügt wird. Dafür müssen Sie jedoch zwei oder mehr Plugins installieren. Wenn Sie in ProcessWire einige Funktionen benötigen, können Sie diese direkt in die Vorlagen integrieren. 

Bei ProcessWire basieren alle Inhalte auf benutzerdefinierten Feldern. Es ist im Kern, in der API und in der Administrationsoberfläche. Und Felder / Vorlagen sind bemerkenswert einfach einzurichten. Bei diesem Ansatz sind viele der Dinge, auf die Sie Plugins für WordPress anwenden müssen, standardmäßig in ProcessWire enthalten. 

ProcessWire ist viel schlanker und schneller als WordPress und anpassungsfähiger. Dies macht es zur idealen Umgebung für Amateure ebenso wie für seriöse Designer und Entwickler, die damit Inhalte einfach pflegen und veröffentlichen können.

Das Update-Verfahren in ProcessWire ist ein Kinderspiel. Es zerstört selten etwas oder verursacht Konflikte aufgrund von Versionskonflikten. Auf der anderen Seite besteht in WordPress bei jeder Aktualisierung die Gefahr, dass etwas beschädigt wird oder ein Konflikt mit einem anderen installierten Plugin verursacht wird. Anschließend müssen Sie entweder einen Rollback ausführen oder den Konflikt durch die Fehlerbehebung finden.

Flexibilität

In Bezug auf Anpassung und Flexibilität hat ProcessWire viel zu bieten. Sie können entscheiden, was im Admin-Panel angezeigt werden soll. Das Admin-Panel von ProcessWire ist als eine Teilmenge von Seiten aufgebaut, mit denen Sie das Erscheinungsbild leicht ändern können. Sie können problemlos Berechtigungen für eine beliebige Anzahl verschiedener Benutzertypen erstellen, die auch vor der Site verwendet werden können.

ProcessWire verwendet eine hierarchische Struktur für Seiten und Navigation. Sie können beliebig viele Ebenen hinzufügen. Dies erleichtert das Erstellen und Verwalten komplexer Datenstrukturen.

Der Hauptblock der ProcessWire-Struktur ist einfach eine Seite. Es gibt keine Seitenleisten oder Widgets. Alles kann mit einer Seite erreicht werden, da eine Seite verschiedene Felder enthalten kann, um eine bestimmte Funktion zu erfüllen. Eine Seite in ProcessWire repräsentiert meistens eine physische Seite auf der Website. Es kann sich aber auch nur um einen Datencontainer für andere Seiten handeln.

Alle Seitenfelder in ProcessWire können als benutzerdefinierte Felder verwendet werden. Sie können Felder ganz einfach nach Belieben erstellen und dann verwenden, um die gewünschte Funktion zu erreichen.

ProcessWire basiert auf benutzerdefinierten Feldern. Dies macht es extrem flexibel für Ihre Bedürfnisse und Sie können erstellen, was Sie wollen.

Sie können Vorlagen für Ihre Website erstellen. Vorlagen sind eigentlich PHP-Dateien, und verschiedene Vorlagen dienen verschiedenen Zwecken auf Ihrer Website. Sie können so viele Vorlagen verwenden, wie Sie auf einer einzelnen Seite verwenden möchten.

Pros

Brauch:

Sie können genau die Website erstellen, die Sie möchten. Sie können das Erscheinungsbild Ihrer Website vom Frontend bis zum Backend steuern. Sie können die Struktur nach Ihren Wünschen erstellen und die Daten nach Ihren Vorgaben verwalten.

API:

Allein diese Funktion ist so mächtig, dass Sie den Rest vergessen können. Mit einer einfachen Codezeile können Sie das erreichen, was Sie möchten, egal wie komplex die Aufgabe ist. Es ist mächtig und einfach.

Admin-Benutzeroberfläche:

Sie können das Erscheinungsbild des Administrationsbereichs anpassen. Das WordPress-Admin-Panel sieht dem eines Blogs sehr ähnlich, während die Admin-Benutzeroberfläche von ProcessWire eher für Websites geeignet ist.

Gemeinschaft:

Die Community ist sehr aktiv und Sie werden wahrscheinlich ziemlich schnell eine Antwort auf Ihre Frage erhalten.

Caching:

ProcessWire verfügt über einen eingebauten Cache und ist standardmäßig für jede Vorlage verfügbar. Sie müssen dazu kein zusätzliches Plugin installieren. Sie können gegen Gebühr auch ein leistungsfähigeres Caching-System verwenden.

Aktualisieren:

Plugins werden geprüft und getestet, und Sie können sie ohne Absturz installieren und aktualisieren. Es gibt keine destruktiven Interaktionen zwischen verschiedenen Modulen und Sie können ein Update durchführen, ohne Ihre Website zu beschädigen.

Leicht zu lernen:

Die Lernkurve für das Erstellen von Vorlagen ist viel geringer als bei WordPress. Sie können alle gängigen CSS-Frameworks direkt verwenden und Ihre Website erstellen.

Cons

Gemeinschaft:

Die Community ist klein im Vergleich zu WordPress. Zu fast allen Themen zu WordPress erhalten Sie kostenlose Anleitungsvideos und Artikel.

Plugins:

Die Anzahl der Module oder Plugins ist gering. Es gibt nicht viele Entwickler, die für ProcessWire arbeiten.

Spielstärke:

Wenn Ihre Programmierkenntnisse nicht so gut sind, werden Sie Schwierigkeiten haben, ProcessWire weiterzuführen. Ohne Programmierkenntnisse kann man nicht viel machen.

Kleine Entwicklerbasis:

Die Entwicklergemeinde von ProcessWire ist klein. Es gibt nur wenige Entwickler, die davon wissen. Wenn Sie also einen Wechsel vornehmen möchten, ist es ein wenig schwierig, einen anderen Entwickler zu beauftragen, der mit ProcessWire vertraut ist.

Auf der anderen Seite hat WordPress eine große Gemeinschaft von Benutzern und Entwicklern, und Sie können leicht einen Ersatz finden.

Fazit

ProcessWire ist eine gute Alternative, wenn Sie ernsthafte Anstrengungen unternehmen und die Dinge ein für alle Mal auf den Punkt bringen. Sie können eine Website erstellen, die einfacher zu verwalten und zu aktualisieren ist, und Sie können sich später Gedanken über die Veröffentlichung von Inhalten machen. In vielen Fällen erledigen wir sowohl die Problembehebung als auch die Bereitstellung von Inhalten auf der Website.

In diesem Beitrag habe ich versucht, seine guten Eigenschaften zu verdecken und auch einiges Licht auf seine Mängel zu werfen. Und ich überlasse es Ihnen, ProcessWire selbst zu erkunden und zu entscheiden, ob die Umstellung auf dieses Framework am besten zu Ihnen passt.