1 minute read
Tabla 6. Comparación entre Frameworks PHP
from APLICACIÓN WEB PARA LA GESTIÓN DE TRANSPORTE EN LA COMPAÑÍA INTERNACIONAL INTERCITI DEL CANTÓN SANTO
by Pontificia Universidad Católica del Ecuador sede Santo Domingo PUCE SD
4.2. Resultado del segundo objetivo: Framework, arquitectura y base de datos
4.2.1. Frameworks PHP
Advertisement
Existen una alta gama de frameworks, los cuales permiten organizar, estructurar el almacenamiento de páginas y manejar los recursos,dependiendo la necesidad del desarrollador. En consecuencia, mediante la comparativa que se visualiza en la tabla 6, se realizó un análisis entre los diferentes fremeworks más utilizados en la actualidad.
Tabla 6. Comparación entre Frameworks PHP Frameworks PHP Características
aLaravel Sistema de autenticación, con todo lo necesario como recordatorio de contraseña, confirmación de cuenta, memorización de un usuario registrado, etc. El "Bundled modularity" facilita el acceso al código para su reutilización. El modelo permite crear los atributos desde la base de datos a través de las migraciones El controlador permite crear y tener actualizado las rutas Documentación detallada Gestiona las sesiones de conexión
bCakePHP
Se llaman las acciones del controlador que interactúa con los componentes y modelos necesarios Un ORM muy útil que ayuda a los desarrolladores a crear excelentes consultas y código. Se pueden usar excelentes complementos para mantener el código limpio y elegante La capa de controlador procesa las solicitudes de los usuarios. Fuente: Adoptado de aLaravel LLC (2021) Recuperado de: https://laravel.com/docs/8.x; bCake Software Foundation, Inc (2021) Recuperado de: https://book.cakephp.org/4/en/index.html.
Mediante la presente tabla 6, se determinó la selección del framewoks Laravel, debido a que es un software con licencia libre, cuenta con plantillas intuitivas y fáciles de usar. Además, permite que el código se reutilice dentro de un proyecto, asimismo, cuenta con una seguridad robusta al desarrollar aplicativos webs.
4.2.2. Base de datos
Se empleó la base de datos Mysql visualizada en la tabla 7, donde se determinó su flexibilidad al crear base de datos, su integración con el lenguaje de programación php, y su escalabilidad y rendimiento en ambientes productivos.