Cómo generar un marcado HTML limpio y personalizado utilizando Drupal. Abordaremos vistas, tipos de contenidos, campos, bloques y elementos especiales.
Cuando un proyecto tiene recorrido, su código evidentemente evoluciona. Pasa por muchas manos, funcionalidades para los que no estaba pensada la arquitectura inicial, parches rápidos, soluciones urgentes... y acaba siendo un monstruo difícil de domar. La primera reacción es siempre la misma "Esto tardo menos en hacerlo de cero" pero la realidad es mucho más dura y exigente (spoiler: no vas a poder).
Veamos cómo enfrentarnos a estas gran bolas de lodo y algunas estrategias para que dejen de serlo. A ser posible, sin volvernos locos ;-)
---------
Sesión impartida en el Drupal Iberia 2024, en Évora (Portugal).
Hablar sobre desarrolladores y managers no es algo nuevo. Las dos carreras posibles. El eterno dilema. Seguir ejecutando o empezar a gestionar. Es una discusión compleja porque son roles difusos y en cada casa se interpreta de una forma: tech lead, lead developer, engineering manager, product owner, technical product owner… y el salto de un lado a otro además no es sencillo. Algunos, incluso, hemos probado y hemos vuelto a la senda del desarrollo (lo que ahora se llama individual contributor).
Propongo una discusión abierta sobre este complejo tema. Compartamos experiencias, expectativas. ¿Realmente se puede progresar profesionalmente sin dar el salto? ¿Son unos los jefes de otros o realmente debemos verlos más como compañeros de batalla? ¿Qués es lo más difícil del salto? ¿Hay vuelta a atrás? ¿Cuánto tiempo necesito para valorar el puesto? Hablemos de managers y developers.
CHARLA IMPARTIDA EN LA DRUPALCAMP 2023.
https://www.youtube.com/watch?v=8hMrDvvEgZg&list=PLFokJHEf-PkwZfJ5LWB5ud8og6oCIx43l&index=35
Trabajar en el sector IT es una maravilla. Siempre en una habitación climáticamente acondicionada, sentaditos y cómodos. El esfuerzo físico tiende a cero. Si trabajas desde casa, igual es cero. Pero nuestro cuerpo, lamentablemente, eso lo lleva regulín. Nos oxidamos, hay músculos que sufren, llegan los dolores...
Con el paso de los años (y la llegada de las primeras canas) me empezó a interesar todo lo relacionado con entrenamiento y fitness, enfocado a la salud y al bienestar físico.
Me gustaría compartir con la comunidad todo este aprendizaje que creo que extenso, útil y valioso. Repasaremos los principales problemas que tiene (a nivel físico) nuestro trabajo y compartiré algunas formas de reducir esos riesgos. Pequeños ejercicios a realizar en casa o en la oficina, algo de material (cómodo, pequeño y barato) que nos puede ayudar y consejos que a mi me han valido para mantener la adherencia y ser constante con su uso.
TODO acto para todo el mundo, independientemente de la edad o el estado físico.
A little talk about Drupal and how it can help to a Symfony developers. In the slides you can find a little overview about Drupal, his description and features and how the code is organised.
Finally some code snippet as set as examples to explain how the Drupal code is.
Querying solr is a session imparted in Drupal Madrid in October of 2019. Topics:
- Drupal 8 search api solr introduction
- How to create a Solr query and main parameters.
- How to debug: Why the result has a specific score?
- How to debug: Why I don't find a result?
Diapositivas de la sesión "Las tripas de un sistema Solr" impartida en la Drupalcamp Conil 2019.
Trata los principales elementos para hacer una query de Solr y la forma de depurar errores usando el modo debug y las herramientas del UI que viene por defecto.
Session imparted at DrupalSummer in Barcelona on 2017 July about Drupal 8 Form API. Slides are here too: http://slides.com/estoyausente/d8-form-api-1#/
Cuando un proyecto tiene recorrido, su código evidentemente evoluciona. Pasa por muchas manos, funcionalidades para los que no estaba pensada la arquitectura inicial, parches rápidos, soluciones urgentes... y acaba siendo un monstruo difícil de domar. La primera reacción es siempre la misma "Esto tardo menos en hacerlo de cero" pero la realidad es mucho más dura y exigente (spoiler: no vas a poder).
Veamos cómo enfrentarnos a estas gran bolas de lodo y algunas estrategias para que dejen de serlo. A ser posible, sin volvernos locos ;-)
---------
Sesión impartida en el Drupal Iberia 2024, en Évora (Portugal).
Hablar sobre desarrolladores y managers no es algo nuevo. Las dos carreras posibles. El eterno dilema. Seguir ejecutando o empezar a gestionar. Es una discusión compleja porque son roles difusos y en cada casa se interpreta de una forma: tech lead, lead developer, engineering manager, product owner, technical product owner… y el salto de un lado a otro además no es sencillo. Algunos, incluso, hemos probado y hemos vuelto a la senda del desarrollo (lo que ahora se llama individual contributor).
Propongo una discusión abierta sobre este complejo tema. Compartamos experiencias, expectativas. ¿Realmente se puede progresar profesionalmente sin dar el salto? ¿Son unos los jefes de otros o realmente debemos verlos más como compañeros de batalla? ¿Qués es lo más difícil del salto? ¿Hay vuelta a atrás? ¿Cuánto tiempo necesito para valorar el puesto? Hablemos de managers y developers.
CHARLA IMPARTIDA EN LA DRUPALCAMP 2023.
https://www.youtube.com/watch?v=8hMrDvvEgZg&list=PLFokJHEf-PkwZfJ5LWB5ud8og6oCIx43l&index=35
Trabajar en el sector IT es una maravilla. Siempre en una habitación climáticamente acondicionada, sentaditos y cómodos. El esfuerzo físico tiende a cero. Si trabajas desde casa, igual es cero. Pero nuestro cuerpo, lamentablemente, eso lo lleva regulín. Nos oxidamos, hay músculos que sufren, llegan los dolores...
Con el paso de los años (y la llegada de las primeras canas) me empezó a interesar todo lo relacionado con entrenamiento y fitness, enfocado a la salud y al bienestar físico.
Me gustaría compartir con la comunidad todo este aprendizaje que creo que extenso, útil y valioso. Repasaremos los principales problemas que tiene (a nivel físico) nuestro trabajo y compartiré algunas formas de reducir esos riesgos. Pequeños ejercicios a realizar en casa o en la oficina, algo de material (cómodo, pequeño y barato) que nos puede ayudar y consejos que a mi me han valido para mantener la adherencia y ser constante con su uso.
TODO acto para todo el mundo, independientemente de la edad o el estado físico.
A little talk about Drupal and how it can help to a Symfony developers. In the slides you can find a little overview about Drupal, his description and features and how the code is organised.
Finally some code snippet as set as examples to explain how the Drupal code is.
Querying solr is a session imparted in Drupal Madrid in October of 2019. Topics:
- Drupal 8 search api solr introduction
- How to create a Solr query and main parameters.
- How to debug: Why the result has a specific score?
- How to debug: Why I don't find a result?
Diapositivas de la sesión "Las tripas de un sistema Solr" impartida en la Drupalcamp Conil 2019.
Trata los principales elementos para hacer una query de Solr y la forma de depurar errores usando el modo debug y las herramientas del UI que viene por defecto.
Session imparted at DrupalSummer in Barcelona on 2017 July about Drupal 8 Form API. Slides are here too: http://slides.com/estoyausente/d8-form-api-1#/
Charla impartida en Codemotion Madrid 2016 sobre comunicación con el cliente y habilidades y técnicas comunicativas en general.
Nada técnica, amena y para todos los públicos. Enlazaré el vídeo en cuanto esté disponible.
Cómo crear un tipo de entidad en Drupal 8 desde el principio. Definición de la nueva entidad, especificación de campos y formulario, handlers, validaciones y renderización.
Sesión impartida en el DrupalDay 2017 en Santiago de Compostela.
Vídeo quí. No se me ve a mi, pero se ven las slides y se escucha perfectamente:
https://vimeo.com/192773521
Drupal 8 es un entorno nuevo, un nuevo paradigma de programación dentro de Drupal. Charla sobre programación de módulos en D8, impartida en el DrupalSummer de Barcelona 2016.
Drupal 8 is a new environment, a new develop paradigm. This session is about drupal 8 module development, imparted in DrupalSummer 2016, in Barcelona.
Drupal 8 ha llegado con un montón de novedades. Tras poner en producción mi primer proyecto en Drupal 8, presento algunas de las cosas que he aprendido durante el desarrollo y que me han hecho perder tiempo.
Hablo de Render API, Form API, Dependency injection, CMI y algunas otras cosillas de introducción.
Las diapositivas están repletas de código de ejemplo de cada cosa.
Charla impartida en las oficinas de Idealista para el grupo Drupal Madrid en Marzo de 2016.
Comparativa entre Drupal y Rails. Charla por @carlossanchezp y servidor en la Codemotion 2014, en Madrid.
Compara diversos aspectos de estos framework intentando poner ciertos parámetros para decidir si para un proyecto nos interesaría más una tecnología u otra.
Diapositivas de la charla Drupal como framework, dada en el grupo phpMAD, en Abril de 2014.
Hablamos del patrón de diseño que usa Drupal7, el que usa Drupal8, sus diferencias y como afecta eso a la hora de desarrollar módulos utilizando Drupal.
Podéis ver el vídeo aquí: https://www.youtube.com/watch?v=-aI18i506MM
Como distribuir contenido en Drupal. Display Suite, Context, bloques y Panels. Diferentes estrategias para distintas necesidades. Sesión impartida en la Drualcamp Cáceres 2013.
Vídeo aquí:
https://vimeo.com/81890760
Drupal Para desarrolladores, impartida en el seminario de TheEvent en Cáceres el 28 de Septiembre de 2013.
Drupal es un CMF con más potencia de lo que la gente que no lo conoce cree, por lo que el objetivo es mostrarles esa potencia y enseñar los puntos fuertes de Drupal. Al final, mención a la comunidad y a la Drupalcamp Cáceres 2013.
Charla impartida en Codemotion Madrid 2016 sobre comunicación con el cliente y habilidades y técnicas comunicativas en general.
Nada técnica, amena y para todos los públicos. Enlazaré el vídeo en cuanto esté disponible.
Cómo crear un tipo de entidad en Drupal 8 desde el principio. Definición de la nueva entidad, especificación de campos y formulario, handlers, validaciones y renderización.
Sesión impartida en el DrupalDay 2017 en Santiago de Compostela.
Vídeo quí. No se me ve a mi, pero se ven las slides y se escucha perfectamente:
https://vimeo.com/192773521
Drupal 8 es un entorno nuevo, un nuevo paradigma de programación dentro de Drupal. Charla sobre programación de módulos en D8, impartida en el DrupalSummer de Barcelona 2016.
Drupal 8 is a new environment, a new develop paradigm. This session is about drupal 8 module development, imparted in DrupalSummer 2016, in Barcelona.
Drupal 8 ha llegado con un montón de novedades. Tras poner en producción mi primer proyecto en Drupal 8, presento algunas de las cosas que he aprendido durante el desarrollo y que me han hecho perder tiempo.
Hablo de Render API, Form API, Dependency injection, CMI y algunas otras cosillas de introducción.
Las diapositivas están repletas de código de ejemplo de cada cosa.
Charla impartida en las oficinas de Idealista para el grupo Drupal Madrid en Marzo de 2016.
Comparativa entre Drupal y Rails. Charla por @carlossanchezp y servidor en la Codemotion 2014, en Madrid.
Compara diversos aspectos de estos framework intentando poner ciertos parámetros para decidir si para un proyecto nos interesaría más una tecnología u otra.
Diapositivas de la charla Drupal como framework, dada en el grupo phpMAD, en Abril de 2014.
Hablamos del patrón de diseño que usa Drupal7, el que usa Drupal8, sus diferencias y como afecta eso a la hora de desarrollar módulos utilizando Drupal.
Podéis ver el vídeo aquí: https://www.youtube.com/watch?v=-aI18i506MM
Como distribuir contenido en Drupal. Display Suite, Context, bloques y Panels. Diferentes estrategias para distintas necesidades. Sesión impartida en la Drualcamp Cáceres 2013.
Vídeo aquí:
https://vimeo.com/81890760
Drupal Para desarrolladores, impartida en el seminario de TheEvent en Cáceres el 28 de Septiembre de 2013.
Drupal es un CMF con más potencia de lo que la gente que no lo conoce cree, por lo que el objetivo es mostrarles esa potencia y enseñar los puntos fuertes de Drupal. Al final, mención a la comunidad y a la Drupalcamp Cáceres 2013.