viernes, 20 de junio de 2014

Problemas Para Entrar en Modo de Desarrollo en Hosting Compartido

Recientemente tuve un problema con un proyecto que se encuentra en un hosting compartido, resulta que desde hace algun tiempo no podía entrar al modo de desarrollo, me mandaba un error 500.

Así que pense que era un error con los permisos del archivo, ai que revise y tenia el permiso de lectura para todos los usuarios, pero tambien revise que tenía permiso de escritura el grupo al que pertenece el propietario.

Por lo que le quite el permiso de escritura al grupo y esa fue la solucion. No se que pudo haber causado ese problema, si anteriormente funcionaba muy bien.

Espero que le sirva a alguien.

jueves, 12 de junio de 2014

Join Sin Relación con Doctrine 2.3

A partir de la versión 2.3 de Doctrine se puede hacer un JOIN sin que exista una relación definida entre las entidades.

Por ejemplo, si se tienen las siguientes tablas Competencias y Estadisticas, en que la tabla Estadísticas es sólo una tabla temporal y que tenemos definida como una entidad para manejarla en Symdony2, pero no necesariamente necesitamos definir una asociacion hacia competencias, la consulta se realizaría de la siguiente manera.

lunes, 9 de junio de 2014

Implementando mi Módulo de Seguridad en SF2 Parte 3

Es momento de implementar el login en el sistema para que el usuario tenga los permisos necesarios. Lo primero es modificar el security.yml para definir el proveedor de los usuarios (providers), el firewall (firewall) y proteger las rutas (access_control).

Implementando mi Módulo de Seguridad en SF2 Parte 2

Ya se han generado los CRUD de las entidades, sin embargo aun faltan algunas cosas para que funcione correctamente la autenticación de usuarios. En esta sección se personalizará el formulario correspondiente al usuario para agregar los campos correspondientes a su perfil, así como su contraseña.
Tambien se se configurará la entidad Usuarios para que proporciones los usuarios desde la base de datos.

Implementando mi Módulo de Seguridad en SF2 Parte 1

Symfony2 proporciona una forma fácil de administrar los usuarios de un sistema mediante su componente de seguridad, administrando los accesos a ciertas partes de la aplicación a través de roles. Existen varios bundles que nos ayudan en esta tarea, el más conocido el FOSUserBundle, sin embargo hay ocaciones en que no necesitamos todo lo que el bundle ofrece, pues requerimos de algo mas sencillo.
Con este bundle se manejaran los usuarios, grupos y permisos desde la base de datos usando la versión 2.3 de Symfony2, la limitante es que sólo funcionará con Doctrine.
Pueden seguir el código de este tutorial clonando el repositorio que se encuentra en github Curso Symfony2.