drupal

Recursos de programación de drupal
SESSION LEVEL: Basic SESSION LANGUAGE: English Are you interested in writing contributed modules, themes or distributions for Drupal 8? Then this is the session for you. In this session, we'll look at the most important APIs you would use to integrate with and best practices to use to ensure that your project is fully multilingual-ready. This session will be valuable to all contributors even those whose projects are not inherently multilingual. Even if your project is not immediately intended to be multilingual, having a multilingual-capable module, theme or distribution makes your solution appealing to a much broader audience and is likely to provide value to global users. Drupal 8 is a great platform to work with not only because it is so multilingual capable out-of-the-box, but also because you can easily expand while maintaining the translatability of your data. Drupal 8’s multilingual core offers a robust multilingual foundation, making the integration process much more seamless. The majority of Drupal 8's APIs are designed to support multilingual by default and make sane assumptions about common scenarios. As a result, there are several important things to keep in mind to build the best integration possible. In this session, we will walk through: Working with language APIs, and the language your data is in. Making your output strings translatable: t() and its friends, but also in twig templates Why you should and how to code translatable content entities. Customizing your field properties translatability so site builders can choose. Configuration translation: translating your configuration entities Intended Audience Drupal developers working with contrib or custom modules that are designed for multilingual or non-English sites would benefit from this session (that means nearly every Drupal developer out there). Drupal themers intending to make their theme templates translation ready. Attendees will walk away with knowledge to add Drupal 8 multilingual support to your modules, themes and distributions. Skill Levels This session is suitable for beginners or intermediate Drupal users. It is best if you come to the session with some exposure to OOP, Drupal 8 code and twig templates, but even if you don’t have that foundation I’m sure you can catch up. 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/
SESSION LEVEL: Intermediate SESSION LANGUAGE: Spanish Recorrido por el framework de migraciones de Drupal 8. Empezaremos revisando las opciones que proporciona Drupal (core y contrib) para realizar migraciones automáticas desde Drupal 5, 6 o 7, o Wordpress. Continuaremos exponiendo algunos escenarios complejos en los que se requiere implementar migraciones a medida para filtrar y procesar los datos de origen (de Drupal o fuentes diversas) antes de volcarlos en destino. Por último, veremos algunas estrategias que hemos usado para ejecutar la migración de grandes volúmenes de datos. Charla adecuada para niveles de iniciación y avanzados. 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/
SESSION LEVEL: Intermediate SESSION LANGUAGE: English Carto is one off the most powerful platform to visualize and analyze spatial data in the web ecosystem. In this session I will present a module I am working on to synchronize Drupal data with Carto to take advantage of the amazing features provided by this service. I will cover the different steps of the creation of the module and the different Drupal 8 APIs and components involved in this process. 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/
SESSION TYPE: Standard (45 min) SESSION LEVEL: Intermediate SESSION LANGUAGE: English "Nowadays it is very common to work in projects that depend on multiple external libraries. Historically, one of the challenges when working with external libraries, has been the little to no consistency in the way such libraries were organised, in regards to the way that files were loaded when needed. Not to mention maintenance and staying up to date with newer versions. Thanks to the new standards created for autoloading of PHP libraries, and tools like Composer, managing such dependencies is easier than ever before, and we can take advantage of this in Drupal 8 as well. This session will consist of two main parts: - Introduction to composer and its main commands. - How to use Drupal-project to scaffold projects in Drupal 8 in just a few minutes, and perform the daily tasks in the repository, like adding new modules, updating them, etc." 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/
SESSION TYPE: Standard (45 min) SESSION LEVEL: Intermediate SESSION LANGUAGE: English "Developing a module in Drupal 8? Write the tests first! In this session I will try to explain how writing tests will not only validate your code, but will also help you write it: tests will help you organise and document your code in a better way and improve the overall developer experience. I will illustrate this by going through the different tools Drupal 8 has to offer (Unit, Kernel, Browser and Javascript), applying each of them to real and specific scenarios of an example module called 'Connect Four' Attendees can (but are not required to) clone the example module from https://github.com/nuez/connect_four. "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/
¿Quieres saber más? https://www.paradigmadigital.com/ Índice interactivo aquí debajo: 01:56 presentación 02:57 Índice 02:44 ¿Qué es OpenStack? 03:17 ¿Qué queremos? 03:37 ¿Qué necesitamos? 03:13 Alternativas de despliegue 06:51 Otras que seguro que no conozco 09:02 Ahora en serio… ¿Qué es OpenStack? 09:40 Servicios de infraestructura 14:56 Be cloud 17:07 Ejemplo de despliegue 17:46 Volúmenes persistentes 23:10 Bases de datos 23:15 Drupal 23:27 Si es tan bueno ¿Por qué nadie lo usa? 23:30 Inercia 24:23 Inversión 24:39 Solución 25:11 Complejidad de la infraestructura hardware 25:41 ¿Es necesaria la perfección para conseguir nuestros objetivos? 25:47 Complejidad de la infraestructura software 26:10 ¿Es realmente necesario conocer el detalle o podemos una una distribución que te lo de todo? 26:29 Complejidad de las interacciones entre componentes 26:56 ¿Sabemos lo que es un agregador de logs? 27:08 ¿Complejidad? 29:15 Si, se puede 29:20 Oportunidades personales 30:15 ¿Qué es Openshift? 35:21 Kubernetes 36:47 Openshift 38:12 ¿Qué necesita Openshift de la infraestructura? 39:02 Despliegue con Heat de la infraestructura 40:55 Tu aplicación probablemente necesite: 43:56 Vacas Sagradas 47:14 ¿Qué es Cloud? 48:40 Gestión razonable de recursos 49:05 ¿Están los grandes a salvo? 51:16 Evolución 51:25 Velocidad 51:44 ¿Y las personas? 54:16 Preguntas
Título: Fields en Drupal 8 Ponente: Ismael Liberal
¿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.
Celebraremos el lanzamiento de Drupal 8. Quedamos a partir de las 19:00 en GeeksHubs, donde habrá una pequeña introducción a las mejoras de Drupal 8 y a continuación, iremos a cenar. Puedes seguir todo lo que hacemos en Twitter: https://twitter.com/drupalval/