WP React Starter

WP React Starter

Boilerplate für die professionelle WordPress Plugin Entwicklung.

Erstelle (mehrere) WordPress-Plugins, die React, TypeScript und objektorientiertes PHP in einer vollständig anpassbaren Docker-Entwicklungsumgebung verwenden und in einem Monorepo verwaltet werden.

Screenshot für WP React Starter Instanz in Visual Studio Code

WordPress-Plugin Entwicklung kann Spaß machen

Das sagten uns alle: WordPress-Plugins sind ein Horror. Unsere Antwort lautet immer: Lass uns diese Gelegenheit nutzen, um das System, das jede dritte Website im Internet betreibt, zu verbessern.

Mit WP React Starter haben wir ein modernes WordPress Plugin Boilerplate geschaffen, das alles enthält, was du von modernen Webentwicklungsprojekten gewohnt bist.

React

React

Modernes React-Frontend für reaktive Benutzeroberflächen (mit PHP-Fallback für serverseitiges Rendering) automatisch für deine Plugins integriert. Wusstest du, dass React seit dem Release von Gutenberg ein Teil von WordPress ist?

TypeScript

Wir mögen JavaScript, aber noch mehr lieben wir typsichere Sprachen. TypeScript bietet beides für die Frontend-Entwicklung. Schreibe fehlerresistenteren Frontend-Code, fange Fehler während der Entwicklung ab und habe weniger Supportaufwand.

PHP

Standardmäßig wird dein PHP-Backend-Code in einem objektorientierten Stil mit Namespaces geschrieben. Höre auf, reinen prozeduralen Code zu schreiben, der unordentlich, weniger testbar und schwer zu warten ist. Es ist Zeit für hochwertigen PHP Code!

Docker

Docker

Verwende eine moderne Entwicklungsumgebung, um alle deine Plugins ohne manuelle Einrichtungsschritte zu entwickeln. Befreie dich von zeitraubender Arbeit, wenn du deine lokale WordPress-Instanz versaut hast und installiere sie einfach immer wieder neu.

Gitlab

CI/CD with GitLab

Automatisierte Code-Qualitätsprüfungen und Release-Management out of the box. Alles, was du bisher immer manuell gemacht hast - Linting, Testausführung, Builds, Versionsverwaltung und Deployment - ist bereits eingerichtet.

Klingt das nach einer beschissenen WordPress-Plugin Entwicklung oder danach, was du eigentlich schon lange für deine Plugins suchst? Lass uns heute mit deinem ersten WordPress-Plugin beginnen! Erstelle es innerhalb von 5 Minuten, dank unserer CLI create-wp-react-app

Features

Ein modernes WordPress-Plugin Boilerplate benötigt viele Features. Wir stellen das für dich bereit, ohne den Einrichtungsaufwand!

Clientseitige Features

Heutzutage bedeutet clientseitige Entwicklung nicht mehr jQuery, sondern reaktive Software-Entwicklung. Im Falle von WordPress solltest du React verwenden. Darüber hinaus musst du ein ganzes Ökosystem einrichten, wie z.B. einen Bundler, State Management, Mehrsprachenunterstützung, Style-Präprozessor, automatisierte Scripts, Liniting und Dokumentationsgeneratoren. WP React Starter bringt diese Features und mehr in jedes Plugin.

Serverseitige Features

PHP für WordPress ist leicht zu erlernen, aber auf lange Sicht schwer zu beherrschen. Zumindest wenn man versucht, sauberen Code zu schreiben. WP React Starter ist vollständig im OOP-Stil geschrieben und bietet eine Grundstruktur für jedes Plugin. Es bietet außerdem Unterstützung für Namespaces, Autoloading, einen Paketmanager und Cache, Code Prettifying, Debugging-Möglichkeiten und automatisierte Dokumentationswerkzeuge. Was brauchst du noch, um schönen PHP-Code zu schreiben?

Softwaretest Features

Du kannst heute eine Menge Features schreiben, aber wenn sie nicht von automatisierten Tests abgedeckt werden, sind sie morgen vielleicht schon Schrott. Automatisierte Tests wie Unit-Tests, Integrationstests, Snapshot-Tests und End-to-End-Tests sind in der modernen Software-Entwicklung unverzichtbare Werkzeuge, um die Qualität deiner Software sicherzustellen. Aus diesem Grund sind integriertes Test-Frameworks mit Best Practices für die gängigsten Testtypen eingebaut und in einen zuverlässigen Continuous Integration Prozess integriert.

Automatisierungs Features

Wir hassen repetitive Arbeit! Du auch? Dann haben wir für dich ein automatisiertes End-to-End-Workspace-Setup, die automatische Erstellung neuer Plugins in einem Monorepo und wiederverwendbaren Frontend- und Backend-Code als private Pakete. Darüber hinaus kann ein ordentlicher CI/CD-Prozess innerhalb von GitLab CI automatisch alles ausführen, was du bisher manuell gemacht hast, wie z.B. Liniting, Testen, Lizenzprüfung, Bundling, Release-Management und die Veröffentlichung auf wordpress.org.

Entwickler-Erfahrung Features

Das alltägliche Programmieren bedeutet, dass dies dein zweites Zuhause ist und du dich in dieser Umgebung wohl fühlen sollten. Aus diesem Grund haben wir Codeformatierung beim Speichern, ein vorinstalliertes Debugging-Tool, automatische Skripte über Git-Hooks, Commit-Linting, semantische Versionierung, Changelog-Generierung und vieles mehr eingebaut. Alles integriert mit Visual Studio Code, einer Docker Laufzeitumgebung und Review Apps zum Testen vor dem Mergen. So komfortabel sollte sich jedes zweite Zuhause fühlen!

Anwendungsfälle

WP React Starter klingt nach einem tollen Boilerplate, aber du bist dir nicht sicher, ob es für deinen Zweck geeignet ist? Wir haben bereits über 15.000 Kunden, die mit WP React Starter erstellte Plugins verwenden. Du kannst kostenlose, kostenpflichtige und Freemium WordPress-Plugins sowie wiederverwendbare JavaScript-Pakete und wiederverwendbare PHP-Pakete erstellen.

Dokumentation

Du weißt es, Dokumentation ist der Schlüssel zum sinnvollen Einsatz eines Software-Entwicklungswerkzeugs. Wir haben unser Bestes getan, um eine umfassende Dokumentation über die Kernstruktur von WP React Starter bereitzustellen. Starte dein eigenes WordPress-Plugin in nur fünf Minuten.

Wenn du ein fortgeschrittenes Niveau erreicht hast, findest du nützliche Links zu in WP React Starter verwendeten Tools in der Dokumentation. Wir versuchen, im Laufe der Zeit mehr Artikel zu schreiben und freuen uns über deine Unterstützung.

Support

Wir setzen WP React Starter in unserem Tagesgeschäft ein und haben einen Überblick über alle Winkel des Boilerplates. Wenn du ein Entwickler bist und Fragen dazu hast, kannst du gerne eine GitHub Issue öffnen. Wir versuchen, jedem zu helfen und das öffentliche Boilerplate zu verbessern.

Wenn eine Frage spezifisch für dein Produkt ist und nicht öffentlich sein soll, öffne bitte ein Support-Ticket. Wir bieten deinem Unternehmen Consulting Services an, um deine Entwickler auf das nächste Level zu bringen.

Lizenzierung

WP React Starter wurde über Jahre hinweg organisch entwickelt, und wir von devowl.io bringen unsere gesamte Erfahrung aus Bestseller-Plugins wie Real Media Library sowie Kundenaufträge zur Webentwicklung in dieses Projekt ein. Mit WP React Starter erhältst du kostenlos Dutzende hundert Arbeitsstunden komprimiert in einer einfachen Lösung.

WP React Starter ist teilweise unter der General Public License v3.0 oder neuer und teilweise unter der ISC License lizenziert. In der Praxis bedeutet das, dass der Build der WordPress Plugins, die du mit WP React Starter erstellst, nur unter der GNU General Public License v3.0 oder neuer lizenziert ist. Die meisten oder alle Devtools sind unter der ISC Lizenz lizenziert.

Konzentriere dich auf das, was wirklich zählt

Liefere Features in deinen WordPress-Plugins schnell mit zuverlässigem Code und automatisierten Prozessen aus. Du brauchst dir keine Sorgen über die "Raketenwissenschaft" hinter diesem Boilerplate zu machen. Wir versprechen, dass wir uns für dich darum kümmern werden! Ganz einfach, weil auch unsere eigenen Produkte davon abhängen.