drupal

Recursos de programación de drupal
En esta charla repasaremos cuáles son las principales vulnerabilidades de seguridad que habitualmente encontramos en las aplicaciones web, basándonos en la metodología OWASP. Y de forma teórico/práctica repasaremos cuáles son los pasos básicos, y algunas de las herramientas más utilizadas para realizar un test de penetración en cualquier aplicacion web, incluidos los CMS más conocidos como Drupal o WordPress. El objetivo es concienciar a los desarrolladores sobre el tema de la seguridad, que habitualmente suele ser relegado frente a aspectos funcionales o de diseño/usabilidad. Para ello, nos meteremos en la piel de un hacker realizando todos los pasos necesarios para encontrar las vulnerabilidades de cualquier sitio web o servidor. Dado que esta charla es apta para cualquier desarrollador o administrador de servidores web, se ha clasificado como de nivel básico. Ponente: Pablo Espada Bueno
En el año 1999, los hermanos noruegos Alexander y Bard Fastard fundaron la compañia eZ Systems y comenzaron a desarrollar un CMS en PHP llamado eZ Publish. Quizás su diferencia fundamental con otros CMS escritos en PHP es su modelo de datos, el cual fue ideado ya hace muchos años y que no ha sufrido variaciones demasiado importantes desde su primera versión. Este modelo de datos es usado desde lo que podríamos llamar un framework propio, que permitía también la extensión del producto de acuerdo a las necesidades de cada proyecto. Sin embargo, allá por el año 2011, los ingenieros de eZ Systems concluyen que ese framework que habían creado no podía ir mucho más allá y deciden comenzar a buscar otras soluciones. La solución escogida es Symfony. Por tanto, a partir de 2012 y manteniendo siempre una compatibilidad con versiones anteriores, eZ Systems adopta symfony como framework. Además, su idea de tener el contenido como base de dato es todavía más fuerte. Entre otras cosas, deciden que el interfaz para crear/editar/contenidos que ellos proveen no debe ser parte del core de su aplicación y sí un añadido más destinado a facilitar la labor de editores de contenido. Os contaremos estas y otras cosas en nuestra presentación. Bio del ponente. Carlos Revillo tiene 18 años de experiencia en entornos web. Trabajó en Oviedo, donde comenzó a trabajar con PHP y luego se trasladó a Madrid, donde, en el año 2005 comenzó a formar parte de la empresa Tanta Tecnología y Comunicación. La empresa usaba eZ Publish para alguno de sus clientes y eso hizo que Carlos comenzara a adentrase en la comunidad de eZ Publish, donde colabora activamente en el desarrollo de la plataforma. De hecho, ha sido nombrado en dos ocasiones "community member of the year". En Octubre de 2016 entró a formar parte del equipo de tecnología de The Cocktail, donde participa en el desarrollo de proyectos con herramientas tales como Sylius, Drupal y, por supuesto, eZ Platform. Meetup: https://www.meetup.com/es-ES/phpmad/events/248655289/ Twitter: https://twitter.com/phpmad Nos vemos en PHPMad...
Charla en torno a la gestión de contenidos. ¿Y si GraphicQL manda sobre drupal?
¿Tienes un proyecto web y no sabes si tu hosting va a poder aguantar en momentos de alta carga? ¿Quieres dar el salto definitivo hacia el cloud y profesionalizar tu proyecto web? En esta charla os explicaremos como crear desde cero una arquitectura autoescalable y de alta disponibilidad en el cloud de Amazon (AWS). La arquitectura estará diseñada para soportar aplicaciones LAMP (la mayoría de CMS’s y herramientas de e-commerce lo son), por ejemplo Wordpress, Joomla, Drupal, Magento, Woocommerce, Prestashop,… La principal característica de la arquitectura será su capacidad de crecer y reducirse automáticamente cuando detecte picos de carga y momentos de calma. El objetivo de la charla es que veáis y comprendáis el proceso de creación de una arquitectura autoescalable en AWS y que podáis afrontar con éxito el proceso de migración de vuestro proyecto web al cloud.
Uno de los principales casos de filtración de datos tuvo como protagonista al software tanto en su origen como el análisis. Los Panama Papers son los protagonistas del episodio de hoy. Sigue adelante el curso de Leaflet en la Zona Premium donde estamos aprendiendo a crear mapas interactivos Open Source, una alternativa real a Google Maps. Además, cuarto episodio del audiocurso sobre marketing para programadores. El centro de todo, el código. Continuo además avanzando en el reto de los 100 dí...
En este episodio hablamos de como seguir aprendiendo y renovándose como profesional día a día y los desafíos que eso plantea. En una relación directa con la arquitectura tradicional japonesa. En sólo 9 días se acaba la oferta de lanzamiento de mi Zona Premium y doblará su precio. Contenidos interesantes a diario, esta semana acabamos el desafío de programación Python cuyo resultado puedes ver en este ranking y mañana nuevo episodio de Marketing online para programadores dedicado al blog. Óscar...
Desde que se hizo la rama de Drupal 8 hasta que ha salido la versión estable han pasado casi 5 años. ¿Qué se han hecho en estos 5 años de desarrollo? * Se ha reescrito por completo el core de Drupal y el funcionamiento. El core completo funciona con varios módulos de Symfony y está, por completo, orientado a objetos. * Se han incluído en el core módulos básicos, como views, internacionalization o rest. ¿Qué permiten estos módulos? * Mejoras de accesibilidad y usabilidad. * Gestión de la configuración completa en ficheros. * Tests en core. PHPUnit y Behat incluídos. Además de todas las mejoras técnicas que trae Drupal 8, mostraré cómo las han llevado a cabo.Veremos * cómo se ha organizado la comunidad de Drupal en torno al desarrollo de Drupal 8 para que casi 3300 desarrolladores contribuyan al nuevo core. * Cómo es el flujo de una tarea * ¿Qué son las 'Core initiatives' y por qué han sido tan importantes? CTO@Hackity. Drupalero desde 2009 y Socio de la Asociación Española de Drupal y de la Drupal Association desde 2013. Me apasiona cualquier cosa relacionada con sistemas o código fuente. Puedes encontrar más información sobre ignacio en @isholgueras Meetup: https://www.meetup.com/es-ES/PHPMad/events/227257496/ Twitter: https://twitter.com/phpmad Nos vemos en PHPMad...
Se trata de explicar, desde un punto de vista de arquitectura, infraestructuras, y prácticas de desarrollo, cómo descomponer un monolito basado en Drupal y convertirlo en una colección de servicios autónomos, cada uno con su propio stack de tecnologías, y sin que los usuarios perciban ni un segundo de caída en el servicio. Todos los videos de Barcelona Software Craftsmanship https://www.youtube.com/playlist?list=PLKxa4AIfm4pXfHIuhB89H6TdUO8syJMui&playnext=1 Descarga gratis la versión digital del libro de Roberto Canales “Conversaciones con CEOs y CIOs sobre Transformación Digital y Metodologías Ágiles ” https://goo.gl/i2zZtJ Suscríbete a nuestra newsletter; https://goo.gl/5jc6uP Facebook; https://goo.gl/o8HrWX Twitter; https://goo.gl/MU5pUQ LinkedIn https://goo.gl/2On7Fj/
En este episodio Diego y yo charlamos con José Vicente Aguirre y Francisco Fernández sobre Drupal. Con ambos repasamos la historia de Drupal y por qué este sistema de gestión de contenido tiene fama de ser “dificil”. También analizamos como utilizan Drupal como plataforma para construir aplicaciones, que ventajas aporta, y cómo podemos aprender mas [...]
SESSION LEVEL: Intermediate SESSION LANGUAGE: English Browser based developer tools have become an indispensable tool for modern front-end web development. New features and changes are being added at a rapid pace, and keeping up with all of the changes is difficult, but well worth it! In this presentation, I’ll walk the attendees through the tricks of the trade of Chrome developer tools, in addition to Firefox and Safari’s developer tools. I’ll walk through common problems and how to solve them including * Integrating DevTools into your modern front-end workflow * Modern front-end debugging techniques using browser-based developer tools * Identifying front-end performance problems (and fixing them!) * Profiling browser rendering issues * Making sure your CSS is resilient to content-based changes * Common add-ins * How this all relates to Drupal * Using browser based developer tools to remotely debug your smartphone - both Android and iOS * Various tips and tricks that will save you hours in your next project * And best of all, this will all be covered through the use of real-world examples. This presentation will be mostly live real world examples (with a minimum of slides). To get the most out of it, I assume that you have very basic familiarity with browser, and are familiar with HTML, CSS, and JavaScript. Todos los videos de Drupalcamp 2017 https://www.youtube.com/playlist?list=PLKxa4AIfm4pVNaEYO5GKQaN5x_tveHpjO Descarga gratis la versión digital del libro de Roberto Canales “Conversaciones con CEOs y CIOs sobre Transformación Digital y Metodologías Ágiles ” https://goo.gl/i2zZtJ Facebook; https://goo.gl/o8HrWX Twitter; https://goo.gl/MU5pUQ LinkedIn https://goo.gl/2On7Fj/