Skip to content

Latest commit

 

History

History
54 lines (44 loc) · 3.13 KB

README.md

File metadata and controls

54 lines (44 loc) · 3.13 KB

Debut

Debut es un micro framework PHP súper simple pensado para ofrecer una estructura mínima para trabajar con el patrón arquitectónico Modelo–Vista–Controlador.

Debut dispone de un core con las clases y métodos necesarios para empezar a trabajar en tu próxima aplicación web. Puedes crear rutas para tu aplicación y hacer cualquier CRUD de una forma rápida y sencilla. ¡Además su instalación es muy fácil con Vagrant y ya integra una demo!

Características

  • Sencillo, estructurado, con ejemplos y fácil de entender
  • Instalación 100% automática con Vagrant
  • Integración con Bootstrap CSS y JS
  • Autocarga de clases automática
  • Puedes definir rutas cortas y claras
  • DEMO login, logout y registro
  • DEMO CRUD (Create, Read, Update, Delete) de usuarios y posts
  • Uso de motor de plantillas Twig para las vistas
  • Compatibilidad con distintas bases de datos gracias a la integración de DBAL de Doctrine
  • Manejador de dependencias Composer integrado
  • Código claro y comentado
  • Control de errores para modo desarrollo y modo producción
  • Cache propio para las vistas
  • Sencillo ORM para abstraer de la BBDD a los modelos
  • Inyección de dependencias automático para los controladores
  • y más!

¿Necesito? (La instalación con Vagrant se encarga de todo)

  • PHP 5.3.0+
  • Módulo reescritura para urls amigables (mod_rewrite) activado
  • Composer

Instalación

Puedes instalar fácilmente un servidor con todo lo necesario para que Debut funcione con Vagrant y los archivos Vagrantfile y config.sh que se encuentran en la carpeta "_vagrant". Añadiendo estos dos archivos a cualquier directorio de tu equipo, sitúandote en él y ejecutando un vagrant up. ¡Así de simple!

Los datos por defecto del servidor son los siguientes:

  • Box: Ubuntu 16.04
  • Memoria: 1024 MB
  • CPUs: 1
  • Ip: 192.168.56.101

Si no usas Vagrant, puedes instalar Debut y su base de datos manualmente en tu servidor si cumple con los requerimientos de la aplicación.

Post-Instalación

Una vez tengamos Debut corriendo en nuestro servidor, debemos establecer la configuración que tendrá nuestro framework. El archivo de configuración que usa Debut se encuentra en app/config.php, en él debemos establecer nuestra configuración propia.

Es necesario dar permisos a la carpeta "storage" y a sus subcarpetas si vamos a trabajar en modo producción: $ chmod 777 -R storage/ También es necesario asignar permisos de escritura en aquellos directorios donde vayamos a trabajar con subida de ficheros.

Demo

Para usar la demo de Debut debemos ejecutar el archivo demo.php que se encuentra en la carpeta _example. Este archivo se encargará de crear las tablas y los registros de ejemplo en la base de datos.

Licencia

Debut se encuentra bajo una licencia MIT. Eres libre de modificar y adaptar el código para uso personal o comercial.