Ver Mensaje Individual
  #11 (permalink)  
Antiguo 06/09/2011, 16:13
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: Consulta! Sistema con soporte a plugins.

Una forma de hacerlo es usando el patrón observer, desde tu sistema, generas el evento y notificas a los plugins que va a ejecutar un evento y estos afectan el contenido de la salida, un ejemplo muy crudo supongamos que tienes una variable $sHTML con el código html ya generado y quieres ejecutar un plugin que por ejemplo reemplace todas las imagenes, usando el patrón observer, registras el plugin como observador, y al finalizar la pagina le transmites esa pagina al plugin para que haga las operaciones que necesite.

Saludos.