Category Archives: PHP

Doctrine2: Cómo recorrer una lista de resultados para procesarlos

El título es un poco raro, pero lo que vamos a ver en este artículo es cómo podemos recorrer una lista de resultados en Doctrine2 de forma eficiente y procesar estos datos. Esto es útil, por ejemplo, cuando creamos un comando y queremos aplicar ciertas acciones sobre unos cuantos registros.

Continue Reading →

PHP: Goutte una librería para hacer web scraping

Goutte es una librería creada por Fabien Potencier a partir de varios componentes de Symfony y Guzzle. Esta librería nos permite navegar por páginas web a través de código, filtrar el contenido y extraer la información que necesitamos.

Continue Reading →

Doctrine2: Seleccionar campo como Hidden

Esta funcionalidad se añadió en Doctrine2.2 y que puede resultar bastante útil. Lo que nos permite esta funcionalidad es marcar expresiones Select escalares como Hidden y no se hidratarán. ¿Qué significa esto?

Continue Reading →

Symfony2: Configurar empty_data en formularios

Leyendo un artículo muy interesante de William Durand acerca de la encapsulación de los datos con los formularios en Symfony2 descubrí el atributo empty_data. Este atributo tiene una entrada en el cookbook de Symfony2 y no tiene nada que ver con el atributo empty_value que se usa en los formularios tipo choice. El atributo empty_data en un

Continue Reading →

Symfony2.4: Novedades – Framework

Completando el artículo anterior en el que vimos  el nuevo componente Language Expression y el nuevo servicio Request Stack, en este artículo vamos a ver qué más novedades se introducen en la versión 2.4 del Framework.

Continue Reading →

Autocompletado de un campo en Symfony2

He visto que hay mucha gente que pregunta acerca de este tema. Hay bundles como GenemuFormBundle que nos proporcionan esta funcionalidad, pero en este artículo vamos a ver qué pasos hay que seguir para crearnos campos con autocompletado y haremos un ejemplo para poder verlo en acción. Hay que tener en cuenta que hay muchas formas

Continue Reading →

Symfony2.4: Novedades – Expression Language y Request Stack

La versión 2.4 introduce 2 novedades importantes, el nuevo componente Expression Language y el servicio Request Stack. El nuevo componente añade una gran flexibilidad a la hora de usar otros componentes en el framework.

Continue Reading →

Doctrine: Value Objects

Martin Fowler define un Value Object como: a small object such as a Money or date range object. Their key property is that they follow value semantics rather than reference semantics.

Continue Reading →

Symfony2.3: Novedades – Components y Framework

Seguimos viendo las novedades de la versión 2.3 y vamos a ver lo que nos falta sobre los demás componentes, nuevos componentes y sobre el Framework. Como hay muchas novedades y gran parte de ellas están comentadas en el blog de Symfony, simplemente las nombraremos.

Continue Reading →

Symfony2.3: Novedades – Forms y Validation

Justo hace unos días que salió la versión 2.4 y lo lógico sería ver las novedades de esa versión, pero antes hay que pasar por la 2.3. Hemos ido viendo las novedades de la versión 2.1 (parte 1 y 2) y de la 2.2 y ahora toca repasar las de la versión 2.3, que aunque lleve ya

Continue Reading →