Zum Inhalt wechseln
Dr. Web Logo seit 1997.
  • Agentur eintragen ✅
  • Ausschreibungen
  • Beste Agenturen
  • Jobs
  • Magazin
  • Newsletter 📩
  • Login
  • Kontakt
  • Sponsored Post
  • Werben 🎉
Menü
  • Agentur eintragen ✅
  • Ausschreibungen
  • Beste Agenturen
  • Jobs
  • Magazin
  • Newsletter 📩
  • Login
  • Kontakt
  • Sponsored Post
  • Werben 🎉
  • Werben
  • Gastbeitrag
  • Sponsored Post
  • Kontakt
  • Anmeldung
  • Newsletter
Suche
  • Beste Agenturen
  • Agentur-Standorte
    • Berlin

    • Bonn

    • Dortmund

    • Dresden

    • Duisburg

    • Düsseldorf

    • Essen

    • Frankfurt am Main

    • Freiburg

    • Hamburg

    • Hannover

    • Köln

    • Leipzig

    • München

    • Nürnberg

    • Stuttgart

    • Wien

    • Zürich

  • Ausschreibungen
  • Smarte Agenturköpfe
  • Magazin
Agentur eintragen →
Dr. Web Logo seit 1997.
  • Agentur finden
  • Ausschreibungen
  • Smarte Agenturköpfe
  • Magazin
Agentur eintragen →
Dr. Web » Tipps, Tricks & Tutorials » WPDK, das WordPress Development Kit für Plugin-Entwickler

WPDK, das WordPress Development Kit für Plugin-Entwickler

Facebook Icon. facebook Twitter Icon. twitter Xing Icon. xing Linkedin Icon. linkedin Whatsapp Icon. whatsapp
  • 3 Kommentare
Lesedauer: 3 Minuten
  • von Dr. Web Redaktion
  • 21. Oktober 2016

Inhaltsverzeichnis

WPDK ist ein relativ neues Entwicklungskit für WordPress und verspricht die leichte Erstellung von einfach zu wartenden Plugins und Themes. Es soll den WordPress-Kernel verbessern und erweitert seine Basisfunktionen und Klassen. WPDK ist komplett objektorientiert und verspricht eine einfache Nutzbarkeit.

wordpress-plugins

WPDK ist das Akronym von WordPress Development Kit. Es ist ein einfach zu installierendes PHP-Framework, das für die Plugin- und Theme-Entwicklung mit WordPress geschrieben wurde.

Das WPDK – WordPress Development Kit Framework

Plugins und Themes zu entwickeln, ist in der heutigen Zeit keine leichte Aufgabe mehr. Immer komplizierter wird der Code, immer mehr Funktionen müssen implementiert werden. Da kommt ein Entwicklungs-Framework gerade richtig, dass eine leicht zu wartende Code-Basis verspricht.

Durch seine objektorientierte Infrastruktur kapselt WPDK viele Aspekte der Entwicklung eines WordPress-Plugins oder -Themes ein, und führt automatisch Aufgaben durch, die im Allgemeinen immer dem richtigen Ansatz eines Entwicklers vorausgehen sollen.

Der Entwickler soll sich auf seine Idee, und nicht auf die Infrastruktur konzentrieren. Durch die Erweiterung der WordPress-Objekte mit dem WPDKWordPressPlugin-Objekt kann der Entwickler mit einer einfachen Aktion auf eine Reihe von Vorteilen zugreifen.

Weitergehende Informationen:

WPDKWordPressPlugin Class Reference

WPDK – Beispiele der wichtigsten Vorteile für den Entwickler

Viele wichtige Dinge sollen schnell und einfach verfügbar sein, um die Entwicklung von Plugins zu vereinfachen. Einige Beispiele:

  • Die sofortige Verfügbarkeit deiner Plugin-Daten, wie Name, Version und Textdomain.
  • Die sofortige Verfügbarkeit von nützlichen Pfaden im Zusammenhang mit deinem Plugin, wie der Plugin-Ordner, der Plugin-Hauptdateiname und so weiter.
  • Die automatische Erstellung von Hooks zu WordPress Filtern im Zusammenhang mit der Aktivierung, dem Laden und der Deaktivierung des Plugins.
  • Ebenso wird eine klare Unterscheidung zwischen dem nötigen Code für den Adminbereich und das Frontend für WordPress durchgeführt. So kannst du schnell und einfach den Code an der richtigen Stelle einfügen.

Die Lesbarkeit und die Plugin-Performance sollen ebenfalls erhöht werden. Das wäre allein schon eine sehr vorteilhafte Sache. Gerade bei sehr umfangreichen Plugins ist die Lesbarkeit für unterschiedliche Entwickler schon ein echtes Problem.

Die wichtigen Features kurz vorgestellt:

  • Einfachheit
    Deine WordPress-Entwicklung soll, dank der ständig wachsenden WordPress-Objekte, die WPDK  zur Verfügung stellt, einfacher werden: schnelle Generierung einer Plugin-Infrastruktur, Shortcodes Manipulation, Dateisystem, Datetime-Helfer und so weiter.
  • Produktiver
    Die Entwicklung wird produktiver und schneller, weil du aufhören kannst, ständig den gleichen Code für den gleichen Zweck zu schreiben. Grundlegende Infrastrukturen für die Entwicklung von Plugins und Themes für WordPress sind in WPDK eingebettet.
  • Integration
    Das Framework lässt sich in die wichtigsten IDEs (PHPStorm, Eclipse, Netbeans und weitere) integrieren und unterstützt dich mit einer internen Dokumentation im PHPDoc-Format. Ebenfalls wird eine direkte Hilfe inline während der Entwicklung angeboten.
  • Verbesserung
    Die WordPress-UI wird verbessert und sorgt für eine bessere Benutzerfreundlichkeit deiner Kreation. Du kannst schnellere und effizientere Ergebnisse sicherstellen.
  • Pflegbarkeit
    Deine WordPress-Kreationen sollen sich einfacher pflegen lassen, dank der objektorientierten internen Infrastruktur und der MVC-Musterkompatibilität.
  • Schnelligkeit
    Deine WordPress-Kreationen werden dank der WPDK-Autoloading-Technologie um bis zu 50% schneller. Du lässt nur den PHP-Quellcode laden, analysieren und ausführen, der zur Erfüllung der vom Client eingehenden HTTP-Anfrage erforderlich ist. Jeder andere WPDK-PHP-Quellcode, der nicht an der HTTP-Transaktion beteiligt ist, wird einfach nicht geladen, was die Geschwindigkeit beim Laden und Ausführen des Codes drastisch erhöht.

Weiterführende Informationen:

Die komplette Liste der WPDK Features

Die Installation des Framworks und die Voraussetzungen

Vor der Installation kommen die Voraussetzungen, die allerdings mittlerweile fast alle Hoster erfüllen sollten.

  1. Mindestens WordPress-Version 3.4
  2. Mindestens PHP Version 5.2.4
  3. Mindestens MySQL Version 5.0

Danach kommt die Installation, die genau wie eine manuelle Plugin-Installation funktioniert.

  • Download des Frameworks von der offiziellen Github-Seite
  • Entpacken der Datei auf dem Desktop
  • Den Ordner wpdk-production komplett mittels FTP in das Plugin-Verzeichnis von WordPress laden

Das Framework ist nun installiert. Es taucht nicht in der Liste der Plugins auf, weil es nicht aktiviert werden muss.

Das Grundgerüst eines mit WPDK erstellten Plugins:

Hier im Code-Beispiel kannst du sehr gut erkennen, dass ein Plugin mit dem WPDK-Framework gut strukturiert ist. Exemplarisch ist auch die strikte Trennung von Frontend- und Admin-Funktionen. Ebenso existieren Klassen für die Aktivierung und die Deaktivierung des Plugins.

https://gist.github.com/anonymous/c020098f0224bb9f983ec850909e0da6

Wichtige Links zu dem WPDK WordPress Development Kit:

  • Die Homepage
  • WPDK auf Github
  • Die Dokumentation des Projekts

Fazit

Der Ansatz einer strikt objektorientierten Entwicklung ist mit Sicherheit sehr gut. Die schnelle Verfügbarkeit von UI-Elementen, die nicht extra definiert werden müssen, ist sehr gut gedacht. Ebenso gefällt mir die Trennung von Code-Blöcken für den Admin- und den Frontend-Bereich eines Plugins.

Ob sich die mit diesem Framework entwickelten Plugins so deutlich positiv von den »normalen« Plugins unterscheiden, die nach den Vorgaben von WordPress entwickelt wurden, bedürfte eingehender Betrachtung. Die Einarbeitung in den Umgang mit WPDK lohnt sich jedoch nur für Entwickler, die täglich mit der Erzeugung von Plugins zu tun haben.

Das Framework wird auch für die Entwicklung von Themes angepriesen. Ob die Arbeit in diesem Bereich mit einem zusätzlichen PHP-Framework vorteilhaft ist, wage ich zu bezweifeln. Die WordPress-Coding-Standards sind hier sicherlich mehr als ausreichend. Es wäre schon ein echter Vorteil, wenn sich die Theme-Entwickler daran halten würden. Das würde der Lesbarkeit und der Performance der entwickelten Themes richtig gut tun.

Dr. Web Redaktion

Dr. Web Redaktion

An einem „Dr. Web Redaktion“ Artikel arbeiten i.d.R. mehrere Autoren, unter anderem Michael Dobler, und Markus Seyfferth.

Werde ein Sponsor. Kontaktiere uns →

Kostenloses SEO-Tool

Agenturpartner

VABELHAVT

Innsbruck

Logo der Frankfurter Webdesign Agentur Nextblick.

NEXTBLICK Internetagentur Frankfurt

Frankfurt am Main

United Ads Agentur Starnberg.

UnitedAds

Starnberg

SEO Agentur Hamburg • Die Nr. 1 in Hamburg.

SEO Agentur Hamburg

Hamburg

iPower, trigger your leads. Logo der SEO Agentur für Berlin.

iPower AG

Berlin

Alle Agenturpartner

Lust auf mehr?

Symbolbild in einem Laptop eingebettet. Zu sehen ist ein Mitarbeiter einer Digitalagentur.
Digitalisierung

Die passende Digitalagentur finden: Das solltest Du beachten

Wir unterstützen Dich bei der Auswahl der passenden Digitalagentur, mit Agenturempfehlungen und wichtigen Hintergrundinformationen in unserer FAQ.

→
SEO Agentur

SEO Agentur

Hier finden Sie eine geeignete SEO Agentur. Sie möchten eine bessere Sichtbarkeit Ihrer Website in Google & Co., mehr Traffic, höhere Conversions, mehr Umsatz? Eine professionelle SEO Agentur unterstützt Sie maßgeblich bei der Erreichung dieser wichtigen Ziele.

→
Mitarbeiter einer WordPress-Agentur mit einer Tasse Kaffee im Vordergrund.
WordPress

WordPress — eine gute Wahl für Ihre Unternehmenswebsite?

Hier finden Sie ein ausführliches FAQ zu WordPress als Entscheidungshilfe und eine Auswahl von professionellen WordPress Agenturen.

→

3 Antworten zu „WPDK, das WordPress Development Kit für Plugin-Entwickler“
— was ist Deine Meinung?

  1. Thomas Niersmann sagt:
    26. Oktober 2016 um 23:08 Uhr

    Sehe ich das richtig, das es nicht mehr gepflegt wird? Letzte Version von Apr. 2015 und die commits sind auch alle relativ alt?!

    Antworten
  2. heubergen sagt:
    21. Oktober 2016 um 14:27 Uhr

    Liest sich für mich wieder nach einem Werbeartikel, bitte um Klarstellung!

    Antworten
    1. Andreas Hecht sagt:
      21. Oktober 2016 um 14:30 Uhr

      Nö, ist definitiv kein Werbeartikel. Das sollte eigentlich mein Fazit schon gezeigt haben. Ich habe nur versucht, das Framework korrekt zu beschreiben.

      PS: Das geht durchaus auch etwas höflicher, bitte…

      Antworten

Schreibe einen Kommentar Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Dr. Web Logo weiss.

Pionier für Digitale Transformation. Seit 1997. ✅  Wissen, Tipps, Ratgeber, Dienstleister: Wir bringen wir die digitale Transformation von Unternehmen praxisnah voran.

Agentur nach Schwerpunkt finden

  • Als Agentur eintragen
  • Beste Agenturen finden
  • Die besten Digitalagenturen
  • Die besten SEO Agenturen
  • Die besten Webdesign Agenturen
  • Die besten Werbeagenturen
  • Die besten WordPress Agenturen
  • So finden Sie die richtige SEO-Agentur
  • Ist WordPress eine gute Wahl für Ihre Website?
  • Als Agentur eintragen
  • Beste Agenturen finden
  • Die besten Digitalagenturen
  • Die besten SEO Agenturen
  • Die besten Webdesign Agenturen
  • Die besten Werbeagenturen
  • Die besten WordPress Agenturen
  • So finden Sie die richtige SEO-Agentur
  • Ist WordPress eine gute Wahl für Ihre Website?

Für Unternehmer: Finden Sie Ihre Agentur in…

  • Aachen
  • Augsburg
  • Basel
  • Bamberg
  • Bayreuth
  • Bergisch-Gladbach
  • Berlin
  • Bern
  • Bielefeld
  • Bochum
  • Bonn
  • Bremen
  • Chemnitz
  • Darmstadt
  • Dortmund
  • Dresden
  • Duisburg
  • Düsseldorf
  • Essen
  • Esslingen
  • Flensburg
  • Frankfurt
  • Freiburg
  • Gelsenkirchen
  • Gießen
  • Goslar
  • Hamburg
  • Hamm
  • Hannover
  • Heidelberg
  • Ingolstadt
  • Innsbruck
  • Karlsruhe
  • Kassel
  • Köln
  • Leipzig
  • Leverkusen
  • Ludwigsburg
  • Mainz
  • Mannheim
  • München
  • Münster
  • Nürnberg
  • Offenburg
  • Oldenburg
  • Osnabrück
  • Passau
  • Pforzheim
  • Potsdam
  • Regensburg
  • Reutlingen
  • Rosenheim
  • Rostock
  • Salzburg
  • Starnberg
  • Stuttgart
  • Tübingen
  • Wien
  • Wiesbaden
  • Wuppertal
  • Würzburg
  • Zürich
  • Aachen
  • Augsburg
  • Basel
  • Bamberg
  • Bayreuth
  • Bergisch-Gladbach
  • Berlin
  • Bern
  • Bielefeld
  • Bochum
  • Bonn
  • Bremen
  • Chemnitz
  • Darmstadt
  • Dortmund
  • Dresden
  • Duisburg
  • Düsseldorf
  • Essen
  • Esslingen
  • Flensburg
  • Frankfurt
  • Freiburg
  • Gelsenkirchen
  • Gießen
  • Goslar
  • Hamburg
  • Hamm
  • Hannover
  • Heidelberg
  • Ingolstadt
  • Innsbruck
  • Karlsruhe
  • Kassel
  • Köln
  • Leipzig
  • Leverkusen
  • Ludwigsburg
  • Mainz
  • Mannheim
  • München
  • Münster
  • Nürnberg
  • Offenburg
  • Oldenburg
  • Osnabrück
  • Passau
  • Pforzheim
  • Potsdam
  • Regensburg
  • Reutlingen
  • Rosenheim
  • Rostock
  • Salzburg
  • Starnberg
  • Stuttgart
  • Tübingen
  • Wien
  • Wiesbaden
  • Wuppertal
  • Würzburg
  • Zürich

Aus unserem Magazin

  • Dr. Web Autoren
  • Amazon SEO
  • Content Marketing
  • CMS
  • CSS
  • Digitalisierung
  • E-Commerce
  • Freelancer
  • Jobs
  • Online-Marketing
  • SEO
  • UX Design
  • Webdesign
  • Website erstellen
  • WordPress
  • WooCommerce
  • Dr. Web Autoren
  • Amazon SEO
  • Content Marketing
  • CMS
  • CSS
  • Digitalisierung
  • E-Commerce
  • Freelancer
  • Jobs
  • Online-Marketing
  • SEO
  • UX Design
  • Webdesign
  • Website erstellen
  • WordPress
  • WooCommerce

Rechtliches

  • Datenschutzerklärung
  • Geschäftsbedingungen (AGB)
  • Impressum
  • Kontakt
  • Privatsphäre-Einstellungen ändern
  • Historie der Privatsphäre-Einstellungen
  • Einwilligungen widerrufen
  • Nach oben ↑
  • Datenschutzerklärung
  • Geschäftsbedingungen (AGB)
  • Impressum
  • Kontakt
  • Privatsphäre-Einstellungen ändern
  • Historie der Privatsphäre-Einstellungen
  • Einwilligungen widerrufen
  • Nach oben ↑