php

Recursos de programación de php
En esta ocasión toca hablar de Symfony. Germán Figna (@gerfigna) y Alfonso Machado (@almacbe) y nos contarán cómo se las arreglan para desarrollar sus bundles de forma que los puedan usar en sus distintos proyectos.  Ellos lo resumen con las siguientes palabras: "En nuestro equipo desarrollamos un conjunto de librerías core que tienen que ser usadas por múltiples proyectos de distinta naturaleza, lo cual ha hecho que tengamos que conseguir bundles lo más reusables posible. En esta charla vamos a explicar los mecanismos y posibilidades que ofrece Symfony y Doctrine para implementar un bundle reusable para que pueda ser aprovechado en distintos proyectos y que pueda modificarse y extenderse su comportamiento y funcionalidades. Para ello, entraremos en detalle de cómo hacer esto con controladores, entidades, servicios, formularios, validaciones, etc. Estas técnicas y mecanismos que explicaremos se utilizan en algunos de los bundles más utilizados como FOSUserBundle, SymfonyCMF o KNP DoctrineBehaviors, las cuales te ayudarán a comprender muchísimo mejor cómo funcionan y cómo están hechos."
Carles Climent (@Carles_Climent) vuelve con nosotros para hablar sobre cómo minimizar el riesgo modificando la estructura de una aplicación grande, ya en uso.  Como dice Carles:  En esta reunión estudiaremos el caso real de un cambio muy significativo en la arquitectura de una aplicación, y de cómo se planificó el mismo en varias fases para reducir el riesgo de impactar en la experiencia de los usuarios. Análisis del impacto, esquemas de datos, migraciones, dependencias en las entidades y servicios, tests, repositorios, scripting de despliegue, configuración y verificación en producción. Estos fueron algunos de los puntos que sufrieron cambios importantes y en los que tuve que tomar decisiones y asumir tradeoffs.  Nos vemos en Geekshubs, el viernes 12 de febrero a las 19:00. Y, como siempre, después la charla, algunos irán a cenar por la zona, ¡todos sois bienvenidos!
En esta ocasión nuestro Carlos Reig (@unstatu) nos contará cómo ha sido su camino desde que empezó a programar en PHP hasta convertirse en un programador profesional. Desde la edición y subida de archivos con FTP hasta los scripts de deploy. En palabras de Carlos: "En el mundo del desarrollo la forma de trabajar cambia muy rapidamente. Y con PHP pasa lo mismo. Es muy fácil perderse en la selva de nuevos actores que van apareciendo cada poco tiempo. En esta charla explicaré algunas de las herramientas que se utilizan (y por qué se utilizan) en el día a día de un programador de PHP profesional." ---------------------------- Videos sobre Git-flow (en castellano) referenciados en la charla: https://vimeo.com/drupales/videos/search :git%20flow/sort:date
go , php
Tras escuchar por segunda vez el episodio 23 sobre Go, donde hacíamos alguna mención no muy favorable a PHP, Daniel Gonzalez decidió que ya era hora de que alguien saliese en defensa de este lenguaje, denostado por muchos. Junto con Daniel recorreremos la historia de PHP, como ha ido evolucionando, sus principales características y su [...]
Codemotion Milan 2015 - Intervista a Rasmus Lerdorf, "papà" del linguaggio PHP.
Codemotion Milan 2015 - 2015 marks the 20th anniversary of PHP and it also marks the release of PHP 7. PHP 7 brings drastic performance improvements along with a number of new features including optional scalar typing, anonymous classes, and a couple of new operators.
Codemotion Milan 2015 - PHP has come a long way in the past 20 years. The current state of PHP is based on a long progression of both technical and non-technical decisions along with a few accidents. In the end what we have is a tool that has enabled hundreds of thousands of people to turn their ideas into reality and at least some of these ideas are reshaping our towns, countries and perhaps even the entire world.
The Standard PHP Library (SPL) has been an option in PHP since version 5.0.0 and always available since 5.3.0, yet few developers seem aware of the powerful features that it offers. From a comprehensive set of iterators and powerful classes, interfaces and abstracts that seem complicated, but are surprisingly easy to use; through a hierarchy of exceptions; and datastructures like heaps, stacks, queues and linked lists; to file handling classes; to the Observer design pattern: the SPL has something to offer that can simplify your code, improve its performance and reduce its memory usage. Despite its wide and varied uses, SPL has been largely forgotten: but now it's time that developers learned the powerful toolset that's available to simplify their work. The SPL provides a powerful and flexible toolset: yet few developers even seem aware of its existence, or of how they can use it to simplify their work and improve the quality of their code. It's time that changed; and SPL should take its place among the standard features of PHP that we use on a daily basis. This talk is aimed at reminding people that SPL provides real solutions to daily problems, and that it isn't simply an esoteric collection of tools that only belong in a Computer Science theory classroom. For more information visit https://joind.in/talk/view/15874
We all know how good horizontal scaling is. We also know that PHP is born single threaded, and therefore it's not the best available tool for heavy processing or intensive batch jobs. In this talk we'll see how to get through these shortcomings, achieving parallel processing through native solutions such as Process control functions and POSIX functions, but also exploiting more recent techniques such as message queues and nonblocking I/O. We'll cover a wide range of examples from real world applications, and dealing with tools such as Gearman, Redis, RabbitMQ and ReactPHP. For more information visit https://joind.in/talk/view/15873
PHP 7 is right around the corner, with the development team aiming to release it in a few weeks. With the previous major release of PHP having happened more than a decade ago this is a very exciting milestone in PHP's history, that promises to bring both far-reaching performance boosts for real world workloads and a host of new features. In the keynote, Zeev will share the evolution of PHP's major versions, the behind-the-scenes story of how PHP 7 came to be and its key benefits and features. For more information visit https://joind.in/talk/view/15876