Ein PHP- Plugin-System können Sie neue Software-Features, um Ihre bestehende Software-Programme.
CREATE PLUGIN
Erstellen einer kompletten grundlegenden PHP -Plugin -System, ein System , das verschiedene PHP Software-Module hinzugefügt oder entfernt werden, um eine Anwendungs-Software-Programm ermöglicht, ist eine grundlegende Fähigkeit erforderlich, um eine professionelle Programmierer zu werden. Professionelle Programmierer Design-Programme nicht als ein großer Block von Code, sondern als Module des Codes - so genannte Klassen oder Plugins. Am rudimentären Ebene werden diese einzelnen Plugins dann kombiniert werden, um zu erstellen ein Programm. Für die Entwicklung von kommerzieller Software, einzelne Programmierer Code Plugins. Ein Software-Systemhaus als enthält diese Plugins in einem Hauptprogramm, das einzeln aktivieren können jedes Plugin.
Erstellen Sie eine Textdatei, um den Code für den Rahmen des PHP Plugin speichern System und den einzelnen Plugins. Speichern Sie diese Datei als "php_plugin_main_framework."
Geben Sie in das PHP-Textdatei der HTML-Code zu erstellen , eine Webseite mit zwei Submit-Buttons mit den gleichen Namen, aber unterschiedliche Werte. In diesem Beispiel wird der Name "ButtonControl" verwendet.
! DOCTYPE html PUBLIC "- / / W3C / / DTD XHTML 1.0 Transitional / / EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
html xmlns = "http://www.w3.org/1999/xhtml"
Leiter
meta http-equiv = "Content-Type" content = "text / html; charset = UTF-8" /
titlePlugin Beispiel / Titel
/ Head
Körper
form method = "post" action = "php echo $ _SERVER ['PHP_SELF'];?"
INPUT TYPE = "Submit" Name = "ButtonControl" VALUE = "PluginOne"
br /
br /
INPUT TYPE = "Submit" Name = "ButtonControl" VALUE = "PluginTwo"
br /
br /
/ Form
Geben Sie in das PHP-Skript ab der nächsten Zeile des Text-Editors zu erkennen, ob eine der beiden Plugin Submit-Buttons angeklickt wurden. Verwenden Sie eine bedingte PHP "if"-Anweisung zunächst überprüfen, ob die PluginOne Submit-Button geklickt wurde. Code dieses "if"-Anweisung, so dass, wenn die PluginOne Absenden-Button geklickt wurde, ein Objekt der Klasse PluginOne - die PluginOne Programm - wird erstellt und die wichtigsten Verfahren "pluginOneMethodOne" genannt. Verwenden Sie eine andere bedingte PHP "if"-Anweisung zu überprüfen, ob die PluginTwo Submit-Button geklickt wurde. Code dieses "if"-Anweisung in der gleichen Weise wie die Schaltfläche PluginOne einzureichen.
? Php
if ($ _POST ['ButtonControl'] == "PluginOne") {
$ PluginOneInstance = new pluginOne ();
$ PluginOneInstance-pluginOneMethodOne ();};
if ($ _POST ['ButtonContol'] == "PluginTwo") {
$ PluginTwoInstance = new pluginTwo ();
$ PluginTwoInstance-pluginTwoMethodOne ();};
Geben Sie oder kopieren und fügen Sie den Code für die Plugins (die PluginOne Class-Datei und die pluginTwo Class Code) ab der nächsten Zeile in der PHP-Textdatei. Verwenden Sie die Klasse und der Klasse pluginOne pluginTwo nachfolgenden Code für dieses Beispiel.
Klasse pluginOne {
public function pluginOneMethodOne ()
{
echo 'Ein Plugin ist runningbr /';
}
}
Klasse pluginTwo {
public function pluginTwoMethodOne ()
{
echo 'Plugin Two ist runningbr /';
}
}
Der Code für jede dieser Plugins (Classes) zeigt einen eindeutigen Text darauf hinweist, dass das Plugin Programm läuft nach der zugehörige Plugin Absenden-Button geklickt wurde.
Geben Sie den Code ab der nächsten Zeile des PHP Textdatei, die PHP "script" Tag zu schließen, schließen Sie den HTML "body"-Tag und schließen Sie den HTML "html"-Tag.
?
/ Body
/ Html
Laden Sie die PHP-Datei auf Ihrem Webserver. Navigieren Sie zu der URL Lage. Klicken Sie auf das plugin1 Taste und anschließend die Taste plugin2. Beachten Sie, dass die SMS-Nachricht aus der Klasse pluginOne angezeigt wird, wenn die Taste gedrückt wird plugin1 und die Textnachricht von Klasse pluginTwo wird angezeigt, wenn die plugin2 Taste gedrückt wird.
Tipps und Warnungen
Automatisierte Systeme plugin, plugin-Systeme, die automatisch anhängen Class-Dateien und generiert automatisch das Plugin in Symbol (Schaltfläche) erfordern, dass Sie die wichtigsten Rahmenbedingungen Datei codieren, so dass sie erkennen wird, wenn Plugin Class-Dateien in einem bestimmten Verzeichnis platziert wurden.
Sie müssen sicherstellen, dass alle die Namen der Klassen und Funktionen in Ihrem PHP-Module eindeutige Namen sonst Namenskonflikte entstehen und bewirken, dass der Plugin-System zum Scheitern verurteilt sind gegeben.
No hay comentarios:
Publicar un comentario