Crear un bundle distribuible para Symfony 2

Hoy voy a explicar como se puede hacer un bundle para Symfony 2 distribuible y descargable para otros proyectos tuyos o de tipo Open Source y que cualquiera lo pueda descargar y usar en su proyecto. Después de buscar y buscar documentación acerca de crear tus propios bundles y poder distribuirlos para la comunidad, por …

Sigue leyendo Crear un bundle distribuible para Symfony 2

Limitar el acceso a las vistas del FOSUserBundle de un usuario logeado

Uno de los problemas que más suele ocurrir cuando usamos FOSUserBundle en nuestros proyectos, es que el usuario puede acceder a las rutas de login, registro, etc. una vez esta logeado y en la gran mayoria de los casos, no queremos que tenga acceso porque ya no lo necesita o porque no procede en la …

Sigue leyendo Limitar el acceso a las vistas del FOSUserBundle de un usuario logeado

Mapeo de entidades con distintas bases de datos

En un proyecto que estoy trabajando, ocurre que existen entidades que representan tablas de distintas fuentes de datos (mySql, PostgreSQL, etc.) y si no se configuran distintas entities ocurre que al actualizar el schema de la BD mete nuevas tablas donde no toca y otras cosas relacionadas. Esto se puede solucionar en Symfony, para que cada …

Sigue leyendo Mapeo de entidades con distintas bases de datos

Git hooks en nuestro proyecto

Uno de los problemas que tenia al configurar mi entorno, es que al instalar las herramientas como mi usuario en lugar de root y trabajar con mi usuario, al cambiar de ramas a traves de Git-Svn necesitaba usar "sudo git co branch" y me cambiaba constantemente el usuario y grupo de los ficheros de mi …

Sigue leyendo Git hooks en nuestro proyecto

FOSUserBundle para la gestion de usuarios en Symfony 2

Voy a explicar paso a paso como voy a integrar el bundle mas famoso de gestion de usuarios y acceso en un proyecto Symfony en el que estoy trabajando y justamente lo necesito, asi que voy a poner paso a paso el proceso que he seguido. He seguido la guia oficial de Symfony 2 para …

Sigue leyendo FOSUserBundle para la gestion de usuarios en Symfony 2

Configurando un subdominio en Apache y GoDaddy

Como cada vez que intento hacer se me olvida como lo hice, pues os voy a explicar como se hace y asi lo anoto para un futuro, poder recordarlo. En mi caso tengo mi servidor privado con Ubuntu 12 y mis dominios en GoDaddy. Quiero crear un subdominio del tipo "loquesea.davidteruel.info" y albergar dentro de ese …

Sigue leyendo Configurando un subdominio en Apache y GoDaddy

Subir multiples ficheros a la vez en Symfony 2

Despues de romperme la cabeza buscando entre infinidad de paginas y lectura de la escueta documentacion de Symfony para este tema, asi como probar bundles que me añadian demasiada complejidad para lo que necesitaba, he encontrado la solucion a la subida multiple de ficheros en Symfony 2. Empezamos ¡¡ La entity Comenzamos creando una entidad …

Sigue leyendo Subir multiples ficheros a la vez en Symfony 2

Mejoras de rendimiento en una aplicación Symfony 2

Hoy en dia una pagina web o sitio web, tiene que tener un rendimiento optimo en cuanto a velocidad de carga de la misma para que el usuario no se canse y se marche, y ademas para que Google no nos penalice a nivel de SEO por culpa del rendimiento. Existen multitud de herramientas que …

Sigue leyendo Mejoras de rendimiento en una aplicación Symfony 2

Log de todas las acciones del usuario, separado por días en Symfony 2

Una ncecesidad que tuve hace poco era la de saber que acciones hacia el usuario pero sin entrar en el mas minimo detalle, solo queria saber por donde pasaba. Encontre la siguiente solucion que consiste en crear una clase que implemente la interfaz "EventSubscribeInterface" y dentro de ella podremos implementar el evento del kernel de …

Sigue leyendo Log de todas las acciones del usuario, separado por días en Symfony 2

Versionando los assets en Symfony 2

Actualmente en el proyecto donde estoy trabajando, me surgió la necesidad de añadir a los assets un parametro de versionado, para que tanto la cache de Symfony como la del navegador(cliente) dejaran de cachear dichos archivos y obtuvieran los nuevos. No se si sera la mejor forma o si existen alternativas mejores(seguro que sí, pero …

Sigue leyendo Versionando los assets en Symfony 2