https://github.com/joshuamc1/jmframework
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).
https://github.com/joshuamc1/jmframework
framework mvc-framework php-framework php-frameworks twig twig-templates
Last synced: about 1 year ago
JSON representation
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).
- Host: GitHub
- URL: https://github.com/joshuamc1/jmframework
- Owner: JoshuaMc1
- License: mit
- Created: 2023-01-23T00:40:19.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-04-13T00:51:38.000Z (almost 2 years ago)
- Last Synced: 2024-12-09T02:17:48.206Z (over 1 year ago)
- Topics: framework, mvc-framework, php-framework, php-frameworks, twig, twig-templates
- Language: PHP
- Homepage: http://jmprojects.atwebpages.com/
- Size: 1.63 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# JMFramework
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
1. Ejecuta el siguiente comando para crear un nuevo proyecto JMFramework:
```bash
composer create-project joshuamc1/jmframework example-name
```
2. Navega al directorio del nuevo proyecto:
```bash
cd example-name
```
3. Instala las dependencias de Node.js:
```bash
npm install
```
4. Compila los estilos para el proyecto:
```bash
npm run dev
```
5. Inicia el servidor de desarrollo con el siguiente comando:
```bash
php console serve
```
## Documentación
La documentación completa ya está disponible en la siguiente URL: [JMFramework Documentation](http://jmprojects.atwebpages.com/). 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](https://github.com/JoshuaMc1/JMFramework/issues).
## Licencia
Este proyecto está licenciado bajo la Licencia MIT - consulta el archivo [LICENSE](LICENSE) para más detalles.
---
¡Gracias por elegir JMFramework! Esperamos que te sea útil en tu desarrollo web.