php

Recursos de programación de php
[PHP Conference Argentina 2013 - 5 de Octubre] En esta charla revisaremos técnicamente la API del 8vo sitio de comercio electrónico más grande del mundo. Desde sus detalles de implementación, hasta el éxito de su utilización, pasando por los siguientes temas: * Arquitectura y patrones de diseño * Estrategias de escalabilidad, tanto en transacciones como en miembros del equipo interno de tecnología * Usabilidad orientada al programador * Autodocumentación * Sobre estándares, y cuándo apartarse de ellos * Wrappers especializados * Servicios complementarios * Esquemas de monetización para desarrolladores * Casos de éxito
[PHP Conference Argentina 2013 - 5 de Octubre] Facebook utiliza ampliamente el lenguaje de programación PHP para lograr un desarrollo rápido. Aún cuando trabajar con PHP es notoriamente fácil, es conocido como un lenguaje de relativamente baja performance. El equipo del compilador HipHop en Facebook es responsable por mejorar la performance del código PHP. En esta charla comenzaré introduciendo las herramientas que construimos a lo largo de los años, y luego presentaré la HipHop Virtual Machine (HHVM), que utiliza técnicas de compilación just-in-time (JIT) para obtener una alta performance. HHVM es el motor de ejecución PHP más rápido, y es el pilar fundamental de todos los entornos de desarrollo y producción en Facebook.
[PHP Conference Argentina 2013 - 4 de Octubre] Nos encanta contar historias casi tanto como nos encanta escucharlas. ¿Cuál es tu historia? ¿Cuál es la historia de tu producto? ¿Qué hay de esa librería que programaste? En esta charla te voy a contar una historia sobre la mecánica empleada para contar historias. Te quiero inspirar para la próxima vez que describas tu producto, o escribas tu próximo README. Evaluaremos proyectos de software populares y emplearemos lo aprendido para ayudar a contar sus historias de un modo más efectivo (incluyendo pull requests).
[PHP Conference Argentina 2013 - 5 de Octubre] Todo programador heredará en algún punto código que es frágil, difícil de manipular, y aún más difícil de testear. En esos casos las opciones son muy sencillas: * Reprogramar todo * Continuar como si nada * Reemplazar paso a paso En algunos casos una reprorgramación íntegra es justificable, aunque si el código está en producción lo más probable es que está produciendo ganancias, ahorrando costos, o mejorando el accionar de tu cempresa. En esos casos comenzar de cero no es práctico. Si estás convencido que no puedes continuar como si nada, entonces el problema es: ¿cómo mejoras el código incrementalmente a lo largo del tiempo? Vamos a introducir el concepto de "Code Upcycling" (reciclado de código) y cómo se lo utiliza para mejorar un sistema heredado. El Code Upcycling resuelve los siguientes problemas: * Diversidad de código: los sistemas heredados tienen normalmente código antiguo y APIs en deshuso, todo mezclado con nuevos conceptos y patrones de diseño. Hacer que el código se vuelva consistente es clave. * Problemas de dependencia: si el código no se puede aislar entonces no puede ser testeado. Es importante que el código heredado pueda testearse. * Tamaño del código: los sistemas heredados son normalmente grandes. Esto hace que el problema de la diversidad de código y los inconvenientes de dependencia crezcan exponencialmente. * Equipos pequeños: si tienes un equipo pequeño, sus miembros están normalmente a cargo de una variedad de tareas, como la administración de sistemas y hasta el contacto con el cliente. Tienes que tener un plan para que el código evolucione sin alterar otras responsabilidades. * Sed de innovación: la mayoría de las veces el solo hecho de actualizar el código heredado para que sea consistente y testeable no es suficiente. Los clientes y el mercado demandan nuevas funcionalidades. Ven a escuchar la lucha, los problemas y la naturaleza incompleta de evolucionar el código heredado, y cómo estamos solucionándolo en nuestro viaje de Upcycling.
[PHP Conference Argentina 2013 - 4 de Octubre] Sabemos que PHP no siempre ha funcionado perfectamente en la plataforma Windows. Es por eso que en los últimos años Microsoft ha invertido fuertemente en PHP, a través de acciones como: Windows Server fue optimizado para que sea compatible con aplicaciones PHP a través de FastCGI Se liberó el driver PHP para SQL Server Se lanzó WebMatrix, una poderosa herramienta de desarrollo con soporte completo para aplicaciones PHP Sin embargo en esta sesión no pretendemos mostrar simplementa una alternativa de hosting. Debatiremos sobre temas como: Arquitecturas distribuidas Cómo planear aplicaciones de alto tráfico desarrolladas en PHP Trabajando con datos relacionales (o no) Cómmo lograr escalar fácilmente en infraestructura Trabajando con Windows Azure Esperamos que también sea una buena oportunidad para que puedas hablar con Microsoft. Queremos conocer qué dificultades u oportunidades encontás en tu trabajo, y cómo podemos ayudarte.
[PHP Conference Argentina 2013 - 4 de Octubre] Igor, el creador de NGINx, nos ofrecerá esta interesantísima charla para entender todo lo que NGINx, uno de los servidores web más populares en el mundo, tiene para ofrecer. Como parte de esta charla, recorreremos el camino de su historia, evolución, y futuro, mientras aprenderemos sobre: * La arquitectura de NGINx * Las funcionalidades que ofrece * Las decisiones tomadas a lo largo de su evolución * Complicaciones superadas * Aprendizajes resultado de su desarrollo * El futuro de NGINx
[PHP Conference Argentina 2013 - October 5] In this session we will take a close look at some of the latest features introduced in PHP, including: * Significant performance improvements * Traits * Short array syntax * Function array dereferencing * Generators * finally statement * opcache And lots of other new and cool things are available in PHP 5.4 and in the latest PHP 5.5 release. We will also ask ourselves a very important question: are we ready to upgrade our applications? We will answer this by analyzing what might trip up our legacy code, and our deploy mechanism, and which assumptions do we need to revisit.
Últimamente, AWS está en una escalada de anuncios relacionados con nuevas funcionalidades de IAM. Esta vez anuncia el soporte de federación de identidades basada en SAML.
En proyectos que requieren funcionalidades con gran interactividad con los usuarios, el paradigma web que utilizan PHP y Symfony puede no encajar con dichas necesidades. Abrir las puertas de Erlang a PHP nos aporta un nuevo mundo de posibilidades. Es obligado buscar estrategias de integración buscando lo mejor de ambos. La charla intentará ofrecer puentes en forma de bundles que nos permitieran complementar nuestros proyectos Symfony con Erlang. En la misma se mostrarán casos de uso prácticos y una demostración de interacción con una BBDD clave-valor de procesos ligeros, obviamente escrita en Erlang para la ocasión.
An overview of PHP Conference Argentina 2013, including some memorable moments and a quick glimpse at some of the talks