/Bee-Framework

Mini framework created by Joystick team for public use.

Primary LanguagePHPGNU General Public License v3.0GPL-3.0

Bee Framework

Bee-Framework

Mini framework desarrollado por el equipo de Joystick SA de CV en México. Puedes hacer uso de el para tus proyectos personales o comerciales, es ligero y fácil de implementar para proyectos tanto pequeños como aquellos que requieren escalabilidad y visión a futuro.

Changelog

v 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.

v 1.1.1

  • 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.

v 1.1.0

  • 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.

Síguenos

Recuerda que tenemos contenido gratuito y excelentes scripts y sistemas listos para usar en nuestra Academia de Joystick, además de cursos en línea para que exprimas tu potencial al máximo.