|
| 1 | +# Toolbox # |
| 2 | + |
| 3 | +* Contributors: sergej.mueller |
| 4 | +* Tags: tools, functions, modules |
| 5 | +* Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=ZAQUT9RLPW8QN |
| 6 | +* Requires at least: 3.3 |
| 7 | +* Tested up to: 4.0.1 |
| 8 | +* Stable tag: trunk |
| 9 | +* License: GPLv2 or later |
| 10 | +* License URI: http://www.gnu.org/licenses/gpl-2.0.html |
| 11 | + |
| 12 | +Werkzeugkoffer für die Modularisierung der functions.php. WordPress Snippets bequem und übersichtlich als Module verwalten. |
| 13 | + |
| 14 | +## Description ## |
| 15 | + |
| 16 | +### Bausteinsystem ### |
| 17 | +Vergrößert sich der Funktionsumfang eines WordPress-Blogs, so steigt entweder die Anzahl der installierten Plugins oder die *functions.php* im Theme wächst durch einen stetigen Neuzugang an Code-Fragmenten. |
| 18 | + |
| 19 | +Und da kleinere Funktionsaufrufe kaum als Plugin-Lösungen zur Verfügung stehen, werden diese gern in die besagte Erweiterungsdatei eingefügt. Im Laufe der Zeit und Entwicklung wird die Datei *functions.php* schlicht und einfach unübersichtlich und überdimensioniert. Zudem kommt die Tatsache, dass WordPress die Datei sowohl im Blog-Frontend wie auch im Admin-Bereich einbindet und ausführt. |
| 20 | + |
| 21 | +*Toolbox* wurde konzipiert, um die *functions.php* zu entlasten oder gänzlich abzuschaffen. Das Prinzip: Gruppierte Code-Snippets aus *functions.php* werden in Module zusammengefasst - dafür wird jeweils eine PHP-Datei angelegt und mit notwendigen, optionalen Metadaten versehen. Anschließend lädt der Admin die Module ins Toolbox-Verzeichnis *modules* hoch. |
| 22 | + |
| 23 | +Ab diesem Moment übernimmt das Plugin die Steuerung der Code-Schnipsel: Der Administrator legt fest, in welchem Bereich genau das Modul ausgeführt werden soll. Es kann zwischen *Nur im Frontend*, *Nur im Backend* und *Im Front- und Backend* gewählt werden. Einzelne Module lassen sich jederzeit abschalten. |
| 24 | + |
| 25 | +Auf diese Weise müssen WordPress-Hooks und andere Funktionserweiterungen nicht länger als Plugins in Betrieb genommen werden, um überschaubar und übertragbar zu sein. Als Toolbox-Modul ist der Code zugänglich abgelegt und kann mühelos gepflegt werden. |
| 26 | + |
| 27 | +### Stärken ### |
| 28 | +* Ein- und abschaltbar |
| 29 | +* Zeitsparendes Management der Module |
| 30 | +* Ausstattung der Module mit Metadaten |
| 31 | +* Kombinierbare Bereiche der Einbindung |
| 32 | +* Kein Durcheinander in der *functions.php* |
| 33 | +* Ordnung durch angelegte Toolbox-Module |
| 34 | +* Einfache Weitergabe der WordPress-Snippets |
| 35 | +* Modus für mehr Sicherheit beim Ausführen der Module |
| 36 | + |
| 37 | +### Systemanforderungen ### |
| 38 | +* PHP ab 5.3 |
| 39 | +* WordPress ab 3.3 |
| 40 | + |
| 41 | +### Dokumentation ### |
| 42 | +* [Toolbox: WordPress Snippets als Module](http://playground.ebiene.de/toolbox-wordpress-plugin/ "Toolbox: WordPress Snippets als Module") |
| 43 | + |
| 44 | +### Unterstützung ### |
| 45 | +* Per [Flattr](https://flattr.com/thing/818f7271bb99b074f3e0d749db181f17) |
| 46 | +* Per [PayPal](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=ZAQUT9RLPW8QN) |
| 47 | + |
| 48 | +### Autor ### |
| 49 | +* [Google+](https://plus.google.com/110569673423509816572 "Google+") |
| 50 | +* [Plugins](http://wpcoder.de "Plugins") |
| 51 | +* [Portfolio](http://ebiene.de "Portfolio") |
| 52 | + |
| 53 | + |
| 54 | + |
| 55 | +## Changelog ## |
| 56 | + |
| 57 | +### 0.1 ### |
| 58 | +* Toolbox geht online |
| 59 | + |
| 60 | + |
| 61 | + |
| 62 | +## Screenshots ## |
| 63 | + |
| 64 | +1. Toolbox Optionen |
0 commit comments