
El mejor marco de PHP
¿Por qué reinventar la rueda cuando puedes hacer la rueda más rápido?
DataPhyre es un marco PHP de vanguardia y altamente escalable construido para manejar cualquier cosa, desde pequeños prototipos hasta plataformas de escala mundial de grado empresarial. Ya sea que esté creando una aplicación web simple o un sistema distribuido global , DataPhyre se adapta a sus necesidades, sin refactorización, sin hinchazón, sin límites.
Probado a escala
Meet Shopiro , un mercado global impulsado por DataPhyre. Con las páginas de productos procesadas en un increíble 25 ms , más alto que el abrir y cerrar de ojos, Shopiro demuestra lo que es posible cuando el rendimiento de vanguardia cumple con la escalabilidad de clase mundial.
Características clave
- Escalabilidad infinita : construida desde cero para manejar cualquier nivel de escala, sin importar cuán complejo.
- Ecosistema modular : módulos completos para todo, desde la autenticación hasta el almacenamiento en caché, la búsqueda de texto completo, las tareas asincrónicas y ahora un poderoso sistema de plantillas.
- Sistema de plantilla : representación dinámica y eficiente con soporte para almacenamiento en caché, depuración, SEO, accesibilidad, gestión de componentes y análisis condicional. La plantilla en DataPhyre habilita:
- Herencia de diseño : extienda fácilmente los diseños de base para mantener la consistencia y la flexibilidad.
- Carga perezosa y estilos de alcance : optimizar los tiempos de carga de componentes y la gestión de estilo.
- SEO y accesibilidad : asegúrese de que sus plantillas cumplan con los estándares modernos de SEO y accesibilidad sin esfuerzo.
- Opciones de representación flexibles : modos de renderizado completo, asíncrono y de retroceso, junto con espacios personalizados, importaciones dinámicas y parciales para plantillas complejas.
- Soporte de CDN nativo : soporte incorporado para un sistema CDN rentable que escala con su aplicación, eliminando la dependencia de costosas soluciones externas.
- Seguridad avanzada : incluye herramientas únicas como CASPOW (prueba de trabajo criptográfica antipamado) para asegurar su plataforma contra spam y bots maliciosos.
- Procesamiento asíncrono : manejo de tareas de asíncrono de alto rendimiento para trabajos de fondo, tareas programadas y más.
- Motor de búsqueda de texto completo : motor de búsqueda nativo robusto con la flexibilidad para integrarse con Elasticsearch o Vespa para capacidades de búsqueda aún más avanzadas.
- GRATIS para uso personal : DataPhyre tiene licencia libremente para proyectos personales, mientras que las aplicaciones comerciales requieren una licencia anual basada en los ingresos.
Descargo de responsabilidad
DataPhyre fue diseñado con una sola aplicación en mente y se proporciona "tal cual". Los usuarios son libres de mejorar el marco, siempre que estas mejoras no alteren la ruta y la mentalidad establecidas del marco. Tenga en cuenta que algunas partes del marco pueden estar mal documentadas, y puede haber elementos que reflejen malas prácticas. Se alienta a los usuarios a usar la discreción y contribuir con mejoras cuando sea posible. Siéntase libre de comunicarse con Discord, crear un problema o interactuar a través de discusiones.
Empezando
Requisitos previos
Antes de comenzar, asegúrese de tener lo siguiente instalado:
- Php (> = 8.1)
- Compositor para la gestión de dependencias
Asegúrese de verificar los requisitos previos para cada módulo DataPhyre que agregará a su proyecto.
Instalación
Clonar el repositorio de su entorno local:
git clone https://github.com/jeremie5/dataphyre.git
Navegue al directorio del proyecto:
Descripción general de los módulos
Explore los poderosos módulos de DataPhyre, diseñados para manejar las necesidades complejas de la aplicación de manera eficiente.
Marco central
- Core: La columna vertebral de DataPhyre, que proporciona aumentos de lenguaje esenciales y funcionalidades básicas.
Rendimiento y escalabilidad
- Async: Procesamiento de trabajo de fondo de alto rendimiento y programación de tareas con promesas y coroutinas.
- Cache: almacenamiento en caché distribuido para minimizar la carga de la base de datos y acelerar las aplicaciones web.
- Cliente/servidor de CDN: entrega de contenido eficiente con soporte CDN integrado para recursos del cliente y del lado del servidor.
Seguridad
- CASPOW: mitiga los ataques de spam y DDoS utilizando desafíos criptográficos con dificultad personalizable.
- Firewall: prevenir las inundaciones, las solicitudes de límite de tarifas e integrar Captcha para una seguridad de aplicación robusta.
- Saneamiento: salvaguardar la integridad de los datos y evitar ataques de inyección con técnicas avanzadas de desinfección.
- GoogleAuthenticator: integre fácilmente la autenticación de dos factores a través del autenticador de Google.
- Acceso: Administre de forma segura la autenticación y la autorización del usuario en su aplicación.
Automatización y análisis
- ACEIT Engine: marco de prueba y experimentación A/B para optimizar las experiencias de los usuarios a través de ideas basadas en datos.
- Perfstats: análisis de rendimiento en tiempo real para monitorear y optimizar su aplicación.
- Programación: automatizar y administrar tareas complejas con horarios flexibles y manejo de dependencia.
Búsqueda y manejo de datos
- Motor de texto completo: capacidades de búsqueda avanzada con tokenización, soporte de vallas y respaldo múltiple (por ejemplo, Elasticsearch).
- SQL: interacciones de base de datos simplificadas y seguras con el edificio de consultas dinámicas y el manejo de errores robusto.
- Moneda: racionalizar el manejo global de divisas con tipos de cambio automáticos y formateo localizado.
Herramientas de desarrollo
- DATADOC: documentación de generación automática directamente desde su código fuente para la gestión de proyectos simplificada.
- Tracelog: Depurar y monitorear su aplicación con trazas de ejecución detalladas y visualizaciones.
Experiencia de usuario
- Plantilla: representación de plantilla dinámica con almacenamiento en caché, SEO y accesibilidad incorporada.
- Enrutamiento: enrutamiento flexible con patrones de URL dinámicos, respuestas personalizadas y manejo de parámetros.
- Geoposición: agregue características de geolocalización como validación de código postal, cálculos de distancia y recuperación de coordenadas.
Contenido y gestión estatal
- Profanidad: detectar y filtrar contenido inapropiado con soporte multilingüe.
- SuperCookie: Administre datos de sesión y estado con un sistema de cookies seguro basado en JSON.
- Timemachine: rastree y vuelva a retroceder los cambios de usuario para mantener la integridad de los datos y la recuperación de errores de soporte.
Comercio electrónico y transacciones
- Stripe: integración perfecta con Stripe para procesamiento seguro de pagos, webhooks y gestión de clientes.
Que contribuye
¡Agradecemos las contribuciones a DataPhyre! Verifique la pestaña Problemas de las tareas abiertas actuales o no dude en abrir nuevos problemas. Al contribuir, siga nuestro código de conducta.
Bibliotecas de terceros
El módulo Stripe de DataPhyre incluye la biblioteca Stripe PHP, que se utiliza para el procesamiento de pagos. Esta biblioteca tiene licencia bajo la licencia MIT. Se puede encontrar una copia de la licencia en el directorio stripe-php .
DataPhyre también integra Adminer, una herramienta de administración de bases de datos livianas, para una interacción y depuración SQL sin problemas. Adminer es un software de código abierto con licencia bajo la licencia APACHE 2.0, y su naturaleza compacta lo convierte en una opción confiable para administrar bases de datos dentro de DataPhyre SQL. Se puede encontrar una copia de la licencia en el directorio adminer .
Expresiones de gratitud
- Stripe para proporcionar la biblioteca PHP, que permite un procesamiento de pago sin problemas en DataPhyre.
- Administrador para ofrecer una solución elegante y eficiente para la gestión de bases de datos, mejorando las capacidades del módulo DataPhyre SQL.
Licencia
DataPhyre tiene licencia bajo una licencia dual :
- GRATIS para uso personal : use DataPhyre en proyectos personales no comerciales sin cargo.
- Licencia comercial : para las solicitudes de generación de ingresos, se requiere una licencia anual pagada.
Para consultas de licencias comerciales, contáctenos en [email protected] .