symfony

Recursos de programación de symfony
El componente de seguridad de Symfony lo usamos prácticamente a diario. Normalmente usamos algún bundle que nos aporta alguna funcionalidad como OAuth o simplemente nos simplifica la gestión como pueda ser el FOSUserBundle. Pero al final puede convertirse en una caja negra de la que ignoramos que a veces con poco esfuerzo podemos implementar nuestras soluciones de forma sencilla. La última incorporación para ayudarnos ha sido Guard, un componente que nos simplifica la implementación de sistemas de autenticación. Para comprenderlo primero haremos un repaso rápido del componente de seguridad, sus partes y el flujo que se realiza para determinar si una petición está autenticada y tiene autorización. Después revisaremos básicamente cómo implementar un sistema de autenticación clásico, los elementos que intervienen y los pasos a dar. Por último implementaremos el mismo sistema pero con el nuevo componente Guard. De esta forma no sólo aprenderemos el cómo, si no con qué corresponde en cada elemento del componente de seguridad.
Reportage sobre la SymfonyCat 2016. La primera edición de un evento internacional que gira entorno a Symfony, una serie de componentes de programación en PHP, y un framework de desarrollo web con una de las comunidades más grandes. Más info: http://codely.tv/entrevistas/symfonycat-2016/
En la charla de mayo, Pablo Cabello nos hablara de su desarollo: RiegoEco. Un sistema en el que, mediante Symfony 2, Node JS y un Arduino, es capaz de controlar el sistema de riego de una plantalación. https://github.com/cabellop5/arduino-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."
Betabeers Salamanca Enero 2016 - Symfony La slides de la presentación aqui: http://www.slideshare.net/rodrigo/introduction-to-symfony-57360760
The talk's description While working on Sylius, I have come up with an idea for generic-use and format agnostic CRUD controllers. Thanks to several amazing packages from Symfony & Sylius communities, you can build REST APIs in minutes. What is Lionframe? Lionframe - Rapid REST API development framework, based on Symfony and few libraries, including: SyliusResourceBundle FOSRestBundle Hateoas JMSSerializer What you can do? Lionframe workflow is very simple: Create or generate your Doctrine model (~30s) Configure it as resource and in routing (~20s) Default REST API is ready to use! Sylius resource layer can work with any persistence backend, but currently ORM (SQL databases), MongoDB and PHPCR are supported. Doctrine ORM is used in Lionframe’s tutorial. Why? PHP Community has some great tools to handle REST APIs, but we need more rapid development and we decided to combine these tools with Sylius resource management bundle and provide you with a robust API framework. For more information visit https://joind.in/talk/view/15871
Valentín Rusev (@kolbyfloyd) nos contará cómo ha desarrollado http://festop.com/ después de 2 años de esfuerzo. Valentín es un fijo en las reuniones de PHP Valencia desde hace años. Arquitecto de carrera y con muy poca experiencia previa en desarrollo, el jueves día 10 de diciembre nos explicará cómo ha superado todas las barreras que le han ido apareciendo hasta dar a luz a Festop. ¿Quieres saber cómo está organizado un proyecto con frontend de AngularJS y backend de Symfony 2? ¡Pues no te pierdas la charla! En palabras de Valentín: "El objetivo de la charla por una parte es explicar cómo he usado Symfony para desarrollar mi primera aplicación. Y por otra, compartir la experiencia y los asombros de alguien que se enfrenta por primera vez al mundo de la programación."
¿Qué hace un desarrollador backend? ¿Cómo se trabaja en una consultora web? Con el fin de acercar el mundo de la informática y que te puedas hacer una idea más realista, en esta entrevista Pol Romans, programador web en la consultora Mosaic, nos dará respuestas a estas preguntas. Más información: http://codely.tv/screencasts/pol-romans-desarrollador-consultora MINUTO A MINUTO del vídeo: 0:25 Introducción personal y profesional 1:14 Por qué te metiste en la informática 1:39 Estudios: Por qué optaste por bachillerato y no módulos de formación profesional 2:16 Cómo ves la formación reglada en la informática. ¿Es necesario estudiar la carrera para trabajar de programador? 4:36 Experiencia laboral: Dónde has trabajado hasta llegar a ser consultor web 6:45 Consultoria Mosaic: Cuántos sois y cómo ha evolucionado la empresa 7:25 Qué hace un desarrollador backend en su día a día 8:28 Qué tipo de proyectos hace una consultora web como Mosaic 9:25 Por qué tienen mala fama las consultoras 10:29 Qué aspectos positivos tiene trabajar como desarrollador en una consultora 12:00 Cómo os organizáis. ¿Es posible aplicar Scrum y/o Kanban en una consultora? 13:25 Ciclo de deploy. Cómo aplicáis Integración Continua 14:07 Testing. Qué frameworks y tecnologías usáis para aplicar test 14:44 PHP y Symfony. Cómo se consigue y qué aporta ser partner de SensioLabs 15:51 Beneficios de ser partner de SensioLabs a nivel de recruiting 16:20 Oferta laboral. Qué buscáis 17:30 Estrategia comercial. Perfil en Twitter 18:10 Consultoras. Diferencia entre empresas pequeñas y grandes. Por qué es una buena idea entrar en Mosaic
En este taller de 2 horas de duración plantearemos el problema de crear una aplicación, -similar a Airbnb- y la forma de resolverlo. Se trata de un ejercicio teórico-práctico en el que atenderemos a los requisitos más importantes a la hora de poner en marcha un proyecto tan ambicioso como éste, el por qué de la tecnología elegida (si no tienes conocimientos de Symfony no te preocupes, aunque si los tienes, seguro que sacarás un montón de ideas nuevas) y cómo planteamos la ejecución del mismo, utilizando sistema de gestión de tareas y scrum.
El grupo de programadores PHPBarcelona se complace en anunciar la siguiente PHP Monthly Talk. Para la ocasión vamos a contar con Ronny López (@ronnylt) Technical Lead en SocialPoint (@SocialPointEng), que nos va a contar cómo plantear la arquitectura de una aplicación de tal forma que se pueda cambiar el mecanismo de entrega sin mucho trauma, usando dos entry points distintos: uno con Symfony y otro Silex con el mismo “core” de la app.