====== WordPress ======
[[it_entwicklung:start|← IT & Entwicklung]] · [[:start|Startseite]]
----
WordPress ist ein Content-Management-System (CMS) zur Erstellung und Verwaltung von Websites.
Ich verwende WordPress unter anderem für **TheCruiserBlog** und beschäftige mich dabei sowohl mit der Administration als auch mit technischen Anpassungen und eigener Entwicklung.
===== Themen =====
Die WordPress-Dokumentation wird nach Bedarf schrittweise erweitert.
Dazu gehören insbesondere:
* Installation und Einrichtung
* lokale WordPress-Installationen
* Administration
* Themes
* Plugins
* eigene Plugins
* Shortcodes
* CSS-Anpassungen
* Updates
* Datensicherung
* Fehlerbehebung
===== Lokale Entwicklung =====
WordPress kann lokal auf dem eigenen Rechner installiert und betrieben werden.
Für meine lokalen WordPress-Installationen kommen unterschiedliche Entwicklungsumgebungen zum Einsatz.
Weitere Informationen:
[[it_entwicklung:entwicklungsumgebungen:start|Entwicklungsumgebungen]]
===== XAMPP =====
Eine meiner lokalen WordPress-Umgebungen basiert auf XAMPP.
XAMPP stellt dafür unter anderem folgende Komponenten bereit:
* Apache
* PHP
* MariaDB
Die Dokumentation zu XAMPP befindet sich hier:
[[werkzeuge:xampp:start|XAMPP]]
===== Local =====
Für lokale WordPress-Websites verwende ich außerdem Local.
Meine Erfahrungen damit werden hier dokumentiert:
[[it_entwicklung:entwicklungsumgebungen:local|Local]]
===== PHP und Datenbank =====
WordPress basiert auf PHP und verwendet eine Datenbank zur Speicherung seiner Inhalte und Einstellungen.
Weitere Informationen:
* [[werkzeuge:php:start|PHP]]
* [[it_entwicklung:datenbanken:start|Datenbanken]]
* [[werkzeuge:mariadb:start|MariaDB]]
* [[werkzeuge:phpmyadmin:start|phpMyAdmin]]
===== WP-CLI =====
WordPress kann neben der grafischen Administrationsoberfläche auch über die Kommandozeile verwaltet werden.
Dafür steht WP-CLI zur Verfügung.
Meine Dokumentation dazu befindet sich unter:
[[werkzeuge:wp-cli:start|WP-CLI]]
===== Themes =====
Themes bestimmen die Darstellung und das Layout einer WordPress-Website.
Dazu gehören unter anderem:
* Seitenlayout
* Farben
* Typografie
* Seitenelemente
* responsive Darstellung
Projektbezogene Theme-Anpassungen von TheCruiserBlog werden in der entsprechenden Projektdokumentation festgehalten.
===== Plugins =====
Plugins erweitern WordPress um zusätzliche Funktionen.
Neben vorhandenen Plugins können auch eigene Plugins entwickelt werden.
Dabei können beispielsweise folgende Techniken zum Einsatz kommen:
* PHP
* WordPress Hooks
* Shortcodes
* CSS
* JavaScript
===== TheCruiserBlog =====
**TheCruiserBlog** ist ein konkretes WordPress-Projekt.
Im RoWaWiki wird allgemeines und projektübergreifend wiederverwendbares Wissen zu WordPress dokumentiert.
Spezifische Entscheidungen, Anpassungen und Entwicklungen von TheCruiserBlog gehören dagegen in die zugehörige Projektdokumentation.
===== Abgrenzung =====
**RoWaWiki:** allgemeines und wiederverwendbares WordPress-Wissen.
**TheCruiserWiki:** konkrete Dokumentation zu TheCruiserBlog, seinen Themes, Plugins und projektspezifischen Anpassungen.
===== Anleitungen =====
[[it_entwicklung:wordpress:passwort-zuruecksetzen|Passwort zurücksetzen]]
===== Merksatz =====
**Allgemeines WordPress-Wissen gehört ins RoWaWiki.**
Alles, was ausschließlich TheCruiserBlog betrifft, wird in der Projektdokumentation von TheCruiserBlog festgehalten.
[[#wordpress|↑]]