El bugfish framework , meticulosamente diseñado para desarrolladores web, prioriza la seguridad, la flexibilidad y el rendimiento. Su arquitectura agiliza los procesos de desarrollo, mejorando la eficiencia y la escalabilidad, mientras que una comunidad dedicada brinda soporte y recursos para que los desarrolladores maximicen el potencial de sus proyectos. El marco viene acompañado de una documentación completa que ofrece información detallada sobre cada función y clase, accesible aquí, y que sirve como un recurso invaluable para profundizar la comprensión y facilitar flujos de trabajo de desarrollo más fluidos.
Este marco está documentado dentro de los archivos que puede encontrar en la carpeta "docs". Simplemente abra index.html con su navegador web y podrá navegar por la documentación de cada clase y función.
También puede encontrar la documentación en: https://bugfishtm.github.io/bugfish-framework/
Carpeta | Descripción |
---|---|
_github | Archivos de plantilla internos de GitHub. |
_liberar | Lanzar paquetes. |
_estructura | Archivos de marco que se incluirán en su proyecto. |
_licencias | Licencias de terceros incluidas en este software. |
_imagenes | Imágenes relacionadas con este marco, principalmente para este archivo Léame o imágenes de productos. |
documentos | Documentación del marco y también la página de GitHub de este proyecto. ¡Puedes encontrar todas las funciones y clases de este marco explicadas allí! |
Descubra una colección de funciones PHP indispensables diseñadas para una integración perfecta en varios proyectos. Sea testigo de cómo estas funciones aceleran y perfeccionan los procesos de codificación dentro del desarrollo web. A continuación se proporciona documentación completa para cada función. Para incorporar estas funciones sin problemas, incluya los archivos PHP dentro de la subcarpeta _functions designada en la carpeta _framework general. Este enfoque estratégico optimiza la eficiencia de la codificación y mejora el rendimiento del proyecto web.
Estas clases, ubicadas en / framework/classes/x *, son cruciales por su funcionalidad, eficiencia y pruebas exhaustivas en varios sitios web. Mejoran el desarrollo y ahorran tiempo. Nota: Algunas clases requieren una conexión a la base de datos. Instalarán las tablas necesarias automáticamente si se configuran correctamente. No todas las clases requieren MySQL; consulte la documentación para conocer los requisitos específicos. Si se necesita MySQL, proporcione un objeto x_class_mysql válido a la clase.
Nombre | Descripción | Licencia |
---|---|---|
✅x_class_2fa | La clase TwoFactorAuthenticator en PHP genera y verifica códigos de contraseña de un solo uso basada en tiempo (TOTP) para la autenticación de dos factores (2FA). Ofrece métodos para generar claves secretas aleatorias, crear códigos 2FA y validarlos, mejorando la seguridad en aplicaciones PHP. | GPLv3 |
✅x_class_api | Facilita la creación de solicitudes API simples y seguras. Esta clase necesita el módulo PHP CURL para funcionar correctamente. Admite autenticación de token en solicitudes de API y más. | GPLv3 |
✅x_class_benchmark | El archivo x_class_benchmark le permite comparar el consumo de recursos de los sitios de su sitio web. Los valores PHP que se refieren a valores relacionados con evaluaciones comparativas se guardarán en una base de datos por URL y se sobrescribirán si la URL se actualiza para monitorear el consumo incluso después de los cambios. | GPLv3 |
✅x_class_block | Facilita el recuento de usuarios y las operaciones de bloqueo basadas en sesiones. ¡Esto le facilita bloquear usuarios de varias áreas, en caso de que estén tomando malas decisiones y aumentando su contador! | GPLv3 |
✅x_class_commentario | Habilita la funcionalidad de comentarios, adecuada para libros de visitas o secciones de comentarios de sitios web. ¡También podría actuar como una simple herramienta de chat o registro! | GPLv3 |
✅x_class_csrf | Proporciona una sólida protección CSRF para formularios web y admite acciones externas. Tienes un conjunto de funciones para controlar todo lo que sucede con las claves CSRF. ¡Esta clase le ahorrará mucho tiempo y le será de gran utilidad para obtener seguridad básica en su sitio web! | GPLv3 |
✅x_class_curl | Maneja de manera eficiente las solicitudes de Curl y las registra para operaciones web. Esta clase facilita la creación de solicitudes PHP Curl. Se necesita el módulo PHP CURL para ejecutar esta clase. | GPLv3 |
✅x_class_crypt | Proporciona capacidades de cifrado de archivos y cadenas. Puede descifrar y cifrar cadenas/archivos. Utiliza un método de cifrado simple para proteger sus archivos. | GPLv3 |
✅x_class_debug | Ayuda en la depuración y ofrece notificaciones y funciones de desarrollo. Puede verificar si los módulos PHP están habilitados u obtener algunos puntos de referencia de su sitio web. | GPLv3 |
✅x_class_eventbox | La clase PHP x_class_eventbox simplifica la visualización de notificaciones y mensajes de usuario en una página web. | GPLv3 |
✅x_class_hitcounter | Cuenta los visitantes del sitio web por URL de página. Tiene diferentes funciones de configuración para manejar cómo debe actuar esta operación de conteo en varios casos. | GPLv3 |
✅x_class_ipbl | Implementa listas negras de IP. ¡Esta clase le permite aumentar contadores de IP y bloquear ciertas áreas si una IP actúa de manera sospechosa! Esto puede marcar una gran diferencia en la seguridad del sitio web e incluso prevenir ataques de fuerza bruta a cualquiera de sus inicios de sesión si se implementa de la manera correcta. | GPLv3 |
✅x_class_log | Proporciona una clase para operaciones de registro. De manera fácil e inteligente, puede realizar entradas de registro para casi todas las posibilidades. | GPLv3 |
✅x_class_lang | Gestiona la traducción de idiomas para sitios web multilingües. ¡Puede agregar fácilmente claves de traducción y administrarlas con una variación de funciones y parámetros! | GPLv3 |
✅x_class_mail | Maneja operaciones de envío de correo, con una subclase para enviar elementos de operación. Esta clase depende de x_class_phpmailer. | GPLv3 |
✅x_class_mail_template | Crea plantillas de correo con sustituciones y opciones de pie de página/encabezado, compatibles con x_class_mail. Esta clase hace que sea más fácil preparar rápidamente plantillas de correo electrónico para crear correos electrónicos, ¡para enviarlos a clientes u otras personas! | GPLv3 |
✅x_class_mysql | Proporciona capacidades de manejo de bases de datos MySQL, junto con características adicionales. Este es otro buque insignia de este marco. La mayoría de las clases aquí necesitan un objeto x_class_mysql para ejecutarse correctamente. Esta clase sirve mucho en seguridad y legibilidad de errores. Puede facilitar mucho el trabajo y tiene un sistema de registro de base de datos para almacenar errores en las declaraciones que puedan ocurrir y mucho, mucho más. | GPLv3 |
✅x_class_phpmailer | Gestiona las operaciones de envío de correo electrónico dentro del marco. Esta clase no la hice yo "Bugfish". Es la clase PHPMailer que puedes encontrar en: Github | LGPL-2.1 |
✅x_class_perm | Controla los permisos de los usuarios, incluidos los objetos de permisos de un solo elemento. Puede controlar los permisos con esto y ahorra almacenamiento. Relación 1-n. Si está buscando un sistema de permisos y no va a crear uno por su cuenta, ¡entonces ha encontrado lo que buscaba! | GPLv3 |
✅x_class_referer | Registra las referencias de visitantes. Tiene algunas funciones de configuración para controlar cómo se guardarán las referencias en la base de datos. | GPLv3 |
✅x_class_redis | Ofrece control sobre la funcionalidad de Redis. Con esta clase, puede almacenar en caché el contenido en un servidor Redis, lo que hará que su sitio web sea más rápido. Esto puede resultar útil si su sitio web ofrece contenido masivo generado dinámicamente, que no cambia tan rápido. Se necesita el módulo PHP REDIS para ejecutar esta clase. | GPLv3 |
✅x_class_table | La clase PHP x_class_table simplifica la creación de tablas HTML dinámicas con capacidades de edición rápida de PHP. | GPLv3 |
✅x_class_user | Crea varios tipos de inicios de sesión de usuarios, con funcionalidad completa para recuperación de contraseñas, edición de correo con operaciones de token y más. Este es un buque insignia de este marco. ¡Puede brindarle un sistema completo de inicio de sesión/autenticación y token que funcione de inmediato! | GPLv3 |
✅x_class_var | Controla las variables de configuración para su uso en sitios web e incluye una función para crear formularios para cambiar estos valores. Puede controlar y configurar constantes en una página o en código. Si buscas una clase de gestión constante, ¡este es tu camino a seguir! | GPLv3 |
✅x_class_zip | Permite la compresión y descompresión de archivos, compatible con x_class_crypt para cifrado y descifrado directo. Se requiere PHP Module ZIP para ejecutar esta clase. | GPLv3 |
✅x_class_version | Obtenga información de la versión e información sobre el autor en la instancia del marco implementada actualmente. | GPLv3 |
Presentamos el "Bugfish CSS Framework", una solución para un diseño web eficiente. Simplifique su proceso de desarrollo con una colección completa de clases prediseñadas, diseñadas para acelerar la creación de diseños web responsivos. Bugfish CSS Framework optimiza su experiencia de diseño, haciéndola más rápida y profesional. Para usarlo, incluya los archivos CSS ubicados en la carpeta css.
Acceda a una amplia gama de funciones de JavaScript diseñadas para la integración en diversos proyectos, mejorando la velocidad de codificación y la eficiencia en el desarrollo web. A continuación se proporciona documentación detallada para cada función. Para incorporar estas funciones, incluya el archivo JavaScript en la subcarpeta _javascript dentro de la carpeta central _framework. Esta implementación optimiza su proceso de codificación y eleva el rendimiento de su proyecto web. Simplifique su codificación con nuestra biblioteca de funciones y módulos prediseñados, diseñados para acelerar la creación de aplicaciones web dinámicas e interactivas. Busque el archivo de función JavaScript en: /_framework/javascript/*.js.
Si desea apoyarnos, incluya esta imagen en algún lugar de su proyecto, para que la gente pueda ver que este proyecto se creó con la ayuda de este marco:
Si encuentra algún problema o tiene preguntas al utilizar este software, no dude en comunicarse con nosotros en nuestro foro en Bugfish Forum. Además, puede solicitar asistencia por correo electrónico a [email protected] y estamos dedicados a brindarle el soporte que necesita. Valoramos mucho sus comentarios y estamos comprometidos a garantizar el éxito de nuestro proyecto web.
El bugfish framework se publica bajo la licencia GPLv3, lo que le brinda la libertad de usar, modificar y distribuir el proyecto como mejor le parezca. Es imperativo tener en cuenta que la carpeta "_vendor" contiene varias bibliotecas, cada una con sus propias licencias únicas. Para garantizar el pleno cumplimiento y comprensión de los términos de licencia asociados con estas bibliotecas incluidas, le recomendamos que consulte nuestra documentación completa en nuestra página de GitHub. Esta documentación proporciona información exhaustiva sobre las licencias específicas y cualquier requisito adicional vinculado a bibliotecas individuales. Su cumplimiento responsable de estas licencias es fundamental al utilizar este proyecto. Se agradece mucho su interés y colaboración. Consulte la documentación de este proyecto en la carpeta _docs para obtener más información sobre las licencias de las bibliotecas utilizadas en este marco. Todas ellas son Licencias LGPL o GPL.
? Pez insecto <3