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.
Ahoraesposiblecargarunfaviconparaelsistemaconunanuevafunción**get_favicon()**.
Nuevasmejorasgeneralesenelframework.
Sehacorregidoelbugdondeeraimposibleborrarmásde1registrousandoelmétodo**remove**delmodelogeneralsinespecíficarunacantidadderegistrosaborrar,ahoraelvalorpordefectoserá**todoslosregistroscoincidientes**yencasodenorequerirtodos,senecesitaráespecificar.
Semejoróelsistemadevariablesdelsistemainsertadascomoobjeto**Bee**enelpiedelsitioparaseraccesiblesen**javascript**.
Ahoraesposibleregistrarnuevosvaloresenelobjeto**Bee**desdecualquiermétodoorutadelsistemausandolafunción**register_to_bee_obj()**.
Semejorólaseguridaddelframeworkysuintegridadanteaccesosnoautorizadosimplementandoarchivos**.htaccess**colocadosenlasrutasprincipalesquerequierenseguridadadicional,estoimpediráquealgúnusuariopuedalistaryvisualizarlosarchivosdeformadirectaenalgúndirectorio.
NuevasfuncionescoreparaagilizareldesarrolloutilizandoBeeframework.
Sehahechoobligatorioelusodetoken**CSRF**alrealizarpeticionestipo**post|put|delete|add|headers**alcontrolador**ajax**.
Sistemadelogdeeventosquepuedeserutilizadopararegistrarenunarchivo**.log**cualquierinformaciónquenecesitemos.
Secorrigióelerrorenlaconstante**UPLOADS**,seencontrabamalformateadaycondiagonalesinvertidasadicionalesnonecesariasqueproducianerroresalcargararchivos.
SemejorólacompatibilidadconBootstrap5Betaentodoelframework.
Nuevasfuncionescoreagregadasparafacilitarelflujodedesarrollodecualquierproyecto.
Sehanseparadolashojasdeestilosincrustadasenelheaderalarchivo**inc_styles.php**ylosscriptsalarchivo**inc_scripts.php**parafacilitarlareutilizacióndelosmismos.
Nuevosistemapararegistrarhojasdeestiloenlacabecerayarchivosdescriptsenelpiedepáginadeformamanual.
Nuevosistemapararegistrarunobjetojavascript**Bee**quedaaccesoalosmismosparámetrosquetenemosdisponiblesen**PHP**paralasrutasdearchivos,csrf,urlymásopcionespararegistrarnuevosvalores.
Hemoscambiadoalgunosarchivosdeconfiguraciónparafacilitarlaescalabilidadysoportealcódigo,separandolasconstantesdebasesdedatosybasepatha**bee_config.php**ycreando**settings.php**,separandodelrestoparamejorarsuencapsulamiento.
Nuevasfuncionesañadidasparacargadeinformacióndeusuarioregistradaenelpayloaddelasvariablesdesesión.
Mejorasrealizadasenelcreadordecontroladoresysusplantillaspordefecto,paraagilizarelflujodetrabajo.
Seañadieronnuevosparámetrosalaclase**Db.php**pararegresarsoloregultadoscomo**arrayasociativo**.
Actualizamoselsistemaparafuncionarcompletamentecon**Bootstrap5Beta**.
Seguimosrealizandomejorasycorreccióndebugsquereportalacomunidad.
Solucionamosunbugcomúnenlafuncióndeenviaremail,añadiendosimplementeelmétodo**$mail->isSMTP()**,conestofuncionarásinproblemaalgunodependiendolaimplementaciónrequerida.
Ahoraelcreadordecontroladorestambiéngeneradeformainmediataunacarpetaconlasvistasinicialesymétodosinicialesautilizarencualquierproyectoengeneral.