Skip to content
This repository has been archived by the owner on Oct 10, 2023. It is now read-only.

Visión general de la estructura de los componentes

Gabriel edited this page Nov 7, 2020 · 1 revision

JS

Cada componente se define en una función JS que se registra en el framework mediante ui.registrarComponente(). Opcionalmente, el componente puede contar con dos archivos de estilos: componente.css y componente.edicion.css. Este último sólo se incluirá dentro del editor. El archivo JS debe residir en fuente/cliente/componentes y los archivos CSS, en fuente/recursos/componentes/css. Todos los archivos agregados en ambos directorios serán incluídos automáticamente al compilar el framework.

PHP

Actualmente, cada componente puede implementar una clase cuyos métodos serán accesibles por HTTP. La clase puede tener cualquier nombre (aunque debería ser igual que el componente), en el espacio \componentes\publico, extendiendo \componente y en un archivo denominado clase.pub.php (donde clase es el nombre de la clase).

En el futuro, cada componente también podrá contar con una clase privada que implemente métodos para que pueda ser preprocesado en el servidor. Esto significa que el backend interpretará y reemplazará el código del componente cada vez que se cargue la vista.

Clone this wiki locally