Google
Web dns.bdat.net

Re: [PHP-ES] Metodología para la creación de aplicaciones con soporte de plugins.

Write haof XML files: Rafa Couto ( rafacouto@gmail.com)
Fecha: mar 01 nov 2005 - 12:20:43 CET


> Antes que nada, ni siquiera sé si el topic es correcto, vamos, que ni sé si se
> dice así, y por eso, supongo, que es por lo que no encuentro nada en Google
> (aparte de que al poner "plugin", me salen enlaces a plugins de
> 23449902384092 aplicaciones). Pero creo que se entiende lo que pregunto, si no
> pues lo decís :)

Poniendo de base la definición que pone la Wikipedia para 'plugin'

http://es.wikipedia.org/wiki/Plugin

y teniendo en cuenta que estamos en una lista de PHP, entiendo como
plugin el módulo que encaja en una aplicación PHP (normalmente web)
que aporta una funcionalidad específica.

> Por lo que busco, manuales, árticulos, o libros, me da igual, la cosa es que
> traten del tema.

Lo más parecido a plugin en programación PHP que conozco es la
herencia en Programación Orientada a Objetos. Supón que la clase
abstracta es la interfaz de plugin y los objetos de su clase hija son
los plugins. Esta forma correcta de diseñar una aplicación proporciona
extensibilidad y especialización a la vez.

Sobre POO hay suficiente lectura (tal vez más que sobre plugin ;-)
pero aunque no quieres revisar código, échale un vistazo a la forma
que tiene de crear módulos el gurú Stephan Schmidt en el sistema de
plantillas patTemplate:

http://www.php-tools.net/site.php?file=patTemplate/documentation.xml

y aquí explica como extender la característica "modifier" sobre
variables de plantilla:

http://www.php-tools.net/site.php?file=/patTemplate/devdoc/modifiers.xml

Si examinas por encima el código fuente verás lo sencillo que resulta
crear un nuevo modificador de variable y extender la funcionalidad de
esta característica. ¿Hablábamos de plugins? ;-)

echo 'Saludos';

OFF TOPIC (para el resto de la lista):

Por cierto, aprovecho este mensaje en la lista para decir que no he
querido entrar en la guerra del hilo 'Encriptar PHP' y que en una
lista se deberían respetar normas básicas de netiqueta. Intentemos
todos "ayudar" sin ofender, que esta lista es buena, porque es libre y
abierta...

--
Rafa Couto (caligari)
mailto:rafacouto @gmail.com
Linux user #99126 (http://counter.li.org)
-- 
PHP Spanish Localization Talk Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


Este archivo fue generado por hypermail 2.1.7 : sáb 18 mar 2006 - 18:23:40 CET