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

Esta presentación corresponde a la sesión 1 de la asignatura "Desarrollo de Aplicaciones Web" de 3º del Grado en Ingeniería del Software de la ETSII en la Universidad Rey Juan Carlos. En esta sesión hemos empezado con el "Tema 1: Introducción" de la asignatura. Descarga la presentación en PDF en SlideShare: http://es.slideshare.net/micaelgallego/qu-es-la-web-30036167
[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.
Autores: Alberto Pérez, Eduardo Ferro, Guillermo Pascual, Néstor Salceda Track: Produban (Básico)
Web
14-01-2014
-
El prototipado, el cartón piedra, el mockup en definitiva, es una herramienta muy poderosa. En el desarrollo de software existe desde tiempos inmemoriales y, desde mi punto de vista, no se le da la importancia que se merece. Parece que resulta más interesante trasladar requisitos, especificaciones o historias de usuario al lenguaje natural que tener …Leer Más - por Jummp
[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.
-
Ayer por fin cumplí la promesa que le hice hace casi un año a Rafa (el creador de Objective-C.es) de escribir un post sobre el script que uso para lanzar Xcode. Por cierto, si programas con Cocoa y no conocías este blog, ya puedes ir leyendo: te va a encantar. Más vale tarde que nunca, […] - por Diego Freniche
Web
12-01-2014
-
La reducción de costes no va en dirección opuesta a la generación de valor. Tal vez el problema podría estar inicialmente en una mala gestión de los recursos económicos disponibles, si bien, si no se cambian comportamientos, enfoques y estrategias a todos los niveles, muy difícilmente se conseguirá que la reducción de costes vayan de …Leer Más - por Jummp