php

Recursos de programación de php
Symfony2 ha revolucionado el mundo del desarrollo web en PHP. El framework no sólo sigue unas excelentes prácticas de programación sino que además promueve evitar reinventar la rueda una y otra vez. No es la primera vez que se habla de Symfony2 para nombrar las grandes ventajas que nos ofrecen sus componentes desacoplados pero sería injusto atribuirles a ellos todo el éxito ya que éste ha dependido en gran medida del enorme número de librerías independientes de alta calidad que han surgido a su alrededor; Twig, Assetic, Imagine, Monolog, Composer, ... De éstas y otros proyectos hablaré en esta charla, mostrando como sacarles el máximo partido, tanto fuera como dentro de proyectos en Symfony.
En esta charla descubriremos Composer, el gestor de paquetes diseñado para PHP con el que las dependencias entre librerías dejan de ser un problema y su instalación se convierte un juego de niños. Aprenderemos a usarlo desde hoy en tus propios proyectos, a crear tus propios paquetes y a integrar paquetes de terceros en tu aplicación. Asimismo, veremos las diferentes posibilidades de configuración, uso del CLI... ¡y más! Además, te presentaremos Packagist, el principal repositorio de paquetes y te mostraremos cómo crear el tuyo propio para el uso de librerías propietarias. Y para acabar, ¡descubre su papel en el ecosistema Symfony!
El Desarrollo guiado por comportamiento o BDD es una técnica de desarrollo ágil de software que fomenta la colaboración entre desarrolladores, testers y clientes. Podemos considerarlo una evolución del Desarrollo guiado por los tests (TDD) en el que el énfasis se pone más en las especificaciones finales del software antes que en sus detalles técnicos. En esta ponencia se explican las excelentes herramientas que existen para BDD en PHP y que tienen una gran integración con Symfony. Hablaremos de los conceptos claves del BDD, de la principal herramienta de BDD en PHP (Behat), de la herramienta que permite aplicar estos conceptos a los test funcionales de proyectos web (Mink) y de la integración de estas herramientas con Symfony a través de los bundles BehatBundle y MinkBundle.
Symfony2 es el framework de moda en el ámbito PHP y el uso de TDD crece cada día. Esta charla une los dos y muestra en la práctica el desarrollo basado en tests, programando en directo código real del que te encuentras a diario en tu empresa y proyectos. TDD es una técnica que permite desarrollar el software de abajo a arriba y sin regresiones. Escribes un test, esribes el mínimo código necesario para pasar ese test y después refactorizas el código. Symfony2 por su parte dispone de una filosofía orientada a objetos que facilita mucho la programación TDD. En esta sesión se muestra cómo desarrollar aplicando TDD una aplicación que hace uso de una base de datos y un servicio web. Todo el código de la aplicación se escribe desde cero y en menos de una hora ya se dispone de una aplicación terminada, probada, que funciona y con un diseño de código muy correcto.
MongoDB es un motor de base de datos NoSQL que ha ganado mucha popularidad en los últimos tiempos, ya que ofrece muchos beneficios a la hora de desarrollar aplicaciones web. En esta charla daremos una breve introducción a su instalación, configuración y funcionamiento. Luego repasaremos las distintas alternativas a la hora de usarlo en nuestras aplicaciones desarrolladas con PHP y Symfony2, y explicaremos cómo puede incrementar la velocidad de desarrollo y ayudar con aplicaciones web de alto rendimiento.
Twig es el lenguaje de plantillas que está revolucionando el mundo PHP. Fácil de aprender y leer, rápido, completo, seguro y capaz de generar plantillas con un código precioso. Pero Twig es mucho más que lo que explica su documentación oficial. En esta sesión se muestran decenas de trucos, buenas prácticas y técnicas avanzadas para exprimir Twig al máximo. Esta sesión es de un nivel técnico avanzado y exige tener conocimientos previos de Twig. Si lo necesitas, puedes leer una completa introducción a Twig en PDF
En este tutorial vamos a ver con que problemas nos encontramos al hacer un echo con las comillas del html y que opciones tenemos para solucionarlo. Segundo canal: http://www.youtube.com/programalotutv Blog de ProgramaloTu: http://programalotu.blogspot.com/ Twitter de ProgramaloTu: https://twitter.com/ #!/ProgramaloTu Grupo de Facebook: https://www.facebook.com/groups/288394547868119/ Tienda oficial: http://es.qstoms.com/programalotu
Haremos un repaso exhaustivo de todas las características de Twig, veremos por qué es el mejor sistema de plantillas que existe para PHP e incluso explicaremos cómo usarlo a fondo en Symfony2 y en proyectos PHP independientes.