Dies ist ein Leitfaden für Anfänger zu ProcessWire; Alles, was Sie über das Erstellen Ihrer eigenen Websites mit diesem beliebten PHP-basierten CMS wissen müssen.
ProcessWire ist ein auf PHP basierendes Open-Source-CMS, das auf einer "von jQuery inspirierten API" basiert, die "Content Management einfach und angenehm" macht. Mit ProcessWire können Sie mit und über der API aufbauen. Dies macht sie ideal für Blogs, Portfolios, Stores, News-Sites und sogar als API-Endpunkt für externe Apps und Websites (mit PW-Showcase). Es verfügt über einen robusten CMS-Administrator, der für Laienbenutzer einfach zu verstehen ist, ohne störende Glocken und Pfeifen. Kurz gesagt, es setzt wenig voraus und gibt Ihnen bei Bedarf Zugriff auf fast alles.
ProcessWire verfügt über eine aktive Community und bietet kostenpflichtige und kostenlose Module für die am häufigsten verwendeten Front-End- und Admin-Funktionen. Ich habe auch herausgefunden, dass das Befragen (höflich) in den Foren neue Module oder Modulhilfen für Ihren speziellen Anwendungsfall ergeben kann.
Einer der vielen Gründe, aus denen ich mich persönlich mit PW beschäftige, ist die Flexibilität bei der Gestaltung. Es erlaubt mir, vollständig AJAX-basierte Websites zu erstellen, deren Fallbacks blitzschnell mit sauberen URLs ausgeführt werden.
Dieses Tutorial führt Sie durch die Schritte der Installation Ihrer ersten ProcessWire-Website und gibt einen kurzen Überblick über einige Funktionen von PW.
Hinweis: Dieses Tutorial setzt einige Kenntnisse von Ihrer Seite voraus. Es wird davon ausgegangen, dass Sie mit dem Kauf einer Domäne und dem Erstellen einer MySQL-Datenbank für einen Dienst wie plesk, mamp, Ihren eigenen Webserver oder ähnliches vertraut sind. Es setzt außerdem voraus, dass Sie Zugriff auf den Server oder das lokale Dateisystem haben.
Hierfür gibt es einige Mindestanforderungen:
mod_rewrite
aktiviertSpitze: Nicht sicher, ob Sie die oben genannten Anforderungen haben? ProcessWire führt während des Installationsvorgangs eine Prüfung durch.
Laden Sie zunächst die neueste stabile Version von PW von processwire.com/download/ herunter, entpacken Sie die Inhalte und laden Sie sie in Ihren Site-Ordner hoch. Wenn Sie zum ersten Mal über einen Webbrowser auf die Website zugreifen, werden Sie zu /install.php geleitet, wo Sie durch die Installationsbildschirme geführt werden:
BegrüßungsbildschirmNeben dem Begrüßungsbildschirm werden Sie mit den "Site-Profilen" vertraut gemacht. Hierbei handelt es sich um eine Kombination aus Websitemotiv, Modulen, Konfiguration und Bestandteilen. PW enthält einige vorgefertigte Profile. Sie können jedoch auch Profile für den schnellen Export und die Installation von eigenen Websites erstellen.
An dieser Stelle würde ich wählen site-default von der Liste. Dadurch erhalten Sie ein grundlegendes Thema ohne zusätzliche Module und einige vorgefertigte Seiten.
PW überprüft Ihr System automatisch auf die Anforderungen. Sie möchten, dass alle diese Kontrollkästchen grün sind, wenn möglich, Sie können jedoch bei Bedarf zur nächsten Seite wechseln (z. B. wenn Sie Nginx anstelle von Apache ausführen)..
Auf der nächsten Seite werden Sie nach den Anmeldeinformationen, Ordnerberechtigungen und Domänennamen der MySQL-Datenbank gefragt. Die aktuelle Domäne, über die Sie auf das Installationsprogramm zugegriffen haben, wird automatisch ausgefüllt. Wenn erfolgreich, benachrichtigt PW Sie über den erfolgreichen Zugriff auf die Datenbank und ermöglicht Ihnen das Hinzufügen eines Administratorbenutzers und einer Administrator-URL (ich finde dies sehr nützlich, da Sie nicht an einer Standard-URL wie diesem hängen / wp-login oder /Nutzer. Ich neige dazu, mich dafür zu entscheiden /Administrator oder / cms anstelle der Standardeinstellung / Prozessdraht).
Bingo! Sie haben Ihre erste ProcessWire-Site zusammen mit einem Admin-Bereich und einem Admin-Benutzer.
Im Lieferumfang von ProcessWire CMS ist alles enthalten, was Sie zum Erstellen und Ändern von Seiten, zum Installieren von Modulen, zum Erstellen von Benutzern und zum Festlegen von Berechtigungen benötigen.
Schauen wir uns mal um. Gehen Sie zu Ihrem neuen Site-Administrator (z. yourURL.com/prozesswire) und geben Sie Ihre Admin-Benutzerdaten ein.
Die erste Seite, die Sie sehen, ist die Seiten Abschnitt oder Seitenbaum. Von hier aus können Sie alle Seiten Ihrer PW-Installation anzeigen. Wenn Sie auf den Seitentitel klicken, werden alle untergeordneten Seiten angezeigt, und Sie können den Inhalt bearbeiten. Der Seitenbaum ist Ihr Portal zum Suchen, Verschieben oder Löschen von Seiten sowie zum Zugriff auf den Seiteninhalt.
Mit Hilfe der Seitenstruktur können Sie auf einfache Weise Verknüpfungen zwischen Inhalten festlegen, indem Sie eine Seite zu einer Unterseite oder machen Kind von einem anderen (z. Über die Seite mit einem Kind von Kontaktinformation oder Geschäft mit einem Kind von Gegenstand 1).
Beim Klicken bearbeiten Neben einem Seitentitel gelangen Sie zur Bearbeitungsseite. Hier können Sie jeden mit der Seite verknüpften Inhalt ändern. Im Gegensatz zu vielen CMS-Systemen können neue Inhaltsfelder schnell und einfach zu einer Seitenvorlage hinzugefügt werden. Benötigen Sie ein neues Feld, um Kontaktinformationen hinzuzufügen? Kein Problem: Erstellen Sie ein neues Feld auf der Einstellungsseite und fügen Sie es einer Vorlage hinzu.
Spitze: Denken Sie immer daran zu klicken sparen um alle Änderungen zu übermitteln.
Einige Seiten haben möglicherweise nur eine Titel Feld (das jede Seite standardmäßig haben muss), während andere Seitenvorlagen (z. B. ein "shop_item_template") viele Informationen enthalten können, die in separate Felder unterteilt werden können (z. B. Felder für: Titel, Preis, Beschreibung, Lagerbestand, Farben , Gewicht, Größen usw.). ProcessWire bietet Ihnen die Werkzeuge, um die Vorlagen Ihres CMS nach Bedarf anzupassen und sogar zu exportieren / importieren.
Das die Einstellungen Mit dieser Seite im PW-Administrator können Administratorbenutzer Felder und Vorlagen ändern. "Felder" sind Container für Inhalte und "Vorlagen" ermöglichen das Hinzufügen von Feldern und Berechtigungen zu Seiten. Zum Beispiel haben Sie möglicherweise eine "Homepage"Eine Vorlage mit anderen Inhaltsfeldern als die Basis-Seitenvorlage, die auf allen anderen Seiten Ihrer Website verwendet wird.
Das Module Mit page können Sie die Einstellungen für installierte Module überprüfen und (wie WordPress) neue Module aus dem PW-Modulverzeichnis suchen und installieren.
Der letzte Abschnitt im CMS-Administrator ist standardmäßig Zugriff. Hier können Sie neue Benutzer anlegen und Benutzertypen mit unterschiedlichen Berechtigungen festlegen.
Spitze: Sie können über die Berechtigungsstufe hohe Berechtigungen für eine Benutzerrolle festlegen Rollen Seite in Zugriff. Klicken Sie jedoch für eine genauere Kontrolle einer bestimmten Vorlagedas Zugriff Registerkarte beim Bearbeiten einer bestimmten Vorlage in der die Einstellungen Sektion.
ProcessWire kapselt seine Designdateien in den Ordner / site / vorlagen. Hier finden Sie alle PHP-Templates, JavaScript- und CSS-Dateien. PW gibt Ihnen über einige vordefinierte PHP-Variablen, z. B.., Zugriff auf den Inhalt und die Funktionen des CMS $ Seite
(die aktuelle Seite) und $ Seiten
(um auf Inhalte auf anderen Seiten zuzugreifen). Das PW-Cheatsheet ist ein großartiger Ort, um schnell Code und Informationen zu erhalten, die Sie für eine bestimmte Funktion oder einen bestimmten Echo-Inhalt benötigen.
Im Gegensatz zu anderen CMSs (Ich suche ein Drupal) gibt es keine spezifischen Informationen Weg Zum Thema können Sie PHP zusammen mit beliebigen Tools verwenden und eigene Strukturen in den Vorlagendateien einrichten.
Allerdings gibt es zwei gängige Strategien für das Theming in PW:
Template-basiertsieht jede Vorlagendatei (d. h. basic-page.php, beachten Sie, dass sie den gleichen Namen wie unsere zuvor erstellte CMS-Vorlagenname hat), einschließlich allgemeiner Kopf- und Fußzeilen-PHP-.inc-Dateien über und unter den HTML- und PHP-Dateien für diese Seite.
Mit verzögerter Ausgabe (jetzt standardmäßig in PW für das Site-Standarddesign)Ihre aktuelle Seitenvorlage (z. B. basic-page.php) übergibt den Inhalt an eine _main.php-Datei, die alle externen Dateien einmal enthält (wie head.php oder footer.php), und erstellt die HTML-Seite.
Spitze: Da PW flexibel ist, finden Sie einen Weg zum Thema, mit dem Sie sich wohl fühlen, und laufen Sie mit. Denken Sie daran, dass es immer gut ist, Ihre Erfahrungen mit anderen auf den Foren.envato.com zu teilen.
Sie haben Ihre erste ProcessWire CMS-Website installiert, sich mit dem CMS-Administrator beschäftigt und Themen kurz betrachtet.
Bei Envato Tuts + finden Sie in Kürze weitere ProcessWire-Tricks, Tipps und Tutorials zu Themen wie Theming, Modulherstellung und mehr. In der Zwischenzeit finden Sie weitere Informationen in den ProcessWire-Foren.