Ejemplo de uso de Phalcon Framework con autenticación y lista de control de acceso (usuarios, permisos y perfiles).
Necesitarás al menos:
PHP 5.5MySQL 5.1.5- Apache WEB Server con
mod_rewrite enabledyAllowOverride Options(oAll) en tuhttpd.conf. - La más reciente extensión de Phalcon Framework
- Clona el repositorio.
git clone https://github.com/elcisnedesantajulia/centinela.git- Crea la base de datos del proyecto e inicializa con el schema:
echo 'CREATE DATABASE centinela' | mysql -u root
cat schemas/centinela.sql | mysql -u root centinela-
Configura la base de datos en
app/config/config.php.Reemplaza estas líneas por las correctas en tu proyecto:
'host' => 'localhost',
'username' => 'phalcon',
'password' => 'config.dev',
'dbname' => 'centinela',También puedes sobreescribir la configuración creando el archivo app/config/config.dev.php, el cual es ignorado por Git.
- Configura el directorio raíz de tu proyecto en
app/config/config.php.
'baseUri' => '/c/',- Da permisos recursivos de escritura al directorio cache.
chmod -R 777 cache-
Asegúrate de que la carpeta
public/sea visible desde Apache. -
Para terminar, crea una cuenta.
Crea un cuenta en tu sitio recién instalado y dale permisos de Super Usuario (perfilId = 1 en tabla usuarios).
Prueba este Demo creando una cuenta aquí.
Centinela es un proyecto de open source. No dudes en enviar tus comentarios, reportar bugs o sugerir alguna mejora o nueva funcionalidad a contacto@softle.com, así como enviar un Pull Request.



