Devoogle tiene indexados actualmente 17967 recursos relacionados con el desarrollo de software.

Web
05-07-2012
-
Comenta Jeff Sutherland que entre el 50% y el 80% del contenido de las reuniones corporativas no es productivo. No sé si en esos porcentajes pero la mayoría de nosotros sí que tiene esa percepción. Yo considero interesantes las reuniones (por ejemplo Steve Jobs y Apple en general presumían precisamente de ellas) ya que fomenta …Leer Más - por Jummp
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!
One button deploy. Todos aspiramos a desplegar aplicaciones a los distintos entornos de producción, desarrollo, etc. pero muy pocas empresas disponen de los conocimientos, herramientas y disciplina para lograrlo. El objetivo de esta sesión es repasar todas las herramientas que disponemos en Symfony2 para lograr en deseado One Button Deploy: * Capifony (Capistrano + Symfony) * Rollback y backups * Migraciones y actualizaciones de base de datos * Fixtures de datos y generadores
Web
04-07-2012
-
La gestión del conocimiento en una organización suele ser uno de sus puntos débiles. El día a día y la orientación exclusiva a la ejecución de los trabajos hace que queden en un segundo plano medidas orientadas a que el conocimiento no sea algo exclusivo de las personas sino un bien de la organización. Además, …Leer Más - por Jummp
Los eventos son una característica muy potente de Symfony2 que permite desacoplar sus componentes brindando la oportunidad de extender sus funcionalidades de manera sencilla y elegante. En este concierto daremos una visión integral del sistema de eventos de Symfony2, profundizando en su funcionamiento interno llevándolo a la práctica de forma simultánea. Entraremos en detalle sobre los siguientes conceptos: * Eventos Symfony2 * Tipos (kernel.request, kernel.controller, kernel.exception, etc) * Jerarquía de ejecución y prioridad * Propagación * Consejos * Eventos propios * Listeners: configuración (XML), creación e inyección de dependencias
El modelo en Symfony2 es resuelto en parte con las Entities y los Repositories en el caso de Doctrine2. No obstante, para la lógica de negocio más compleja existen los servicios, que nos permiten construir una aplicación con arquitectura SOA con componentes totalmente desacoplados y que pueden interactuar entre sí gracias a la inyección de dependencias. En la presentación hablaremos de los Servicios, partiendo de casos simples, pero incremental para que pueda servir para todos los niveles. * Introducción Entities, Repositories y dónde encajan los servicios en el modelo MVC * Ejemplos complejos de la carpeta DependencyInjection y la carga de los Nodos de la configuración * Cómo crear un servicio * Cómo desarrollar lógica de negocio en un Servicio * Unit Testing * Servicios interactuando con otros * Casos complejos de servicios: uso de factories y servicios parent * Ejemplos de una aplicación real e-commerce (¡lecciones y errores cometidos en Ulabox!)
Web
03-07-2012
-
Realmente un producto o un sistema de información son susceptibles de ser evolucionados mientras no hayan llegado al final de su ciclo de vida. En este artículo cuando se hace referencia a versión final del producto me estoy refiriendo a la versión final de un producto en el contexto de un proyecto concreto. Un enfoque …Leer Más - por Jummp
Ya nos han explicado que es necesario que usemos test unitarios en nuestro código. Ya hemos leído la teoría y hemos aplicado las técnicas de testeo automático en nuestros proyectos, a veces con éxito y a veces no tanto. ¿Por qué entonces es tan díficil testear nuestro código? Quizás el problema se encuentra, precisamente, en nuestro código, en su estructura. En esta ponencia vamos a explorar varios anti-patrones de diseño orientado a objetos que hacen muy difícil, si no imposible, el testear nuestras aplicaciones. No va a ser una charla más sobre calidad de código, ya que vamos a abordar los problems desde otros puntos de vista y paradigmas como la programación funcional, las filosofías de simplicidad y reutilización de Unix y más.
Repasaremos conceptos y principios para que una arquitectura sea RESTfull, se explicará cómo se ha plateado el framework Leophard para seguir estos y otros principios. También explicaremos cómo y por qué se han utilizado componentes de Symfony2, por qué se ha planteado su desarrollo existiendo ya opciones con un excepcional apoyo de la comunidad como el propio framework de Symfony2 o Silex, y qué relación tiene con los frameworks "MVC" basados en javascript en cliente y por qué deberíamos interesarnos por ellos.