Generación de operaciones CRUD para YESOD Framework de desarrollo web

This document details the experiences, objectives, results and other documentation of the project called Generation of CRUD data access operations depending on the model for the Yesod-Yeshua-CRUD web development framework, developed as a degree thesis at the Colombian School de Ingeniería Julio Gara...

Full description

Autores:
Gil Cardona, Jairo
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2015
Institución:
Escuela Colombiana de Ingeniería Julio Garavito
Repositorio:
Repositorio Institucional ECI
Idioma:
spa
OAI Identifier:
oai:repositorio.escuelaing.edu.co:001/282
Acceso en línea:
http://catalogo.escuelaing.edu.co/cgi-bin/koha/opac-detail.pl?biblionumber=17797
https://repositorio.escuelaing.edu.co/handle/001/282
Palabra clave:
Programación
Diseño Web
Programming
Web design
Rights
openAccess
License
Derechos Reservados - Escuela Colombiana de Ingeniería Julio Garavito
Description
Summary:This document details the experiences, objectives, results and other documentation of the project called Generation of CRUD data access operations depending on the model for the Yesod-Yeshua-CRUD web development framework, developed as a degree thesis at the Colombian School de Ingeniería Julio Garavito, with the objective of facilitating the development of web applications in the Yesod Framework, through the automatic generation of the logic and user interface required to create, modify, eliminate and list; and to encourage in this way the use of this Framework exposing the benefits it offers. The project is aimed at all people who currently use Yesod in a commercial or academic way, in order to offer them a new advantage when developing their applications. This community can be small numerically, but has a high productivity and growth thanks to the almost absolute policy of free software. That is why this project is made available in a public GitHub repository with an MIT license so that anyone can contribute to their judgment. Even so, a continuity plan is proposed based on the experiences obtained by developing the package and as a user of Yesod. Within the Colombian School of Engineering Julio Garavito, the project seeks to be a reference for future projects (continuation or not of this) that focus on functional programming, code generation, code verification, DSL's, or any other subject directly or indirectly raised in this project. This document also offers a theoretical introduction to Yesod defining its characteristics, based on the existing documentation and expressed in a very concise manner. However, this document is not a guide or tutorial about how to program in Yesod or how to use the code generation libraries, since it is limited to defining the technical concepts used, leaving the reader's interest to a deeper investigation in these topics with the help of the bibliography included in the document. However, if you include a guide and an example of how to use the package developed in the project, explaining the forms of use, requirements of the application, limitations of the package and common errors of its use.