php

Recursos de programación de php
A short look at the first day of PHP Conference Argentina 2013
Desde hace varios meses en Bodaclick estamos trabajando para cambiar la antigua plataforma (un monolito PHP 4 que abarca varias aplicaciones internas aparte de la web) por una nueva plataforma basada en Symfony 2. Esta ponencia hablará cómo hemos pulido las asperezas de la convivencia de dos aplicaciones diametralmente diferentes utilizando: * RabbitMQ * Diseño Orientado a Servicios * Lazy migration * Mapeo parcial de bbdd * Eventos asíncronos (en Symfony 2) * Redis Y otras más junto con los trucos que hemos encontrado para resolver el manejo de hasta 5 bases de datos diferentes.
Symfony aparte de un framework full-stack es una genial librería de componentes desacoplados. Aunque no uses el framework MVC tienes a tu disposición una serie de componentes de una alta calidad listos para su uso. Uno de estos componentes es el Contenedor de Inyección de Dependencias que, además de formar parte del corazón de Symfony, podemos usarlo de una manera muy sencilla como una dependencia externa más en nuestros proyectos PHP con Composer. En esta charla hablaremos sobre Inyección de Dependencias como patrón de diseño y sobre Contenedores de Inyección en PHP. Mas de sobre "que son" hablaremos sobre su "porque" y sobre que nos aportan al usarlos en nuestros proyectos PHP, así como ejemplos de como implementar todo esto usando el componente de Symfony.
Guzzle es un cliente HTTP que facilita de forma increíble el crear, consumir e interactuar con servicios web, como por ejemplo, la api REST de un servicio web como Twitter, Amazon AWS, Github, entre otros. Nos ofrece completo control del estándar HTTP para la generación de un Request y nos permite de forma organizada manejar el Response y definir modelos sobre las respuestas para actuar mas facilmente sobre ellas. En esta charla se introducirá como configurar la libreria de forma independiente en menos de 10 minutos, y como integrarlo en un proyecto de Symfony2 y Silex, para empezar a atacar APIs, se explicaran sus usos mas comunes, se hablara de proyectos que ya lo tienen incorporado (como Drupal, el Amazon AWS SDK para PHP, y la libreria Goutte, para hacer Webscraping, de Fabien Potencier, entre otras). Se terminara con un ejemplo practico en dos proyectos de Acilia, para atacar a un servicio web (emailvision), para envíos de emails transaccionales y masivos de dos aplicaciones y posterior recopilación de reportes de dichos envíos, todo mediante llamadas y respuestas HTTP a una API REST.
En esta charla se pretenden tocar todas las cosas que debemos tener en cuenta para sacar el máximo rendimiento y poder escalar usando Symfony2. Se tocará desde parámetros de configuración de PHP y APC, optimización de Composer, dónde optimizar, quick wins varios, cómo hacer profiling correctamente, BBDD NoSQL vs SQL y por supuesto lecciones aprendidas en Ulabox, SocialPoint y espero tener cosas que contar de Brighttalk!
Discutiendo contenidos del libro Planifica tu éxito: de aprendiz a empresario. http://www.adictosaltrabajo.com/detalle-noticia.php?noticia=395 Hablamos de unos conceptos interesantes: diferencia entre eficacia, eficiencia y efectividad. Mirar más el fondo que la forma. Ya sólo me ha llevado minutos de edición. Cogiendo práctica con las herramientas.
Sesión real del taller "Configuración de servidor web nginx + php-fpm" impartido por STR Sistemas en Mayo de 2013 como parte de la serie de seminarios que vamos a realizar gratuitamente de manera periódica sobre administración de sistemas. Más información sobre este taller y documentos necesarios así como preguntas sobre el mismo en http://cursos-se-puede.strsistemas.com/taller-iv-servidor-nignx-php-fpm El vídeo aborda como configurar un servidor nginx con soporte para PHP mediante php-fpm a partir de la compilación de fuentes originales así como algunas curiosidades de este servidor web. Más información sobre los cursos y talleres: http://cursos-se-puede.strsistemas.com
Encuentra todos mis tutoriales y mucho más en http://www.programalotu.net Tienda oficial: http://es.qstoms.com/programalotu 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/
Encuentra todos mis tutoriales y mucho más en http://www.programalotu.net Tienda oficial: http://es.qstoms.com/programalotu 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/