Skip to content

activemediamx/framedev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation



## Acerca de FRAMEDEV

FRAMEDEV es un marco de trabajo escrito en PHP que permite el rápido desarrollo de aplicaciones que requieren caracteristicas basicas preimplementadas como lo son:

  • Página de login
  • Control y registro de logins
  • Control de errores en el login para auditoría
  • Control de sesiones duplicadas
  • Edición de perfil de usuario
  • Forzar cambio de contraseña al iniciar sesión
  • Sistema RBAC para el manejo de roles y permisos de aplicación
  • Deshabilitar / Habilitar usuarios
  • Deshabilitar / Habilitar el login
  • Administración de control de usuarios logueados
  • Tiempo de sesión por inactividad
  • Aceptar / Rechazar Términos y condiciones para continuar usando una cuenta
  • Bloqueo de cuenta por inactividad
  • [Debugger] (https://github.com/barbushin/php-console) PHP-Console
  • Escrito en PHP7
  • Templates para correos
  • Templates para PDF
  • Templates para Excel
  • Frontend Web

##Instalar librerias PHP para manejo de imágenes y librería xml

    -apt-get install php7.0-xml
    -apt-get install php7.0-gd

##Configurar el servidor

	Activar rewrite
	Direccionar el server a la carpeta public

##Configuración de MySQL

    -nano /etc/mysql/mysql.conf.d/mysqld.cnf
	Instalar la base de datos framedev.sql que se encuentra en la raiz

poner al final:

    -sql_mode="NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

instalar composer:

    -curl -sS https://getcomposer.org/installer | php
    -sudo mv composer.phar /usr/local/bin/composer

Third-party

Material Admin Responsive + AngularJs

https://wrapbootstrap.com/theme/material-admin-responsive-angularjs-WB011H985

Metronic - Responsive Admin Dashboard Template

https://themeforest.net/item/metronic-responsive-admin-dashboard-template/4021469?s_rank=1

PHP-Console

https://chrome.google.com/webstore/detail/php-console/nfhmhhlpfleoednkpnnnkolmclajemef?hl=es-419

Clip-One - Bootstrap 3 Responsive Admin Template

https://themeforest.net/item/clipone-bootstrap-3-responsive-admin-template/5881143

Para mail via PEAR Mail: -Instalamos pear sudo apt-get install php-pear

    -Instalamos las librerias de pear necesarias
        sudo pear install mail
        sudo pear install Net_SMTP
        sudo pear install mail_mime

##Permisos para carpetas

	chown www-data:www-data temp/
	chown www-data:www-data public/plugs/cache/
	chown www-data:www-data uploads/perfiles/
	chown www-data:www-data temp/

Rewrite en NginX

location / {
            root /var/www/html/public;
            index  index.php;
            if (!-f $request_filename) {
                rewrite ^/(.*)$ /index.php?url=$1 last;
            }
}