rest

Recursos de programación de rest
Servicios Web REST - Symfony Valencia
AngularJS es un framework Javascript relativamente nuevo, patrocinado por Google, que está ganando mucha popularidad gracias a su potencia, flexibilidad y simplicidad. En esta charla haremos una introducción de sus caulidades más importantes, veremos como se acopla con Symfony para la creación de aplicaciones web con interfaz ricas y complejas, incluyendo consejos prácticos de como diseñar nuestra aplicación establecer su estructura. Por último, mostraremos una aplicación escrita en AngularJS que se conecta a servidores REST y WebSockets creados con Symfony.
En Bodaclick estamos desarrollando una nueva plataforma que nos permita crecer cómodamente y para ello nos hemos basado en dos arquitecturas: 1. Orientada a servicios 2. Orientada a recursos mediante una API REST (nos gusta creer que estamos cerca del nivel 2) En la ponencia comentaremos las dificultades que nos hemos encontrado al aplicar estas dos arquitecturas, la arquitectura final que tenemos en Bodaclick (¡tenemos bundles hasta para los estilos!), como hemos utilizado composer para repositorios privados (Satis) y la estructura de frontales desligados de la lógica de negocio vinculados mediante un bundle de conexión al API.
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.
Como ya se puede intuir hablaremos de cómo utilizamos en Bodaclick el potente sistema de formularios de Symfony 2 para mapear las peticiones REST (PUT y POST) de nuestra API (potenciada por FOSRestBundle) al modelo de datos pasando por DataTransformers y el sistema de validación
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.
This is part one of the text of a talk delivered to the Yale Computer Science department on November 28. The rest of the talk will be… Read more "Talk at Yale: Part 1 of 3" - por Joel On Software
Daily Builds I’ve been preaching the value of daily builds for a while now. Of course, they prevent any one developer from screwing up the rest of… Read more "2002/08/13" - por Joel On Software
Darren: CityDesk First Impressions Dave: Blogger of The Year Software Market Solution: Content Management Software for the Rest of Us - por Joel On Software