/SimpleBlog

Simple blog Made with PHP

Primary LanguagePHP

Blog simple hecho en PHP
Caracteristicas:
 - Uso del patron de diseno Front Controller utilizando el paquete Phroute.
 - Uso del patro de diseno Sigleton para el manejo de Logs utilizando el paquete Monolog.
 - Manejo de dependencias e instalacion de paquetes/librerias utilizando Composer.
 - Utilizacion del orm eloquent
 - Utilizacion de DotEnv para simular variables de entorno dentro del proyecto
 - Utilizacion de La libreria para validacion siriusphp

Notas importantes:
- El complemento illuminate (eloquent) necesita la extension de php mbstring.
      Para instalarla en ubuntu correr el siguiete comando:
      sudo apt-get install php7.0-mbstring
      https://stackoverflow.com/questions/34471633/cannot-initialize-mbstring-with-php-7
- Para la conexion con la base de datos del servidor se utilizan las variables de entorno de DotEnv,
      para aprovechar esta funcionalidad se debe crear un archivo .env en la raiz del proyecto. Para mas
      informacion ver el template '.env.template'
- Para poder utilizar/escribir sobre el archivo de log, 
      debe otorgar los permisos correctos sobre la carpeta logs
      chmod 777 logs # por ejemplo...
      De ser necesario en windows, ver el comando icacls:
            https://technet.microsoft.com/es-es/library/cc753525(v=ws.10).aspx

Librerias utilizadas:
 -> Phroute (v2.1.0):
       https://packagist.org/packages/phroute/phroute
 -> illuminate (5.5):
      https://packagist.org/packages/illuminate/database
 -> DotEnv (2.4)
      https://packagist.org/packages/vlucas/phpdotenv?q=&p=0
 -> siriusphp (2.2)
      https://packagist.org/packages/siriusphp/validation
 -> monolog (1.23)
      https://packagist.org/packages/monolog/monolog

Version de PHP utilizada: 7.0.22-0ubuntu0.16.04.1
Desarrollado utilizando Apache/2.4.18 (Ubuntu)