Conocerás las novedades del framework en su versión 1.1.3 creando un organizador de tareas sencillo con php, mysql y js
En este mini curso vas a aprender en términos generales lo nuevo que tiene para ofrecer Bee framework para que te conviertas en un master de el y lo utilices de forma más inteligente en tus proyectos personales o comerciales, ya sea para clientes o propios. Recuerda que el framework está creado para ser escalable a la medida de tu proyecto, trabajamos día con día para agregar nuevas funcionalidades y mejoras al sistema para así convertirlo en un framework que pueda ser utilizado sin problema alguno en cualquier tipo de proyecto en todo el mundo del PHP y MySQL.
Novedades generales de Bee Framework 1.1.3
-
Ahora es posible cargar un favicon para el sistema con una nueva función **get_favicon()**.
-
Nuevas mejoras generales en el framework.
-
Se ha corregido el bug donde era imposible borrar más de 1 registro usando el método **remove** del modelo general sin específicar una cantidad de registros a borrar, ahora el valor por defecto será **todos los registros coincidientes** y en caso de no requerir todos, se necesitará especificar.
-
Se mejoró el sistema de variables del sistema insertadas como objeto **Bee** en el pie del sitio para ser accesibles en **javascript**.
-
Ahora es posible registrar nuevos valores en el objeto **Bee** desde cualquier método o ruta del sistema usando la función **register_to_bee_obj()**.
-
Se mejoró la seguridad del framework y su integridad ante accesos no autorizados implementando archivos **.htaccess** colocados en las rutas principales que requieren seguridad adicional, esto impedirá que algún usuario pueda listar y visualizar los archivos de forma directa en algún directorio.
-
Nuevas funciones core para agilizar el desarrollo utilizando Bee framework.
-
Se ha hecho obligatorio el uso de token **CSRF** al realizar peticiones tipo **post | put | delete | add |headers** al controlador **ajax**.
-
Sistema de log de eventos que puede ser utilizado para registrar en un archivo **.log** cualquier información que necesitemos.
-
Se corrigió el error en la constante **UPLOADS**, se encontraba mal formateada y con diagonales invertidas adicionales no necesarias que producian errores al cargar archivos.
-
Se mejoró la compatibilidad con Bootstrap 5 Beta en todo el framework.
-
Nuevas funciones core agregadas para facilitar el flujo de desarrollo de cualquier proyecto.
-
Se han separado las hojas de estilos incrustadas en el header al archivo **inc_styles.php** y los scripts al archivo **inc_scripts.php** para facilitar la reutilización de los mismos.
-
Nuevo sistema para registrar hojas de estilo en la cabecera y archivos de scripts en el pie de página de forma manual.
-
Nuevo sistema para registrar un objeto javascript **Bee** que da acceso a los mismos parámetros que tenemos disponibles en **PHP** para las rutas de archivos, csrf, url y más opciones para registrar nuevos valores.
-
Hemos cambiado algunos archivos de configuración para facilitar la escalabilidad y soporte al código, separando las constantes de bases de datos y basepath a **bee_config.php** y creando **settings.php**, separando del resto para mejorar su encapsulamiento.
-
Nuevas funciones añadidas para carga de información de usuario registrada en el payload de las variables de sesión.
-
Mejoras realizadas en el creador de controladores y sus plantillas por defecto, para agilizar el flujo de trabajo.
-
Se añadieron nuevos parámetros a la clase **Db.php** para regresar solo regultados como **array asociativo**.
-
Actualizamos el sistema para funcionar completamente con **Bootstrap 5 Beta**.
-
Seguimos realizando mejoras y corrección de bugs que reporta la comunidad.
-
Solucionamos un bug común en la función de enviar email, añadiendo simplemente el método **$mail->isSMTP()**, con esto funcionará sin problema alguno dependiendo la implementación requerida.
-
Ahora el creador de controladores también genera de forma inmediata una carpeta con las vistas iniciales y métodos iniciales a utilizar en cualquier proyecto en general.
Course Link:
https://www.udemy.com/course/aprende-php-mysql-bee-framework-mvc-creando-un-organizador-de-tareas/