joshuamc1 / jmframework
JMFramework - JMProjects, PHP Framework.
Installs: 5
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
Type:project
Requires
- illuminate/console: ^9.0
- illuminate/database: ^9.0
- illuminate/filesystem: ^9.0
- jasny/twig-extensions: ^1.3
- symfony/event-dispatcher: ^6.0
- symfony/finder: ^6.4
- twig/twig: ^3.0
- vlucas/phpdotenv: ^5.6
Requires (Dev)
- phpunit/phpunit: ^10.0
README
JMFramework es un framework PHP diseñado para facilitar el desarrollo de aplicaciones web siguiendo el patrón de diseño Modelo Vista Controlador (MVC). Con un enfoque en la simplicidad y la facilidad de aprendizaje, JMFramework proporciona un solo punto de entrada, librerías incorporadas y una configuración predeterminada de estilos utilizando TailwindCSS.
Características Principales
- Arquitectura MVC: Organiza tu código de manera clara siguiendo el patrón Modelo Vista Controlador.
- Punto de Entrada Único: Simplifica la estructura y navegación del proyecto con un solo punto de entrada.
- Librerías Incorporadas: Incluye librerías propias para tareas comunes, acelerando el desarrollo.
- Configuración Predeterminada de Estilos: Integración con TailwindCSS para un diseño moderno y flexible.
- Motor de Plantillas Twig: Integración con Twig para la creación de plantillas HTML dinámicas.
- Seguridad: Soporte para la gestión de permisos, autenticación y autorización.
- Sistema de migraciones: El proyecto cuenta con su propio sistema de migraciones llamado SchemaForge el cual te permite realizar migraciones de base de datos de forma sencilla.
- Storage: Soporte para la gestión de archivos y carpetas.
- Validación de datos: Soporte para la validación de datos de entrada.
- Eloquent ORM: Soporte para la gestión de bases de datos relacionales.
Instalación
-
Ejecuta el siguiente comando para crear un nuevo proyecto JMFramework:
composer create-project joshuamc1/jmframework example-name
-
Navega al directorio del nuevo proyecto:
cd example-name
-
Instala las dependencias de Node.js:
npm install
-
Compila los estilos para el proyecto:
npm run dev
-
Inicia el servidor de desarrollo con el siguiente comando:
php console serve
Documentación
La documentación completa ya está disponible en la siguiente URL: JMFramework Documentation. Hemos trabajado arduamente para proporcionar información detallada sobre cómo comenzar con JMFramework, configurar tu proyecto y utilizar todas las características ofrecidas. ¡Visita el enlace para obtener más información!
Contribuir
¡Apreciamos las contribuciones! Si tienes ideas para mejorar JMFramework, no dudes en abrir un issue o enviar un pull request.
Problemas y Sugerencias
Si encuentras problemas o tienes sugerencias para mejorar JMFramework, por favor, abre un issue en GitHub.
Licencia
Este proyecto está licenciado bajo la Licencia MIT - consulta el archivo LICENSE para más detalles.
¡Gracias por elegir JMFramework! Esperamos que te sea útil en tu desarrollo web.