Post Type Podcast 1×14 – Clientes y desarrolladores, con JuanKa (@jdevelopia)

Siempre es bueno escuchar a otros profesionales, aunque se dediquen exactamente a lo mismo que tu. Esto es porque cada uno hemos aprendido por nuestra cuenta (y como hemos podido) y llevamos un bagaje propio que es nuestro sello de identidad laboral.

En esta ocasión cuento con un buen amigo al otro lado del micro (y los cascos), una persona que pasó muchos años desarrollando con Joomla! y terminó cambiando su hábito para trabajar con WordPress (se pasó al lado oscuro).

JuanKa, como digo, es muy buen amigo mío y tiene un montón de experiencia tratando con clientes, cosa que se nota cuando hablas con él sobre el tema (como escucharás en el podcast) o cuando presencias una de sus ponencias.

Aquí os dejo el guión original del podcast.*

* El guión que preparamos siempre es orientativo, no lo seguimos a rajatabla, por lo que es posible que haya cosas extra o que falten partes del guión en el audio del podcast.

  1. Introducción
  2. Presentación de invitados
  3. ¿Qué significa ser freelance?
  4. Relaciones laborales
    • Tips:
      • Software Libre
      • Toma de requisitos
      • Decir que NO
      • Contrato/Presupuesto detallado
      • Cuestión de confianza
      • Normas y límites
      • Gestor de proyectos
      • Metodologías AGILES
      • Reuniones de seguimiento
      • Pensar siempre más allá
      • Evitar dependencias
      • Presentación y formación de proyectos
      • Especializarse
    • Cómo explicar al cliente el proyecto (for dummies)
    • Hacer que el cliente se involucre en el desarrollo
  5. Expectativas de clientes vs desarrolladores
  6. ¿Y el mantenimiento?
  7. Recomendacion de invitados
  8. Si te ha gustado y quieres más Podcast de Zona Debate, compártelo en tus redes sociales, deja un comentario y ¡dinos de qué te gustaría que hablásemos!

Post Type Podcast 1×13 – WordCamp Chiclana + Cuando la herramienta supera al proyecto

En este episodio hacemos un breve repaso a la WordCamp Chiclana del próximo 7 y 8 de octubre, donde seré ponente.

Aprovechando el contenido de mi ponencia para dicha WordCamp, hablamos de cómo las herramientas pueden lastrar el desarrollo de un sitio web. También aprovecho para recomendar o ver qué pilares de desarrollo tiene WordPress; tales como el motor de plantillas, los custom post Types, los metaboxes o el propio WP_Query.

Aprovecho este podcast para hacer una breve reflexión sobre cómo perjudican ciertas herramientas basadas en WordPress a la profesión del desarrollo web.

¿Tu qué opinas?

Post Type Podcast 1×12 – Malas prácticas en el desarrollo web con WordPress

Tras dos semanas de “vacaciones” de podcast para coger fuerzas, volvemos con una nueva sección, llamada Zona Debate.

Lejos de pretender traer las típicas entrevistas, quiero juntar a los mejores profesionales de las diferentes áreas de Internet para tratar los temas más delicados y complejos del mundo web. En ocasiones hablaremos de técnicas, en otras sobre buenas prácticas; pero siempre desde nuestra opinión y experiencia personales y en forma de conversación entre amigos.

El plan de vuelo de este podcast es el siguiente:

  1. Introducción
  2. Presentación de invitados; ¿quiénes son y qué hacen?
  3. Problemas del desarrollo web en WordPress
    1. Ámbito de los plugins y zonas compartidas (post.php)
    2. Inclusión de JS y CSS
    3. Redefinición de scripts/estilos del core
    4. Buenas prácticas:
      1. wp_postmeta y wp_termmeta vs wp_options
      2. prefijos en las funciones
      3. borrar todo en la BD cuando desactivas el plugin desde WP
  4. Directorio de plugins vs directorio de temas
    1. Revisión “privada” por miembros seleccionados de la comunidad (Mika Epstein y Pippin Williamson) VS revisión pública por revisores de la comunidad (cualquiera con ganas de hacerlo) con guías a seguir.
    2. Mejoras para la revisión de plugins:
      1. Apertura al público
      2. Checks automáticos
      3. Educar al desarrollador
    3. Petición de los desarrolladores: Más información sobre analíticas en el directorio de plugins. Charla de David en WCEU.
  5. Analicemos el futuro de WordPress desde el punto de vista del desarrollo web: ¿Gutenberg?

Enlaces de referencia:

Página web de Nelio

Twitter de Antonio – @avillegasn

Twitter de David – @davilera

Artículo de Antonio sobre cómo enviar un ticket de soporte

Proyecto Gutenberg

¿Qué te ha parecido el podcast? ¡Espero tu opinión en los comentarios!

Post Type Podcast 1×11 – Cómo organizar los contenidos de WordPress

  1. Introducción
  2. Tipos de contenido que gestiona WordPress por defecto
    1. Estáticos, las páginas y subpáginas
    2. Dinámicos, los artículos (entradas o posts)
      1. Categorías y etiquetas; qué sistema utilizo yo en mi blog para las categorías y etiquetas
    3. Multimedia
    4. Comentarios
  3. Tipos de entrada personalizados (Custom Post Types)
  4. Taxonomías personalizadas: jerárquicas y no jerárquicas

Artículos referenciados en el podcast:

Si te ha gustado este episodio, ¡compártelo con tus amigos!

¿Tienes alguna duda o aportación? ¡Espero tu comentario!

Post Type Podcast 1×10 – Desarrollo, producción y migraciones

    1. Introducción
    2. Razones para migrar tu web
      • Cambio de servidor
      • Copia a un entorno de desarrollo
      • Despliegue de desarrollo a producción
    3. Formas de migrar tu web
      • Duplicator
      • A las bravas
        1. Preparar la copia: copiar archivos y base de datos originales
        2. Instalar archivos y base de datos en destino
        3. Actualizar datos de conexión a base de datos en wp-config.php
        4. Actualizar la tabla wp_options (campos siteurl y home)
        5. Modificar las urls en toda la base de datos (si se han enlazado en los artículos, por ejemplo) – *Nota 1
        6. Reestablecer los enlaces permanentes
        7. Comprobar que funciona con el archivo hosts
        8. Actualizar las DNS del dominio
    4. Consejos:
      • Cuida las urls, puedes perder tu seo
      • Migrar no significa perder contenidos
      • No migres salvo que sea estrictamente necesario

*Nota1: Como parte adicional, deberemos utilizar estas líneas para cambiar todas las url dentro de nuestros contenidos:

UPDATE wp_options SET option_value = REPLACE ( option_value, 'dominioantiguo.com', 'dominionuevo.com' );
UPDATE wp_posts SET guid = REPLACE ( guid, 'dominioantiguo.com', 'dominionuevo.com' );
UPDATE wp_posts SET post_content = REPLACE ( post_content, 'dominioantiguo.com', 'dominionuevo.com' );
UPDATE wp_postmeta SET meta_value = REPLACE ( meta_value, 'dominioantiguo.com', 'dominionuevo.com' );

Post Type Podcast 1×09 – El motor de plantillas de WordPress

  1. Introducción
  2. ¿Cómo sabe WordPress qué contenido tiene que imprimir?
  3. ¿Cómo es un tema de WordPress?
    1. Ficheros que conforman un tema
    2. Diferencia entre tema y plantilla
    3. Plantillas nativas de WordPress
    4. Rizando el rizo, plantillas específicas
    5. Más allá, plantillas personalizadas
  4. Utilidades dentro de las plantillas:
    1. Funciones que nos permiten saber qué contenido va a mostrar WordPress:
    2. Modificar el comportamiento natural de las plantillas con WP_Query
  5. Reflexiones finales sobre el motor de plantillas
    1. Utiliza las nativas, siempre que puedas
    2. Intenta no alterar su comportamiento natural
    3. Evita los bucles infinitos y las llamadas a base de datos porque si

    ¿Te ha gustado? ¡Compártelo!

Post Type Podcast 1×08 – El proceso de optimización WPO de una web

  1. ¿Qué es el WPO?
  2. ¿Qué influye en el WPO?
  3. Sobre las herramientas de medición de WPO (Google pagespeed, GTmetrix, webpagetest…)
  4. El proceso:
    1. Medir con herramientas (Varias mediciones con diferentes herramientas)
    2. Optimizar el frontend, lo que el 90% de la gente llama WPO (HTML, CSS, JS, Imágenes, sprites CSS, tipografías…)
    3. WPO más allá, el servidor idóneo: HTTP/2, php7, cdn, compresión gzip (Mi recomendación)
    4. WPO en WordPress, ¿Importa? Bases de datos, plugins, ficheros, pero sobretodo, las consultas que hacemos desde el tema (Motor de plantillas) Mi artículo WPO en WordPress
  5. Notas finales: No te obsesiones con el WPO más de lo necesario.

¿Te ha gustado? ¡Compártelo y deja tus impresiones en los comentarios!

Post Type Podcast 1×07 – Mejora la UX de tu WordPress

En este podcast hacemos un repaso a los factores que afectan directamente la experiencia de usuario en nuestro sitio web hecho con WordPress.

  1. Introducción
  2. Sobre la UX
    1. ¿A quién afecta? Usuarios, administradores, diseñadores y desarrolladores
    2. Factores que influyen en un sitio web
  3. Cuida la UX del usuario
    1. Arquitectura de la información sólida
    2. Correcto uso del motor de plantillas
  4. Cuida la UX del administrador
    1. Mantén el escritorio de WordPress simple
    2. Haz que la herramienta trabaje para el usuario
    3. Evita la plugindependencia
  5. Designer/Developer Experience
    1. Organiza el diseño (diseño atómico y Photoshop etiquette)
    2. Organiza los ficheros (assets, templates, parts, plugins)
    3. Metodologías ágiles (SASS, Gulp, grunt o frameworks comunes y documentados)

¿Te ha gustado? Compártelo con tus amigos.

¡Deja un comentario con tus impresiones!

Post Type Podcast 1×06 – Abandono Mac y me paso a Windows, conoce mi equipo de trabajo

Tras un parón de una semana, explico las razones de mi ausencia; ¡¡he cambiado de equipo de trabajo!!

Si quieres saber qué herramientas utilizo, te recomiendo que escuches el podcast.

Qué software utilizo

  1. Uso diario: navegador, cliente de Twitter y demás software
  2. Como diseñador: Photoshop e Ilustrator
  3. Como programador: Sublime Text 3, XAMPP en pruebas
  4. Generales de desarrollador: Filezilla, Slack…
  5. Servicios en la nube: Google Drive y Dropbox, Dashlane como gestor de contraseñas
  6. Sistema operativo, Windows 10 Pro

Qué hardware utilizo

  • Placa base: Asrock B250 Pro4
  • Procesador: Intel core i7 6700
  • Gráfica: MSI GeForce GTX 1060 V1 OC 6GB GDDR5
  • Memoria RAM: Corsair Vengeance LPX Black DDR4 2400 16GB 2×8 CL16
  • Refrigeración: NZXT Kraken X42 140mm
  • Almacenamiento: Crucial MX300 275GB SSD + 1TB HDD
  • Fuente de alimentación: EVGA 650 GQ 650W Modular
  • Caja: NZXT S340 Elite Negra Matte

¿Tienes alguna pregunta o sugerencia? ¡Deja un comentario!

Post Type Podcast 1×05 – Cómo aprendí a crear temas desde cero

Pregunté en Twitter qué tema queríais que tratase; @joripis me pidió que hablase sobre cómo empezar con Underscores, maquetación frontend y trucos.

Creo que la mejor forma para explicarlo es contar mi propia experiencia, cómo empecé yo.

  1. Introducción
  2. Para crear un tema, hay que saber cómo funciona WordPress
  3. Los primeros pasos: HTML y CSS
  4. Aprende un poco de php: sintaxis, funciones e iteraciones
  5. Desmonta un tema, aprende y comprende su anatomía
  6. Tu primer tema, una modificación de Twentyseventeen
  7. Siguiente paso, underscores
  8. ¿Cómo trabajo yo actualmente?

En el podcast recomiendo mi ponencia en la WordCamp Madrid sobre la anatomía de un tema de WordPress.

Si quieres aprender HTML, CSS y PHP, tienes libros gratuitos en librosweb.es.

¿Tienes más recursos que compartir? ¡Deja un comentario, la Comunidad te lo agradecerá!