{"id":3363,"date":"2019-10-25T17:14:17","date_gmt":"2019-10-25T15:14:17","guid":{"rendered":"https:\/\/2019.valencia.wordcamp.org\/?p=3363"},"modified":"2019-11-06T13:24:52","modified_gmt":"2019-11-06T12:24:52","slug":"todas-las-ponencias-track-1-manana","status":"publish","type":"post","link":"https:\/\/valencia.wordcamp.org\/2019\/todas-las-ponencias-track-1-manana\/","title":{"rendered":"Todas las ponencias: Track 1 ma\u00f1ana"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Ya puedes leer el resumen que hemos preparado con las charlas del d\u00eda 19 de octubre (Track 1 &#8211; turno de ma\u00f1ana).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En estos enlaces os dejamos el link a los res\u00famenes del track 2:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/2019.valencia.wordcamp.org\/2019\/10\/25\/todas-las-ponencias-track-2-manana\/\">Track 2 &#8211; Turno de ma\u00f1ana<\/a><\/li><li><a href=\"https:\/\/2019.valencia.wordcamp.org\/2019\/10\/25\/todas-las-ponencias-track-2-tarde\/\">Track 2 &#8211; Turno de tarde<\/a><\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">No olvid\u00e9is coger papel y boli para tomar apuntes, \u00a1porque el contenido es brutal! Os dejamos el <strong>video de la charla<\/strong> para que pod\u00e1is verlo tantas veces como quer\u00e1is, informaci\u00f3n sobre los <strong>ponentes<\/strong>, un <strong>resumen de cada charla<\/strong> (por si quer\u00e9is ojear un poquito de qu\u00e9 va antes de ver el video) y un <strong>link de descarga <\/strong>con la presentaci\u00f3n en cuesti\u00f3n. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En los videos podr\u00e9is encontrar informaci\u00f3n adicional, por lo que os recomendamos apagar el m\u00f3vil y estar muy atentos a toda esta informaci\u00f3n. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A lo largo de 4 art\u00edculos separados por tiempo (ma\u00f1ana y tarde) y tracks (1 y 2) os compartimos la informaci\u00f3n de todas las charlas de nuestros ponentes en la <strong>WordCamp Valencia 2019<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esperamos que os sea \u00fatil y sobre todo de vuestro inter\u00e9s:<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">1. Tipolog\u00edas de migraci\u00f3n en proyectos WordPress por <a href=\"https:\/\/2019.valencia.wordcamp.org\/speaker\/fernando-puente\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">Fernando Puente.<\/a><\/h2>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"769\" height=\"432\" src=\"https:\/\/2019.valencia.wordcamp.org\/files\/2019\/08\/ponentes_Fernando-Puente.jpg\" alt=\"\" class=\"wp-image-1954\" srcset=\"https:\/\/valencia.wordcamp.org\/2019\/files\/2019\/08\/ponentes_Fernando-Puente.jpg 769w, https:\/\/valencia.wordcamp.org\/2019\/files\/2019\/08\/ponentes_Fernando-Puente-300x169.jpg 300w, https:\/\/valencia.wordcamp.org\/2019\/files\/2019\/08\/ponentes_Fernando-Puente-768x431.jpg 768w, https:\/\/valencia.wordcamp.org\/2019\/files\/2019\/08\/ponentes_Fernando-Puente-500x281.jpg 500w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Fernando Puente<\/strong> fue el encargado de estrenar las ponencias de la Track 1. Es inform\u00e1tico de vocaci\u00f3n y de profesi\u00f3n (que suerte poder dedicarte a lo que verdaderamente te gusta, \u00bfverdad?), adem\u00e1s de formador y beginner de comer y beber.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nada m\u00e1s empezar, nos hac\u00eda una pregunta decisiva para saber si est\u00e1bamos en el lugar indicado: <strong>\u201c\u00bfPiensas que una migraci\u00f3n s\u00f3lo consiste en cambiar de proveedor de hosting tu proyecto?\u201d<\/strong> \u00a1Ay! Queridos amigos\u2026 Si la respuesta fue S\u00cd, sin duda, estabas en el lugar adecuado.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u00bfQu\u00e9 tipolog\u00edas de migraci\u00f3n de proyectos realizados en WordPress podemos encontrar?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u201cMigraci\u00f3n\u201d\u2026 esa palabrita especial que solemos asignar simplemente a \u201cmover\u201d nuestra p\u00e1gina web de un servidor a otro, esconde mucho m\u00e1s y Fernando nos invita a descubrir por qu\u00e9 deber\u00edamos darle la importancia que se merece. Una migraci\u00f3n puede consistir en realizar acciones sobre un sitio que sufrir\u00e1 cambios en determinadas \u00e1reas que pueden afectar significativamente en tu negocio, estos cambios pueden ser debidos a modificaciones en:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Ubicaci\u00f3n<\/li><li>Plataforma<\/li><li>Estructura<\/li><li>Contenido<\/li><li>Dise\u00f1o<\/li><li>Experiencia<\/li><li>Tecnolog\u00eda<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Incluso el propio Google ya define distintos tipos de migraci\u00f3n (\u00a1ojo!\ny nosotros pensando que \u00fanicamente era pasar nuestra web a un servidor nuevo\u2026).\nEstos tipos de migraci\u00f3n ser\u00edan:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Redise\u00f1o<\/li><li>Reestructuraci\u00f3n<\/li><li>Seguridad<\/li><li>Mover<\/li><li>Mover y reestructurar<\/li><li>Unir o separar<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u00bfY esto por qu\u00e9 surge? Porque lo habitual es, ya que nos vamos a migrar a otro servidor, aprovechamos y decimos \u201c<em>Oye, y ya que estamos, \u00bfy si cambiamos un poquito el dise\u00f1o?, \u00bfy si aplicamos esto?<\/em>\u00bb Vamos, que lo que iba a ser una tarea de mover de aqu\u00ed a all\u00e1, se puede convertir en una ardua tarea que puede afectar (para bien o para mal) a nuestro negocio.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c9chale un vistazo a la charla (la adjuntamos a continuaci\u00f3n) para descubrir en profundidad qu\u00e9 tipolog\u00edas de migraci\u00f3n existen y empieza desde ya a entender cada proceso de migraci\u00f3n como \u201cun proyecto\u201d. &nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u00bfCu\u00e1l ser\u00eda ese proceso?<\/strong> Fernando los enumera de la siguiente forma:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Alcance y planificaci\u00f3n<\/li><li>Dise\u00f1o del proceso<\/li><li>Test previo<\/li><li>Desarrollo<\/li><li>Revisi\u00f3n<\/li><li>Medir y analizar el beneficio de la\nmigraci\u00f3n<\/li><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u00bfC\u00f3mo puede impactar en tu negocio una migraci\u00f3n mal planteada? <\/strong>Fernando nos advierte de:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>P\u00e9rdida de visibilidad<\/li><li>Peor UX<\/li><li>P\u00e9rdida de informaci\u00f3n \u00fatil para el\nnegocio<\/li><li>P\u00e9rdida de reputaci\u00f3n<\/li><li>Peores resultados de explotaci\u00f3n<\/li><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Como ver\u00e1s, no se trata de un juego de ni\u00f1os y como no\ntengas una estrategia clara y una buena organizaci\u00f3n, \u00a1la puedes liar muy\nparda!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Muchas gracias, Fernando, por hacernos ver que un\nproceso de migraci\u00f3n no podemos tomarlo a la ligera. Al final, todos queremos\nque nuestros proyectos funcionen lo mejor posible y para ello, nuestros\nobjetivos deben estar muy bien definidos y no hacer cosas al tunt\u00fan. \n\nNo\nte pierdas el video de su charla y las diapositivas de la misma. \n\n\n\n<\/p>\n\n\n\n<figure class=\"wp-block-embed-videopress wp-block-embed is-type-video is-provider-videopress wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"VideoPress Video Player\" aria-label='VideoPress Video Player' width='525' height='294' src='https:\/\/video.wordpress.com\/embed\/iBXjsBNf?hd=0&amp;cover=1' frameborder='0' allowfullscreen allow='clipboard-write'><\/iframe><script src='https:\/\/v0.wordpress.com\/js\/next\/videopress-iframe.js?m=1674852142'><\/script>\n<\/div><\/figure>\n\n\n\n<div class=\"wp-block-button is-style-squared\"><a class=\"wp-block-button__link has-background has-luminous-vivid-orange-background-color\" href=\"https:\/\/2019.valencia.wordcamp.org\/files\/2019\/10\/WC_Valencia_2019.pdf\">Descargar presentaci\u00f3n<\/a><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">2. C\u00f3mo construir un gran marketplace como Airbnb con WordPress por <a href=\"https:\/\/2019.valencia.wordcamp.org\/speaker\/carlos-rodriguez\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">Carlos Rodr\u00edguez<\/a><\/h2>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"769\" height=\"432\" src=\"https:\/\/2019.valencia.wordcamp.org\/files\/2019\/08\/ponentes_Carlos-Rodriguez.jpg\" alt=\"\" class=\"wp-image-1953\" srcset=\"https:\/\/valencia.wordcamp.org\/2019\/files\/2019\/08\/ponentes_Carlos-Rodriguez.jpg 769w, https:\/\/valencia.wordcamp.org\/2019\/files\/2019\/08\/ponentes_Carlos-Rodriguez-300x169.jpg 300w, https:\/\/valencia.wordcamp.org\/2019\/files\/2019\/08\/ponentes_Carlos-Rodriguez-768x431.jpg 768w, https:\/\/valencia.wordcamp.org\/2019\/files\/2019\/08\/ponentes_Carlos-Rodriguez-500x281.jpg 500w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Nuestro siguiente ponente viene desde Santa Cruz de Tenerife, es <strong>Carlos Rodr\u00edguez<\/strong>, ingeniero inform\u00e1tico, actualmente se encuentra trabajando en el desarrollo y soporte de plugins para WooCommerce en YITH.<br> <br>En esta charla Carlos nos explica c\u00f3mo crear un gran marketplace como Airbnb\u2026 \u00bfYa solo el t\u00edtulo impresiona, verdad? \u00bfCu\u00e1ntos de vosotros hab\u00e9is utilizado, o conoc\u00e9is a alguien, que en alg\u00fan momento haya usado esta potente plataforma? Airbnb es un marketplace donde los usuarios pueden reservar alojamientos (casas completas o habitaciones sueltas), experiencias y restaurantes y en poco m\u00e1s de 10 a\u00f1os se ha convertido en una plataforma presente en m\u00e1s de 190 pa\u00edses. <br> <br>Entendemos <strong>marketplaces<\/strong> como una plataforma donde los usuarios pueden comprar productos que normalmente no pertenecen al administrador de la propia tienda, aunque pueden convivir productos del propio administrador con productos ofrecidos por terceros. Algunos ejemplos de marketplace ser\u00edan: Amazon, Themeforest, AliExpress\u2026 \u00bfLos conoces?<br> <br> <strong>\u00bfQu\u00e9 roles podemos encontrar en un marketplaces?<\/strong><br> <br> Los principales son: Administrador, Vendedores y Usuarios.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Administrador:<\/strong> Es el propietario del marketplace. Normalmente cobra una comisi\u00f3n por venta o por estar en la plataforma. Es el encargado de generar confianza tanto a usuarios como administradores.<\/li><li> <strong>Vendedores:<\/strong> Publican sus productos en el marketplace. Pagan al administrador una comisi\u00f3n por venta o por pertenecer al mismo.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">No nos podemos olvidar de la figura del <strong>Afiliado<\/strong>, una persona que promociona el sitio para traer clientes al marketplace y a cambio recibe una comisi\u00f3n por cada venta.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u00bfCu\u00e1l ser\u00eda entonces la diferencia entre un marketplace y una tienda online?<\/strong> Pues que un Usuario puede ser Vendedor (y viceversa) al mismo tiempo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Seg\u00fan Carlos, estas son las caracter\u00edsticas principales que deber\u00eda tener un marketplace como Airbnb:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Un buscador de productos (si adem\u00e1s es predictivo, mejor, as\u00ed nos dar\u00e1 sugerencias de b\u00fasqueda)<\/li><li>Filtro de productos<\/li><li>Lista de deseos (la famosa WishList)<\/li><li>Rese\u00f1as de producto (estrellitas, puntuaci\u00f3n, opiniones de otros usuarios\u2026)<\/li><li>Centro de ayuda para aclarar todas nuestras dudas<\/li><li>Pasarela de pago<\/li><li>Selector de idiomas y moneda<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Airbnb nos da la oportunidad de afiliarnos a su plataforma, de modo que puedas publicar, a trav\u00e9s de enlaces, invitaciones para que tus amigos tambi\u00e9n puedan reservar. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Vistas las caracter\u00edsticas principales de Airbnb, pasamos a descubrir <strong>qu\u00e9 necesitamos para construir una plataforma de estas caracter\u00edsticas en WordPress<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>La funcionalidad principal ser\u00eda el ecommerce, algo que permita que nuestro WordPress se convierta en una tienda de comercio electr\u00f3nico. Si no hay carrito, no se puede completar la transacci\u00f3n. Carlos nos recomienda WooCommerce con Booking, para que podamos realizar reservas. <\/li><li>Otras funcionalidades ser\u00edan: Barra de b\u00fasqueda (<em>Product Search<\/em>), Filtro de productos (<em>Product Filter<\/em>), Lista de deseos (<em>Wishlist<\/em>), Opiniones de productos (<em>Reviews<\/em>), Anfitriones (<em>Multi Vendor<\/em>), Afiliados (<em>Affiliates<\/em>), Preguntas frecuentes (<em>Frequently Asked Questions<\/em>), Pasarelas de pago (<em>Stripe, PayPal<\/em>\u2026), Multi idioma (<em>Language switcher<\/em>) y Multi moneda (<em>Currency Switcher<\/em>).<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u00bfPero c\u00f3mo podemos conseguir todas estas funcionalidades en WordPress? <\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hay cosas que el propio WordPress trae por defecto pero en otras ocasiones nos tocar\u00e1 tirar de plugins (gratuitos o de pago).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pero atenci\u00f3n, Carlos advierte: Es posible que para una determinada funcionalidad, no encontremos un plugin que cumpla con nuestras expectativas, en ese caso, tendremos que hacer uso de c\u00f3digos personalizados. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Casi al final de la ponencia Carlos nos hizo una interesante pregunta: <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u201c\u00bfPodemos superar a Airbnb?\u201d <\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00a1Wow! \u00bfT\u00fa qu\u00e9 opinas? \u00bfQu\u00e9 hubieras contestado? Pues Carlos respondi\u00f3 por nosotros con UN ROTUNDO S\u00cd.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por ejemplo\u2026 Podr\u00edamos mejorar Airbnb con un <strong>chat en vivo<\/strong>. \u00bfNo ser\u00eda fant\u00e1stico poder hablar en tiempo real con el anfitri\u00f3n de un alojamiento para aclarar una duda r\u00e1pida? Otra cosa, \u00bfhas intentado reservar un alojamiento y una experiencia al mismo tiempo? No es posible obtener un presupuesto previo y eso puede suponer un problema a la hora de vivir tu experiencia. Otra idea que nos ha parecido muy interesante es la creaci\u00f3n de <strong>tarjetas regalo<\/strong> para entregar a nuestros amigos. Esto sin duda ser\u00eda una buena forma de atraer nuevos clientes a la plataforma, \u00bfno cre\u00e9is? <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Carlos, adem\u00e1s, nos aporta varias ideas que pueden hacer que el <strong>ticket medio de las compras sea m\u00e1s alto<\/strong>, como por ejemplo, ofreciendo<strong> productos agrupados <\/strong>(experiencias + alojamiento) donde se pueda aplicar alg\u00fan tipo de descuento y<strong> ventas adicionales<\/strong>, por ejemplo, que justo antes de pagar tu alojamiento, salte un aviso donde nos indique que \u201cotras personas\u201d tambi\u00e9n se han interesado por \u201cx experiencia\u201d y llame nuestra atenci\u00f3n. \u00bfY qu\u00e9 pens\u00e1is de esta otra idea que plantea Carlos? Ofrecer <strong>puntos y recompensas <\/strong>cada vez que utilicemos la herramienta, de forma que luego podamos canjearlos por descuentos, vales regalo para nuestros amigos, etc. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Al final de todo, solo con 3 m\u00f3dulos (<strong>WordPress + WooCommerce + Booking<\/strong>) podemos ser capaces de crear nuestro propio Airbnb. \u00bfQui\u00e9n se anima? <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Carlos, muchas gracias por darnos la oportunidad de\npensar como los grandes, de saber que si queremos podemos crear una plataforma\ntan potente como Airbnb. Ya no tenemos excusa para cumplir nuestros sue\u00f1os, \u00a1solo\nhay que saber por d\u00f3nde empezar!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A continuaci\u00f3n puedes ver su charla en vivo. \u00a1Disfr\u00fatala!<\/p>\n\n\n\n<figure class=\"wp-block-embed-videopress wp-block-embed is-type-video is-provider-videopress wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"VideoPress Video Player\" aria-label='VideoPress Video Player' width='525' height='295' src='https:\/\/video.wordpress.com\/embed\/KdA00GnM?hd=0&amp;cover=1' frameborder='0' allowfullscreen allow='clipboard-write'><\/iframe><script src='https:\/\/v0.wordpress.com\/js\/next\/videopress-iframe.js?m=1674852142'><\/script>\n<\/div><\/figure>\n\n\n\n<div class=\"wp-block-button is-style-squared\"><a class=\"wp-block-button__link has-background has-luminous-vivid-orange-background-color\" href=\"https:\/\/2019.valencia.wordcamp.org\/files\/2019\/10\/Carlos_Rodriguez_Como_construir_un_gran_maketplace_como_airbnb.pdf\">Descargar presentaci\u00f3n<\/a><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">3. WordPress sobre contenedores en Docker por <a href=\"https:\/\/2019.valencia.wordcamp.org\/speaker\/manel-r-domenech\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">Manel R. Domenech<\/a><\/h2>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"769\" height=\"432\" src=\"https:\/\/2019.valencia.wordcamp.org\/files\/2019\/08\/ponentes_Manel-Domenech.jpg\" alt=\"\" class=\"wp-image-1951\" srcset=\"https:\/\/valencia.wordcamp.org\/2019\/files\/2019\/08\/ponentes_Manel-Domenech.jpg 769w, https:\/\/valencia.wordcamp.org\/2019\/files\/2019\/08\/ponentes_Manel-Domenech-300x169.jpg 300w, https:\/\/valencia.wordcamp.org\/2019\/files\/2019\/08\/ponentes_Manel-Domenech-768x431.jpg 768w, https:\/\/valencia.wordcamp.org\/2019\/files\/2019\/08\/ponentes_Manel-Domenech-500x281.jpg 500w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Manel Domenech<\/strong> cuenta a sus espaldas con m\u00e1s de 10 a\u00f1os de experiencia en eCommerce, tanto con tecnolog\u00edas WordPress como Magento. Actualmente desarrolla herramientas que mejoran flujos y procesos de estas plataformas, as\u00ed que\u2026 aprovecha su ponencia porque vas a aprender un mont\u00f3n. \u00a1Vamos a ello!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En esta ocasi\u00f3n Manel va a hablarnos acerca de los <strong>Contenedores Docker<\/strong>. \u00c9l insiste en recalcar estas 3 palabras:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>WordPress<\/li><li>Contenedores<\/li><li>Docker<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Como por aqu\u00ed m\u00e1s de uno ya sabemos qu\u00e9 es WordPress, vamos a entrar en materia hablando de 2 temas bastante difusos: <strong>Contenedores<\/strong> y <strong>Docker<\/strong>. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Entonces, \u00bfqu\u00e9 es Docker?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Seg\u00fan nos explica Manel, <strong>Docker<\/strong> es una utilidad que facilita el uso de contenedores en Linux. Es una herramienta en l\u00ednea de comandos que permite ejecutar contenedores, pero para personas no t\u00e9cnicas (incluso para personas t\u00e9cnicas) esto no dice NADA&#8230;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se entiende por <strong>Contenedores<\/strong> un mecanismo ligero de virtualizaci\u00f3n para la ejecuci\u00f3n aislada de procesos dentro de un mismo host. Esto tampoco nos dice nada, \u00bfverdad? Ya nos dice Manel que esto son palabras muy marcianas\u2026 Aqu\u00ed la palabra clave es <strong>ligero<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ahora veremos c\u00f3mo hemos llegado a gestionar los sistemas durante 10 a\u00f1os (hay que ver lo r\u00e1pido que pasa el tiempo, \u00bfeh?) hasta llegar al mundo de los contenedores actuales. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Con Docker conseguimos que la sobrecarga que se ofrece al virtualizarse sea m\u00ednima en los procesos que participan en la ejecuci\u00f3n de una aplicaci\u00f3n basada en PHP y MySQL (como es WordPress, Magento, etc.)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Antes de los\ncontenedores el mundo era distinto (todo esto basado en la experiencia del\npropio Manel):<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Procesos compartidos:<\/strong> \u00bfCu\u00e1l era el problema? Pues que como ten\u00edas a todos los clientes en el mismo sitio compartiendo todos los recursos, en el momento que alguno pillara alg\u00fan tipo de malware\u2026 \u00a1Pues la hab\u00edamos liado!<\/li><li><strong>Organizaci\u00f3n mediante procesos, usuarios y permisos:<\/strong> Esto aportaba mayor seguridad de modo que si entraba alg\u00fan tipo de malware, esta vez solo afectar\u00eda al proyecto en cuesti\u00f3n (no a todos). Pero las BBDD segu\u00edan estando m\u00e1s o menos juntas\u2026 en fin. Aqu\u00ed faltaba algo.<\/li><li><strong>OpenVZ, KVM:<\/strong> All\u00e1 por el a\u00f1o 2012-2013 la sensaci\u00f3n era diferente porque esto nos permit\u00eda tener m\u00e1quinas virtuales distintas. Eran m\u00e1quinas que hab\u00eda que cuidar y mantener.<\/li><li><strong>Cloud Computing:<\/strong> WMware, OpenStack, OpenShift<\/li><li><strong>IaaS (Infraestructuras como servicio):<\/strong> AWS, GCE, Digital Ocean. <\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Haciendo un s\u00edmil,\nantes cuid\u00e1bamos a las m\u00e1quinas como mascotas, ahora lo hacemos como ganado\nporque todo es mucho m\u00e1s sencillo y podemos hacer y deshacer a nuestro antojo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ahora s\u00ed que s\u00ed, Manel nos define lo que realmente son los <strong>Contenedores<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Son\nun mecanismo ligero de virtualizaci\u00f3n para la ejecuci\u00f3n aislada de procesos\ndentro de un mismo host.<\/li><li>Hacen\nuso de cgroups, una caracter\u00edstica del Kernel Linux.<\/li><li>cgroups\npermite limitar, medir y aislar el uso de recursos de un conjunto de procesos.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Te recomendamos encarecidamente ver (y disfrutar) la ponencia de Manel porque es una charla muy t\u00e9cnica y nadie mejor que \u00e9l puede darte toda la informaci\u00f3n acerca\u2026 \u00a1Del maravillo mundo de Docker!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<figure class=\"wp-block-embed-videopress wp-block-embed is-type-video is-provider-videopress wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"VideoPress Video Player\" aria-label='VideoPress Video Player' width='525' height='295' src='https:\/\/video.wordpress.com\/embed\/o4eI6cq4?hd=0&amp;cover=1' frameborder='0' allowfullscreen allow='clipboard-write'><\/iframe><script src='https:\/\/v0.wordpress.com\/js\/next\/videopress-iframe.js?m=1674852142'><\/script>\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">4. Haciendo buen uso de los campos personalizados con ACF por <a href=\"https:\/\/2019.valencia.wordcamp.org\/speaker\/mauricio-gelves\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">Mauricio Gelves<\/a><\/h2>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"769\" height=\"432\" src=\"https:\/\/2019.valencia.wordcamp.org\/files\/2019\/08\/ponentes_Mau-Gelves.jpg\" alt=\"\" class=\"wp-image-1952\" srcset=\"https:\/\/valencia.wordcamp.org\/2019\/files\/2019\/08\/ponentes_Mau-Gelves.jpg 769w, https:\/\/valencia.wordcamp.org\/2019\/files\/2019\/08\/ponentes_Mau-Gelves-300x169.jpg 300w, https:\/\/valencia.wordcamp.org\/2019\/files\/2019\/08\/ponentes_Mau-Gelves-768x431.jpg 768w, https:\/\/valencia.wordcamp.org\/2019\/files\/2019\/08\/ponentes_Mau-Gelves-500x281.jpg 500w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Nuestro siguiente ponente, <strong>Mauricio Gelves<\/strong>, es un aut\u00e9ntico <strong>N\u00f3mada Digital<\/strong>. Es licenciado en inform\u00e1tica y desde 2015 combina sus dos grandes pasiones: la inform\u00e1tica y los viajes. \u00bfCu\u00e1ntos de nosotros queremos ser de mayor como Mau? \u00a1Que levante la mano y diga yoooooo!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En esta ponencia Mau nos explica c\u00f3mo hacer un buen uso de los campos personalizados con <strong>ACF (Advanced Custom Fields)<\/strong>, porque en muchas ocasiones necesitaremos algo m\u00e1s que un t\u00edtulo y un cuerpo para nuestros art\u00edculos, \u00bfverdad? <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pues bien, Mau nos va a habla de boxeo. S\u00ed, has escuchado bien, de boxeo\u2026 Y de periodismo. Supongamos que nos llamamos Harold (vamos a poner un poquito de imaginaci\u00f3n porque nos tenemos que \u201cmeter en el papel\u201d) y que nuestro jefe nos env\u00eda a cubrir la noticia del evento del a\u00f1o \u201cLa pelea entre Muhammad Ali y Liston\u201d.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">All\u00ed tendremos que recopilar informaci\u00f3n sobre la\npelea, fotograf\u00edas, comentarios de los asistentes, estad\u00edsticas\u2026 notas, notas y\nm\u00e1s notas. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pero\u2026 \u00a1Oups! En el momento que regresamos a la oficina nos damos cuenta que al volcar la informaci\u00f3n en nuestro WordPress vemos que s\u00f3lo podemos poner un t\u00edtulo y una descripci\u00f3n\u2026 \u00bfD\u00f3nde vamos a incluir todos los datos que hemos recopilado como peso, altura, records, etc? <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mau nos explica que existen 3 maneras distintas de\ncrear campos personalizados en WordPress:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Opci\u00f3n 1:<\/strong> Utilizar los campos personalizados que vienen por defecto con WordPress. \u00bfCu\u00e1les son sus principales defectos? Tienen una funcionalidad muy precaria, inconsistencia de datos, cero control de los datos cargados y repetici\u00f3n de claves entre los Custom Post Types (CPT\u2019s).<\/li><li><strong>Opci\u00f3n 2:<\/strong> La propia API de Metaboxes de WordPress para crear campos personalizados. Aqu\u00ed tienes total libertad para crear los campos, pero tendr\u00e1s que hacerlo todo a mano, por lo que a no ser que sepas d\u00f3nde te est\u00e1s metiendo, esta opci\u00f3n puede que no sea la m\u00e1s recomendable.<\/li><li><strong>Opci\u00f3n 3: <\/strong>Utilizar ACF (Advanced Custom Fields), un plugin muy potente con el cual podr\u00e1s crear muchos sistemas en poco tiempo y de forma profesional.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Mau centra su ponencia en la opci\u00f3n 3, as\u00ed que vamos a\nhacer un breve resumen de lo que nos cuenta acerca de ella para que conozcamos\nen qu\u00e9 aspectos nos puede ayudar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Debes saber que existe una versi\u00f3n gratuita y una de pago\ndel plugin ACF y ambas nos van a ayudar a ahorrar much\u00edsimo tiempo (y por ende,\ndinero).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">ACF es un plugin buen\u00edsimo que nos permitir\u00e1 a\u00f1adir\ntantos campos como nuestro proyecto requiera.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para hacernos una idea del potencial de este plugin,\nMau nos muestra una demo que no puedes perderte en el siguiente video, adem\u00e1s\nveremos los distintos pasos a seguir para que nuestra p\u00e1gina web muestre toda\nla informaci\u00f3n que nos interesa.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Paso 1:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Crear el CPT Boxeador<\/li><li>Crear los campos personalizados (nombre,\nimagen, fecha de nacimiento, altura y peso)<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Paso 2:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Crear el CPT Pelea<\/li><li>Crear los campos personalizados (puntos\ndel luchador 1, puntos del luchador 2, fecha, lugar del evento, nombre del\nvencedor)<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Paso 3:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Dise\u00f1ar la plantilla single-pelea.php<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Por lo tanto, en \u201c<strong>Haciendo buen uso de los campos personalizados<\/strong>\u201d Mau nos detalla cu\u00e1l es la mejor forma de trabajar con ACF en equipo:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Exportar la configuraci\u00f3n de los campos personalizados a PHP<\/li><li>Agregar el c\u00f3digo a nuestro tema\/plugin<\/li><li>Hacer un PUSH para compartir los campos<\/li><li>Borrar los campos de la base de datos (\u00e9chale un vistazo al video para consultar los pasos en vivo)<\/li><li>Cuando nos haga falta, podremos recuperar los valores y realizar nuevos cambios<\/li><li>Volver a exportar tanto el PHP como el JSON<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Es una charla muy t\u00e9cnica y muy, muy, muy did\u00e1ctica con un gran aporte visual. Te recomendamos ver la charla para poder ver en vivo los pasos que deber\u00e1s seguir para sacarle el m\u00e1ximo partido a este fant\u00e1stico plugin. \u00a1No te lo pierdas!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<figure class=\"wp-block-embed-videopress wp-block-embed is-type-video is-provider-videopress wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"VideoPress Video Player\" aria-label='VideoPress Video Player' width='525' height='295' src='https:\/\/video.wordpress.com\/embed\/XiW2c9Bw?hd=0&amp;cover=1' frameborder='0' allowfullscreen allow='clipboard-write'><\/iframe><script src='https:\/\/v0.wordpress.com\/js\/next\/videopress-iframe.js?m=1674852142'><\/script>\n<\/div><\/figure>\n\n\n\n<div class=\"wp-block-button is-style-squared\"><a class=\"wp-block-button__link has-background has-luminous-vivid-orange-background-color\" href=\"https:\/\/2019.valencia.wordcamp.org\/files\/2019\/10\/mauricio-gelves-haciendo-buen-uso-de-los-campos-acf.pdf\">Descargar presentaci\u00f3n<\/a><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">5. Pon un task runner en tu vida para automatizar tu flujo de trabajo por <a href=\"https:\/\/2019.valencia.wordcamp.org\/speaker\/jesus-amieiro\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">Jes\u00fas Amieiro<\/a><\/h2>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"432\" src=\"https:\/\/2019.valencia.wordcamp.org\/files\/2019\/08\/ponentes-jesus.amieiro.jpg\" alt=\"\" class=\"wp-image-3303\" srcset=\"https:\/\/valencia.wordcamp.org\/2019\/files\/2019\/08\/ponentes-jesus.amieiro.jpg 768w, https:\/\/valencia.wordcamp.org\/2019\/files\/2019\/08\/ponentes-jesus.amieiro-300x169.jpg 300w, https:\/\/valencia.wordcamp.org\/2019\/files\/2019\/08\/ponentes-jesus.amieiro-500x281.jpg 500w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Jes\u00fas Amieiro <\/strong>nos habla de automatizaci\u00f3n, algo que nos va a venir muy, muy bien en nuestro d\u00eda a d\u00eda. Es ingeniero de telecomunicaci\u00f3n y artesano de las TIC. Se dedica al desarrollo de proyectos a medida, principalmente en el \u00e1mbito de la sanidad y de la trazabilidad marina.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esta\ncharla va enfocada a desarrolladores. \u00c9l viene dedic\u00e1ndose a esto desde\nprincipios del milenio (suena muy lejano, pero Jes\u00fas est\u00e1 hecho un chaval). Con\nlos a\u00f1os, aquel desarrollo de los inicios se fue complicando, entrando en juego\nASP, PHP, entornos m\u00e1s complejos de desarrollo, etc.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En este\ncamino, Jes\u00fas se dio cuenta que hab\u00eda ciertas tareas que se iban repitiendo,\n\u00bfde cu\u00e1les estamos hablando?<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Transcompilar Saas\/Less -&gt; CSS<\/li><li>Automatizar la publicaci\u00f3n: eliminar ficheros, concatenar JS, CSS,\nminificar JS, CSS, otimizar im\u00e1genes, copiar archivos\u2026<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Jes\u00fas continua su charla haciendo una breve introducci\u00f3n acerca de <strong>Module Bundler <\/strong>y <strong>Task Runner<\/strong>, donde nos dar\u00e1 m\u00e1s informaci\u00f3n al respecto.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El Task\nRunner nos permite automatizar un mont\u00f3n de tareas lo que nos convertir\u00e1 en\nseres mucho m\u00e1s productivos, ahorrar tiempo y sobre todo aportar\u00e1 consistencia\na nuestro trabajo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En esta\nponencia Jes\u00fas va a hablarnos concretamente de Grunt:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Automatizaci\u00f3n de tareas repetitivas<\/li><li>Curva de aprendizaje peque\u00f1a<\/li><li>Funcionalidad basada en plugins<\/li><li>Ecosistema enorme: 6500 plugins<\/li><li>JSON y JavaScript<\/li><li>Basado en Node.js<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Para saber\nc\u00f3mo se instala, visualiza el video a partir del minuto 7, ya que Jes\u00fas lo\ndetalla todo muy bien.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A continuaci\u00f3n, automatizar\u00e1 el desarrollo de un proyecto con Grunt. Es una ponencia muy did\u00e1ctica, por lo que te deber\u00e1s ver el video de principio a fin para no saltarte ning\u00fan paso. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u00bfQu\u00e9 otras cosas podemos hacer con Grunt?<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Recarga autom\u00e1tica del navegador<\/li><li>An\u00e1lisis est\u00e1tico (Lint): PHP y JavaScript<\/li><li>Ejecuci\u00f3n de tests<\/li><li>Despliegue autom\u00e1tico al servidor<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Finalizando su ponencia, Jes\u00fas nos pide que una vez estemos en nuestra oficina nos planteemos todo lo que acaba de explicar y veamos en qu\u00e9 puede ayudarnos en nuestro d\u00eda a d\u00eda.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Piensa qu\u00e9\npodr\u00eda suponer ahorrar 30 minutos al d\u00eda que pudieras aprovechar para hacer\ncualquier otra actividad, \u00bfno ser\u00eda fant\u00e1stico?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En\nconclusi\u00f3n, es mejor dedicar varias horas en ver c\u00f3mo automatizar los procesos,\nya que es posible que el retorno se perciba a muy corto plazo. \u00bfTe animas a\nautomatizar tus procesos? \u00a1Vamos a ello!<\/p>\n\n\n\n<figure class=\"wp-block-embed-videopress wp-block-embed is-type-video is-provider-videopress wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"VideoPress Video Player\" aria-label='VideoPress Video Player' width='525' height='295' src='https:\/\/video.wordpress.com\/embed\/QG1O2AQZ?hd=0&amp;cover=1' frameborder='0' allowfullscreen allow='clipboard-write'><\/iframe><script src='https:\/\/v0.wordpress.com\/js\/next\/videopress-iframe.js?m=1674852142'><\/script>\n<\/div><\/figure>\n\n\n\n<div class=\"wp-block-button is-style-squared\"><a class=\"wp-block-button__link has-background has-luminous-vivid-orange-background-color\" href=\"https:\/\/2019.valencia.wordcamp.org\/files\/2019\/10\/20191019-WCValencia-Pon-un-task-runner-en-tu-vida-para-automatizar-tu-flujo-r1-1.pdf\">Descargar presentaci\u00f3n<\/a><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Y continuamos todas las <a href=\"https:\/\/2019.valencia.wordcamp.org\/2019\/10\/25\/todas-las-ponencias-track-1-tarde\/\">ponencias de la tarde en el track 1 en este enlace.<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ya puedes leer el resumen que hemos preparado con las charlas del d\u00eda 19 de octubre (Track 1 &#8211; turno de ma\u00f1ana). En estos enlaces os dejamos el link a los res\u00famenes del track 2: Track 2 &#8211; Turno de ma\u00f1ana Track 2 &#8211; Turno de tarde No olvid\u00e9is coger papel y boli para tomar &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/valencia.wordcamp.org\/2019\/todas-las-ponencias-track-1-manana\/\" class=\"more-link\">Continuar leyendo<span class=\"screen-reader-text\"> \u00abTodas las ponencias: Track 1 ma\u00f1ana\u00bb<\/span><\/a><\/p>\n","protected":false},"author":6368822,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_ef_editorial_meta_date_first-draft-date":"","_ef_editorial_meta_paragraph_assignment":"","_ef_editorial_meta_checkbox_needs-photo":"","_ef_editorial_meta_number_word-count":"","_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[1],"tags":[],"class_list":["post-3363","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/paMxYZ-Sf","_links":{"self":[{"href":"https:\/\/valencia.wordcamp.org\/2019\/wp-json\/wp\/v2\/posts\/3363","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/valencia.wordcamp.org\/2019\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/valencia.wordcamp.org\/2019\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/valencia.wordcamp.org\/2019\/wp-json\/wp\/v2\/users\/6368822"}],"replies":[{"embeddable":true,"href":"https:\/\/valencia.wordcamp.org\/2019\/wp-json\/wp\/v2\/comments?post=3363"}],"version-history":[{"count":31,"href":"https:\/\/valencia.wordcamp.org\/2019\/wp-json\/wp\/v2\/posts\/3363\/revisions"}],"predecessor-version":[{"id":3500,"href":"https:\/\/valencia.wordcamp.org\/2019\/wp-json\/wp\/v2\/posts\/3363\/revisions\/3500"}],"wp:attachment":[{"href":"https:\/\/valencia.wordcamp.org\/2019\/wp-json\/wp\/v2\/media?parent=3363"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/valencia.wordcamp.org\/2019\/wp-json\/wp\/v2\/categories?post=3363"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/valencia.wordcamp.org\/2019\/wp-json\/wp\/v2\/tags?post=3363"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}