Front & Back

Blog sobre el Desarrollo de aplicaciones web

Back end Symfony

  1. Cómo y por qué hacer tests funcionales en Symfony2

    Cómo y por qué hacer tests funcionales en Symfony2

    Como Robert C. Martin menciona en su famoso libro “Clean Code”, normalmente tendemos a tratar a los tests como “ciudadanos de segunda”; claro está que el elemento estrella es la funcionalidad, pero a veces las prisas por sacar nuestro software a producción nos hace obviar la importancia del testing. Deberíamos sin embargo tenerlo en cuenta como parte del código a entregar, y en la medida de lo posible considerar que hasta que no está bien realizado y distribuido, nuestro trabajo no ha finalizado...

  2. Primeros pasos en Silex framework

    Primeros pasos en Silex framework

    Cuando nos acostumbramos a una tecnología, muchos solemos tender a intentar resolver todos los proyectos con la misma. A veces nos encontramos programando scripts en PHP (por ejemplo) que podrían resolverse en algún otro lenguaje que se ajusta mejor a las funciones que necesitamos. El asunto es, que esto mismo me ha ocurrido con Symfony en alguna ocasión, y aún sabiendo de la existencia de Silex, hasta hace poco no me había puesto con ello. Silex es un microframework basado en Symfony; una h...

  3. Cómo crear extensiones para Twig

    Cómo crear extensiones para Twig

    El sistema de plantillas de Symfony (Twig), ofrece por defecto una gran cantidad de funciones. No obstante, es posible que en alguna ocasión, necesitemos extender esa funcionalidad. Las extensiones de Twig, sirven precisamente para eso; a través de ellas podemos utilizar funciones dentro de plantillas. Imaginemos que queremos crear una función "base64_encode” que codifique una cadena en base 64, y que podamos usar dentro de una plantilla de la siguiente manera: {{ "cadena"|base64_encode }} ...

  4. Cómo instalar Symfony2 y controlar las versiones de tu proyecto con Git

    Cómo instalar Symfony2 y controlar las versiones de tu proyecto con Git

    Symfony es un framework de desarrollo en PHP basado en el patrón MVC (Modelo Vista Controlador). Symfony provee al desarrollador de herramientas comúnmente utilizadas en la mayoría de proyectos web, para agilizar el proceso de desarrollo. Por su parte Git, es un sistema de control de versiones que cada vez cuenta con un mayor número de usuarios. Una de sus principales ventajas frente a otros sistemas, como por ejemplo SVN, es una gestión distribuída del proyecto (cada usuario cuenta con su pro...