Zona Crítica: WordPress, el desarrollo y las buenas prácticas

Analicemos la situación actual de WordPress, el desarrollo con nuestro CMS favorito y los pilares fundamentales que hay que conocer en este entorno (Diseño, desarrollo, optimización y marketing).

  • Dario BF

    Darío es diseñador y desarrollador web experto en WordPress. Además es formador en su plataforma privada de cursos de WordPress y podcaster en Post Type Podcast.

    Trabaja como diseñador y desarrollador UI/UX en ActualidadBlog, donde gestiona más de 50 sites de alto tráfico como Androidsis.

  • JuanKa Díaz

    JuanKa es desarrollador Front-End (programador de lo que se ve) y Jefe de Proyecto en su propio estudio jdevelopia.

    Es amante de la armonía del código fuente y el diseño, con corazón programador y alma diseñadora. Desarrollador y responsable de jdevelopia, www.wptarragona.com, www.joomlaes.org y los grupos de Usuarios Joomla! en Barcelona y WordPress en Tarragona. También es speaker, podcaster, developer y sobretodo amante del software libre y su filosofía, 100% implicado con la comunidad de Software Libre y también ha sido ponente en múltiples eventos.

Mesa redonda: State of the Dev

Moderada por Joan Artés

La mesa de debate de esta edición contará con la participación de cuatro profesionales y miembros de la comunidad WordPress. Ellos son: Sonia Ruiz, Marta Torre, David Perálvarez y Fran Torres.

  • David Perálvaez

    Freelance WordPress developer specialized in online academies and online instructor in my own academy SiliCodeValley.

  • Fran Torres

    I’m a computer engineer who works mainly as WordPress back-end and consultant. I have worked for over 7 years creating websites, themes and plugins, planning and developing customized solutions for their needs, aligning development teams, convincing them to not open a PHP declaration with just <? and giving WordPress’s touch of pink to my clients.

  • Marta Torres

    «En un lugar del Cantábrico, concretamente en Santander, nació mi inquietud por la tecnología. Desde más o menos los 12 años, tenía muy claro a lo que quería dedicarme en el futuro: informática.

    Empecé a cacharrear arreglando equipos informáticos y cuando tuve mi primera clase de programación, fue amor a primera vista. Quedé enamorada del código web.

  • Sonia Ruiz

    Frontend Developer en @secuoyas · #Ironhacker

Todos y cada uno, desde su experiencia, analizarán y debatirán sobre los retos actuales y futuros del desarrollo web, dentro del proyecto de código abierto más utilizado a nivel global: WordPress.

En resumen, esperamos que la programación del sábado de esta primera WordCamp para desarrolladores Sevilla 2019, cumpla las expectativas de los más exigentes y sea útil para el crecimiento y conocimiento del desarrollo web con WordPress.

Git como estilo de vida

Git es mucho más que una simple herramienta para controlar fuentes, para convertirse en una forma de gestionar grupos de trabajo y de montar entornos de desarrollo amigables y que sigan una serie de pautas. En esta charla hablaremos de la fontanería de git, cómo se puede usar para implementar políticas de desarrollo, y cómo se puede mirar a los logs para mejorar el código o simplemente entender cómo funciona un equipo de desarrollo, sobre todo si se trata de software libre.

  • Juan J. Merelo Guervós

    Desarrollador de software desde 1983, aficionado al software libre desde los 90. Autor de libros, código y fotos libres.

Aperitivo formativo

Durante las próximas semanas vamos a ir publicando material complementario (vídeos, cursos, tutoriales, etc) para que puedas sacarle todo el partido a esta sesión.

Enlace de la ponencia y vídeo en WordPress.tv

HTaccess es el mal

wcdevsevilla19-inaki-respaldiza

Habéis sido engañados toda la vida, os han dicho que el fichero htacces se utiliza para configurar apache. Yo os voy a explicar lo que es, para qué sirve y por qué no se debe utilizar.

  • Iñaki Respaldiza

    Iñaki is a researcher in bioinformatics and molecular biology. He is a photographer, musician and free software activist. He has a synergy relationship with WordPress cause he uses it to promote the other areas, and WordPress provides him an active community to collaborate with. He is involved in the organization of the meetups and WordCamp.

Aperitivo formativo

Durante las próximas semanas vamos a ir publicando material complementario (vídeos, cursos, tutoriales, etc) para que puedas sacarle todo el partido a esta sesión.

Enlace de la ponencia y vídeo en WordPress.tv

Conviértete en Woo 3rd Party Developer y vende en WooCommerce.com

wcdevsevilla19-jose-conti

En la presentación hablaría de las necesidades y las condiciones que debe cumplir un plugin para poder estar en WooCommerce.com, así como los pasos que hay que seguir para que un plugin sea aceptado y publicado, y por supuesto, de las obligaciones y deberes una vez que el plugin esté publicado en WooCommerce.com

  • José Conti

    José lleva trabajando con WordPress desde finales de 2004 principios 2005. Es GTE en WordPress.org y WordPress.com, moderador de foros en WordPress.org, fundador y coorganizador de WordPress Barcelona, formador en universidades y empresas, asesor, desarrollador, mantenimiento de instalaciones de WordPress, WordPress Multisite, WordPress Multinetwork, WooCommerce, etc, traductor de Plugins y themes Premium y Woo 3rd Party Developer. Casi ná.

Aperitivo formativo

Durante las próximas semanas vamos a ir publicando material complementario (vídeos, cursos, tutoriales, etc) para que puedas sacarle todo el partido a esta sesión.

Enlace de la ponencia y vídeo en WordPress.tv

Querying posts by custom fields vs. taxonomy’s terms – is there a difference in performance? (English)

wcdevsevilla19-magdalena-paciorek

Let’s take a closer look on the SQL queries that are executed when we are listing posts with WP_Query. Is there any difference in performance between querying posts by custom fields vs. by taxonomy’s terms? It is oftentimes the case that when we need to attach an extra information to the post, we would store it as a custom field, e.g. using the Advanced Custom Fields plugin. But are there any situations in which it would be better to store it as a term in a custom taxonomy? Let’s dive into WordPress database schema, common SQL queries that are fetching the posts and let’s try to understand which factors have the biggest influence on query performance.

  • Magdalena Paciorek

    Magdalena work as freelancer and a part time WordPress developer from Poland. After hours organizing WordCamps and local WordPress meetups.

Aperitivo formativo

Durante las próximas semanas vamos a ir publicando material complementario (vídeos, cursos, tutoriales, etc) para que puedas sacarle todo el partido a esta sesión.

Vídeo en WordPress.tv

Getting more done in less time – introducing WordPress automation using Ansible (English)

wcdevsevilla19-ivan-yordanov-ivanov

When you are creating and managing WordPress sites for a living, regardless if you are a freelancer or working for an agency, it’s always great to see your customer base increasing. This, however, leads to the question – what happens when you start struggling with the time for managing all of your client’s sites? The answer is actually pretty simple – automation.

Automation has become an important part of all departments in the IT sphere. No matter if you are a developer, DevOps or system administrator, it is critical for your time management to be able to complete the tasks you work on as fast as possible with minimum manual work.

Nowadays there are quite a lot of tools for WordPress provisioning, management, and code versioning, but wouldn’t be cool if you can do all of these things with the help of a single powerful software? I definitely think it is, that’s why I’d like to share with the audience how this can be achieved.

The talk will cover the following topics:

  1. What is Ansible – how is it working, basics and general information.
  2. Why Ansible will make your life easier – use cases and examples of how WordPress developers can benefit from it
  3. How to start automating your WP site management process
  4. Practical examples and suggestions for automating tasks related to WordPress sites management
  • Ivan Yordanov Ivanov

    Ivan is providing infrastructure and application support to the SiteGround enterprise clients. He has helped with the launch and has been involved in the maintenance of many complex multi-server infrastructures for big WordPress projects. Outside of the office, Ivan is a big sports fan, especially enjoying watching and playing football.

    Ansible automation helps Ivan to manage both hosting infrastructures and multiple WordPress applications quickly and efficiently, allowing him to optimize the workflow and the time management of his day-to-day tasks.

Aperitivo formativo

Durante las próximas semanas vamos a ir publicando material complementario (vídeos, cursos, tutoriales, etc) para que puedas sacarle todo el partido a esta sesión.

Enlace de la ponencia y vídeo en WordPress.tv

Caso de estudio: implementación del rediseño de Newtral.es con versión AMP

wcdevsevilla19-nuria-ramoneda-javier-lopez-rio

Vamos a ver los retos, problemas y soluciones que nuestro equipo de Artesans-Omitsis se encontró ante un proyecto real de gran envergadura, en el que debíamos implementar un rediseño total del portal web de la startup de contenido audiovisual Newtral, que incluye artículos de verificación del discurso político, vídeos y audios explicativos y artículos firmados, sobre temas de actualidad en España

Hablaremos de los problemas que nos encontramos ante un rediseño visualmente exigente, e incluso de los errores que cometimos, y de cómo los resolvimos, tanto a nivel de organización del proyecto, cómo de desarrollo front-end y de desarrollo back-end. Hablaremos de la importancia de una buena comunicación con el cliente y de un buen análisis inicial para ser más eficaces en el desarrollo. Hablaremos de nuestro stack de desarrollo (flywheel, sass, uikit, gulp), de nuestra primera experiencia en profundidad con AMP y de lo que hemos aprendido de ella. Hablaremos del uso de CSS Grid Layout para la maquetación global del portal y del uso de ACF y sus filtros para mejorar la experiencia de usuario de backend, entre otras cosas.

Nos acompañará para una breve introducción de sus requerimientos un miembro del equipo de Newtral.

  • Javier López del Río

    Javier López es desarrollador front-end y de WordPress en Artesans en Barcelona. Antes de empezar a trabajar como desarrollador web, Javier había estudiado diseño gráfico hasta que descubrió que escribir código era su pasión. Por ello ahora está centrado en el desarrollo de interfaces más usables y atractivas a través de la forma más eficiente para su implementación.

    Comenzó su carrera con WordPress y gracias a esta herramienta ha podido meterse en el mundo del desarrollo web. Actualmente quiere devolver todo lo que ha recibido de esta herramienta aportando su conocimiento y estudiando las nuevas características para hacer que crezcan dando su granito de arena.

  • Núria Ramoneda

    Núria se licenció en historia hace mucho, lleva más de 20 años en el sector IT y desde 2006 se ha dedicado casi en exclusiva al entorno web, trabajando y formándose desde entonces en AI, accesibilidad, usabilidad, tecnologías de front-end, WordPress, UX, gestión de proyectos…

    Desde 2017 Núria está trabajando en Artesans, el equipo de WordPress de Omitsis consulting, dónde se dedica al desarrollo front-end y WordPress de temas y plugins a medida. Le gustan lo estándares, el código limpio y pensar en los usuarios de backend, tan olvidados a menudo. También da clases en la UOC de lenguajes y estándares web.

Aperitivo formativo

Durante las próximas semanas vamos a ir publicando material complementario (vídeos, cursos, tutoriales, etc) para que puedas sacarle todo el partido a esta sesión.

Enlace de la ponencia y vídeo en WordPress.tv

WordPress en alta disponibilidad en AWS

wcdevsevilla19-beltran-rueda

Una de las mayores ventajas de la nube es la escalabilidad. En esta sesión mostraremos consejos de cómo desplegar un WordPress usando los servicios disponibles en AWS como EC2, RDS, LoadBalancer, ElastiCache entre otros. Se mostrará cómo minimizar los costes desde un pequeño sitio a uno de alta disponibilidad en la nube de Amazon.

  • Beltran Rueda

    Beltrán es Ingeniero de Telecomunicación y Engineering Manager en BitNami desde sus comienzos, cuyo objetivo es simplificar el despliegue de aplicaciones web como WordPress en la nube de Amazon, Google, Azure entre otras.

Aperitivo formativo

Si no estáis familiarizados con AWS y CloudFormation, puedes leer los conceptos básicos en: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-whatis-howdoesitwork.html

En este repositorio está disponible el código fuente de la plantilla de WordPress en alta disponibilidad para que podáis indagar y preparar todas las preguntas que tengáis para la sesión: https://github.com/aws-quickstart/quickstart-bitnami-wordpress 

También está disponible una guía paso a paso para lanzar esta plantilla: https://docs.bitnami.com/aws-templates/apps/wordpress-production-ready/get-started/launch-production-ready-deployment/

Enlace de la ponencia y vídeo en WordPress.tv

I can’t believe it’s CSS

wcdevsevilla19-css-marta-rey

¿Eres de los que instala un plugin cada vez que le piden un slider en una web? ¿Generas cualquier animación con Javascript? En esta charla vamos a ver cómo hacer módulos animados e interacciones usando solo hojas de estilo CSS, desde sliders hasta tabs, pasando por dropdown menús o ventanas modales. Conviértete en un CSS ninja y deja de matar moscas a cañonazos.

  • Marta Rey Barroso

    Marta es FrontEnder de profesión y diseñadora de vocación. Lleva en el mundo del diseño web desde 2007. Es advenediza de WordPress y usuaria desde 2013, fan de las metodologías CSS y del código optimizado. Su lema es "No subestimes el poder de CSS". Actualmente trabaja como responsable del Equipo Front en UNIR.

Aperitivo formativo

Durante las próximas semanas vamos a ir publicando material complementario (vídeos, cursos, tutoriales, etc) para que puedas sacarle todo el partido a esta sesión.

Para esta sesión, Marta nos recomienda nociones de Sass, (mixins, variables, placeholders, nesting, sindicación de clases) y de CSS, para poder entender todo lo que va a tratar sin problemas.

Enlace de la ponencia y vídeo en WordPress.tv

WordCamp Sevilla 2019 is over. Check out the next edition!