martes, 12 de noviembre de 2013

Cómo crear un sistema de plugins PHP

A PHP plugin desistema le permite agregar nuevas características de software para los programas de software existentes.

 

CREAR PLUGIN

Creación de una completa base PHP plugin de sistema, un sistema que permite a los diferentes módulos de software PHP para ser añadidos o eliminados de un programa de software de aplicación, es una habilidad esencial requerida para convertirse en un programador profesional. Programadores profesionales de programas de diseño no como un gran bloque de código, pero como módulos de código - conocen como clases o plugins. En el nivel rudimentario, estos plugins individuales se combinan entonces para crear un programa. Para el desarrollo de software, programadores individuales plugins Código de Comercio. Un integrador de sistemas de software que incorpora estos plugins en un programa principal que puede activar individualmente cada plugin.

 

Crear un archivo de texto para almacenar el código del marco del Programas PHP sistema y los plugins individuales. Guarde este archivo como "php_plugin_main_framework."

 

Escriba el archivo de texto PHP el código HTML para crear una página web con dos botones de envío con el mismo nombre pero diferentes valores. En este ejemplo, se utiliza el nombre "ButtonControl".

 

! 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"

 

cabeza

 

meta http-equiv = contenido "Content-Type" = "text / html; charset = utf-8" /

 

Ejemplo / title titlePlugin

 

/ Head

 

cuerpo

 

método form = "post" action = "php echo $ _SERVER ['PHP_SELF'];?"

 

INPUT TYPE = "Enviar" nombre = valor "ButtonControl" = "PluginOne"

 

br /

 

br /

 

INPUT TYPE = "Enviar" nombre = valor "ButtonControl" = "PluginTwo"

 

br /

 

br /

 

/ Forma

 

Escriba el script PHP a partir de la siguiente línea del editor de texto para detectar si los botones de cualquiera de los dos Programas submit han hecho clic. Utilice uno PHP condicional "if" para comprobar primero si el botón submit PluginOne ha hecho click. Este Código "if" de tal manera que si el PluginOne botón de envío se ha hecho click, un objeto de la clase PluginOne - el programa PluginOne - se creará y su principal método "pluginOneMethodOne" llamó. Utilice otro PHP condicional "if" para comprobar si el botón submit PluginTwo ha hecho click. Este Código "if" de la misma manera que el PluginOne botón de envío.

 

Php

 

if ($ _POST ['ButtonControl'] == "PluginOne") {

 

$ PluginOneInstance pluginOne = new ();

 

$ PluginOneInstance-pluginOneMethodOne ();};

 

if ($ _POST ['ButtonContol'] == "PluginTwo") {

 

$ PluginTwoInstance pluginTwo = new ();

 

$ PluginTwoInstance-pluginTwoMethodOne ();};

 

Escriba o copie y pegue el código de los plugins (el archivo de clase PluginOne y el código de clase pluginTwo) a partir de la siguiente línea en el archivo de texto PHP. Utilice la pluginOne Clase y Clase pluginTwo código siguiente para este ejemplo.

 

clase pluginOne {

 

pluginOneMethodOne función pública ()

 

{

 

echo 'Programas Uno es runningbr /';

 

}

 

}

 

clase pluginTwo {

 

pluginTwoMethodOne función pública ()

 

{

 

echo 'Programas Two es runningbr /';

 

}

 

}

 

El código para cada uno de estos plugins (clases) se mostrará un mensaje de texto único que indica que el programa de complemento se ejecuta después de que el plug-in asociado presentara botón ha sido pulsado.

 

Escriba el código que empieza en la siguiente línea del archivo de texto PHP para cerrar la etiqueta "script" PHP, cerrar la etiqueta "body" HTML y cerrar la etiqueta HTML "html".

 

?

 

/ Cuerpo

 

/ Html

 

Cargue el archivo PHP en el servidor Web. Vaya a su ubicación URL. Haga clic en el botón plugin1 y luego el botón Plugin2. Observe que el mensaje de texto del pluginOne Class se muestra cuando se pulsa el botón plugin1 y el mensaje de texto de la clase pluginTwo se muestra cuando se pulsa el botón Plugin2.

 

Consejos y advertencias

Sistemas automatizados, sistemas de plugin plugin que añade automáticamente los archivos de clase y generan automáticamente el plugin en el icono (el botón) requieren que codificar el archivo principal marco para que detectará si los archivos de clase de complemento se han colocado en un directorio específico.

 

Debe asegurarse de que todos los nombres de sus clases y funciones en los módulos de PHP tienen nombres únicos contrario nombres surgirán conflictos y hacer que el sistema de plugins que falle.

 

 

No hay comentarios:

Publicar un comentario