Add directory structure section to summary
This commit is contained in:
parent
e4c64900d8
commit
6e314bc2a0
@ -43,6 +43,15 @@ Es un sistema web clásico, con la característica de que las consultas a la bas
|
|||||||
|
|
||||||
Las operaciones que conllevan una inserción o transformación de datos se realizan en los archivos que terminan en *=_management.php=*, además de ésto, no hacemos ninguna consulta /SQL/ fuera del archivo *database.php*, lo que nos permite separar la lógica interna de la presentación.
|
Las operaciones que conllevan una inserción o transformación de datos se realizan en los archivos que terminan en *=_management.php=*, además de ésto, no hacemos ninguna consulta /SQL/ fuera del archivo *database.php*, lo que nos permite separar la lógica interna de la presentación.
|
||||||
|
|
||||||
|
** Estructura del proyecto
|
||||||
|
|
||||||
|
La segmentación de los diferentes archivos de un proyecto es un aspecto que facilita mucho la búsqueda en un proyecto. La estructura de directorios es la siguiente:
|
||||||
|
|
||||||
|
- database: archivos SQL para la creación de la base de datos.
|
||||||
|
- docs: memoria del proyecto.
|
||||||
|
- src: código fuente (PHP y Javascript).
|
||||||
|
- src/static: bibliotecas de javascript, CSS y fotos.
|
||||||
|
|
||||||
** Dependencias
|
** Dependencias
|
||||||
|
|
||||||
El apartado de la gestión de citas se ha realizado utilizando la biblioteca [[https://fullcalendar.io/][FullCalendar]] de Javascript. La conexión entre el /backend/ y el /frontend/ se realiza mediante intercambio de JSON, la implementación se encuentra en los archivos que terminan en *=_feed.php=*.
|
El apartado de la gestión de citas se ha realizado utilizando la biblioteca [[https://fullcalendar.io/][FullCalendar]] de Javascript. La conexión entre el /backend/ y el /frontend/ se realiza mediante intercambio de JSON, la implementación se encuentra en los archivos que terminan en *=_feed.php=*.
|
||||||
@ -51,6 +60,8 @@ A partir de los elementos de la base de datos, formateados y transformados, obte
|
|||||||
|
|
||||||
Los elementos del calendario también requieren de [[https://jqueryui.com/][JqueryUI]], para darle un toque más moderno a los distintos componentes.
|
Los elementos del calendario también requieren de [[https://jqueryui.com/][JqueryUI]], para darle un toque más moderno a los distintos componentes.
|
||||||
|
|
||||||
|
La impresión de los informes en formato PDF es posible gracias a [[https://github.com/MrRio/jsPDF][jsPDF]], biblioteca simple y que produce documentos con un diseño cuidado.
|
||||||
|
|
||||||
Por último, hacemos uso de la función /$.ajax()/ de [[https://jquery.com][Jquery]] para realizar peticiones /GET/ síncronas, dado que ciertos componentes de FullCalendar no pueden ser ejecutados como funciones asíncronas.
|
Por último, hacemos uso de la función /$.ajax()/ de [[https://jquery.com][Jquery]] para realizar peticiones /GET/ síncronas, dado que ciertos componentes de FullCalendar no pueden ser ejecutados como funciones asíncronas.
|
||||||
|
|
||||||
** Despliegue
|
** Despliegue
|
||||||
|
BIN
docs/Project.pdf
BIN
docs/Project.pdf
Binary file not shown.
Loading…
Reference in New Issue
Block a user