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

Estado del proyecto

Gabriel edited this page Nov 9, 2020 · 5 revisions

Gestor de aplicaciones (¡adiós línea de comandos!).

Editor de vistas completamente funcional.

Integración vista - controlador JS - controlador PHP completa.

Acceso a datos y ORM, completos.

Ciclo de ejecución de la aplicación y la vista, completos.

Integración de múltiples vistas en una sola página.

Compilación para producción, funcionando (las aplicaciones ya se pueden ejecutar e implementar).

Compilación para embeber en Cordova, funcionando (las aplicaciones ya se pueden compilar con Cordova y ejecutar en dispositivos).

Pendientes

En líneas generales,

  • (En curso) Implementar todos los componentes.
  • (En curso) Revisar y completar JSDOC y PHPDOC; mover la documentación al Wiki.
  • (En curso, son los nuevos módulos) Sumar librerías y clases útiles para generación de PDF, lectura y generación de archivos Excel, generación de archivos HTML desde plantillas, etc.
  • Nueva implementación del intérprete de expresiones; sumar versión PHP.
  • Completar funcionalidad útil del editor, como deshacer, rehacer y la barra de formato de texto.
  • Revisar TODOs en el código.
  • Completar la funcionalidad del gestor de aplicaciones: Renombrar, duplicar, eliminar vistas; gestionar controladores (actualmente solo se pueden crear desde el gestor); gestionar el modelo de datos (actualmente solo se pueden crear y sincronizar desde el gestor).
  • Testing.
  • Se deben normalizar los nombres de clases (CSS), algunos tienen prefijo foxtrot-, otros no. Todo lo que es estilos internos, temporales o funcionales del editor y del framework debe quedar con prefijo foxtrot- (ejemplo .foxtrot-arrastrable-destino); las clases útiles y estilos de componentes, sin prefijo (ejemplo .contenedor).
  • Preprocesamiento de los componentes y expresiones (construcción opcional del contenido de la vista en PHP).

Luego seguirá:

  • Profundizar el desarrollo del editor; mejorar usabilidad; implementar seguridad para trabajo en equipo.
  • Plantear las ideas propuestas como funcionalidad futura.

Errores conocidos

Se comenzarán a trabajar en Issues.

Clone this wiki locally