====== 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|↑]]