Extensión a través de plugins

Los plugins en slashcode son una extensión natural de las tres patas en las que se basa slashcode: lógica, presentación y datos. A lo largo de la presentación de la ponencia, se presentará el plugin Repository que implementa un sistema de gestión de plugins, temas y demás extensiones que permite slashcode.

Cuando detectamos una nueva funcionalidad que no está cubierta en el sistema slash, podemos hacer uso de todas sus APIs para implementar en una extensión dicha funcionalidad. Estas extensiones suelen tener una parte de datos que hará uso de la base de datos disponible para su almacenamiento, creará sus propias plantillas con las que se mostrará la interfaz a través de la cual el usuario interactuará con la extensión.

Los plugins podrán hacer uso de todos los datos referentes a los usuarios, sus perfiles, la configuración del sistema, el sistema de gestión de contenidos o las librerías de tratamiento de XML. Todo está cláramente accesible a través de APIs, como vamos a mostrar en el ejemplo que presentaremos en al ponencia.