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.5
MySQL 5.1.5
- Apache WEB Server con
mod_rewrite enabled
yAllowOverride 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.