Buenas practicas para nuestros desarrollos word press por JuanKa Díaz - WC Granada 2019

JuanKa Díaz - jdevelopia
JuanKa Díaz - jdevelopiaJuanKa Díaz - jdevelopia
Buenas prácticas para nuestros desarrollos
WordPress por JuanKa Díaz
Programador Front-End (Programador de
lo que se ve) en jdevelopia.com

Especializado en WordPress y Joomla!

JoomlaES, WPTarragona & WPBarcelona
JuanKa Díaz
• https://www.dariobf.com/podcast/

• Podcast sobre diseño y desarrollo web en
WordPress

• Zona Crítica

• 1×12 – Malas prácticas en el desarrollo
web con WordPress – Con @davilera y
@avillegasn
Post Type Podcast
Disclaimer
El contenido de esta presentación representa única y
exclusivamente la opinión del presentador, no se pretende sentar
cátedra ni redactar un nuevo testamento con mandamientos
escritos sobre piedra, simplemente difundir opinión, experiencia y
recomendaciones que puedan servir tanto a principiantes, clientes
como a desarrolladores. Todas estas opiniones están totalmente
abiertas a discusión y debate.
Soy responsable de lo que digo, no de lo que cada uno interpreta.
No me puedo responsabilizar de códigos o recomendaciones que te
fallen en tu web.
En caso de duda, consulte con su PROGRAMADOR.
ÑAAS - Ñapas As A Service
“Buenas prácticas”…
Por buenas o mejores prácticas se entiende un conjunto
coherente de acciones que han rendido bien o incluso de
forma excelente en un determinado contexto y qué se
espera que, en contextos similares, rindan con similares
resultados.
Wikipedia dixit
Donde fueres, haz lo que vieres
¿Porqué?
· Respetar la arquitectura del Framework (WordPress)


· Desarrollo mas estable y duradero en el tiempo
· Capacidad de terceros a colaborar

· Trabajo más profesional
· Análisis de proyecto
· Fiscalidad
· Legalidad
· Comunicación
· Gestión de servicios

· El desarrollo

· Formación

· Contraseñas

· SEO, SEM, etc…..
Casos de uso (en WordPress)
· Desarrollo de temas
· Desarrollo de plugins
· Trabajo en equipo
· Resultado/visión a largo plazo
Hola “desarrollador” que tal?!! Ya nos hemos podido revisar toda la web y te hemos
preparado un listado de cosas a cambiar… [se entregó la web hace 3/6/9 meses]
Hola “querido cliente”, pues lamentándolo mucho no te voy a poder ayudar, he
descubierto mi verdadera pasión, me he hecho panadero!!!! Y estoy muy feliz!!!!
Esto es inadmisible!! Qué imagen vamos a dar sin poder hacer estos cambios en la
web… NOSOTROS NO PODEMOS CAMBIARLO! NOS HAS DEJADO TIRADOS!!!
Buenas practicas para nuestros desarrollos word press por JuanKa Díaz - WC Granada 2019
Buenas practicas para nuestros desarrollos word press por JuanKa Díaz - WC Granada 2019
#1
Cultura del 

Software Libre
· Extiende su filosofía (cualquier ámbito)
· Todos los entregables junto al proyecto
· Repositorio/Control de versiones
Functions
VS Plugins
· Functions = funciones relativas
al theme | functions.php = theme

· Plugins = funcionalidad relativa
al website


· Código en BBDD = 💩
#2
#3
codex.wordpress.org
· https://developer.wordpress.org/reference/
· Revisar siempre antes el Codex
· Evitar usar funciones propias
· Backward compatibility
· D.R.Y - Don´t Repeat Yourself
WordPress plugin 

boilerplate
· Análisis de proyecto
· Fiscalidad
· Legalidad
· Comunicación
· Gestión de servicios

· El desarrollo

· Formación

· Contraseñas

· SEO, SEM, etc….. #3#4
· https://wppb.me/
· Buenas prácticas
· Estructura de ficheros
· Orientado a objetos
· WordPress coding standards
Underscores -
Twenty Twenty
· Análisis de proyecto
· Fiscalidad
· Legalidad
· Comunicación
· Gestión de servicios

· El desarrollo

· Formación

· Contraseñas

· SEO, SEM, etc….. #3#4
· https://wordpress.org/themes/twentytwenty/
· https://underscores.me/
· Estructura de ficheros
· Template parts, text domain
· WordPress coding standards
#5
Versiones WordPress
de desarrollo
· WordPress Beta Tester

· Trabaja con la última Beta o Release candidate
· https://wordpress.org/plugins/woocommerce-beta-tester/
Nuestro “Framework”
· Agiliza el proceso de desarrollo
· Avanza conforme nuestro conocimiento
· Garantiza una mínima estandarización
· Tema-Framework - WordPress.tv

· Análisis de proyecto
· Fiscalidad
· Legalidad
· Comunicación
· Gestión de servicios

· El desarrollo

· Formación

· Contraseñas

· SEO, SEM, etc….. #3#6
Buenas practicas para nuestros desarrollos word press por JuanKa Díaz - WC Granada 2019
Buenas practicas para nuestros desarrollos word press por JuanKa Díaz - WC Granada 2019
Buenas practicas para nuestros desarrollos word press por JuanKa Díaz - WC Granada 2019
Buenas practicas para nuestros desarrollos word press por JuanKa Díaz - WC Granada 2019
Buenas practicas para nuestros desarrollos word press por JuanKa Díaz - WC Granada 2019
#7 Documentación
· Encabezados, funciones, hooks, CSS, etc…

· Nuestro yo del futuro nos lo agradecerá

· Permite heredar o trabajar con terceros

· Garantía de calidad para el cliente

· readme.txt / changelog.txt
#7
Buenas practicas para nuestros desarrollos word press por JuanKa Díaz - WC Granada 2019
Cadenas de traducción
· https://codex.wordpress.org/I18n_for_WordPress_Developers
· Internacionalizar tu plugin o theme
· Terceros pueden contribuir
· Análisis de proyecto
· Fiscalidad
· Legalidad
· Comunicación
· Gestión de servicios

· El desarrollo

· Formación

· Contraseñas

· SEO, SEM, etc….. #3#8
#9
Estructuras de
datos y layouts

· Custom Post Types
· Cada CPT se trata como una entidad
· Cada CPT tiene su estructura de datos
· Cada CPT tiene sus propios layouts
Dependencias
· Librerías de terceros
· Plugins de terceros
· Documentarlas
· http://tgmpluginactivation.com/download/
· Análisis de proyecto
· Fiscalidad
· Legalidad
· Comunicación
· Gestión de servicios

· El desarrollo

· Formación

· Contraseñas

· SEO, SEM, etc….. #3#10
Pongamos un poco de mimo a nuestro código para que no lo vea otro y nos diga:
“…y después queremos ganar todos lo mismo…”
¡Muchas gracias!
https://jdevelopia.com/wcgranada19
1 of 33

Recommended

Introducción a Responsive Design by
Introducción a Responsive DesignIntroducción a Responsive Design
Introducción a Responsive DesignLeonidas Esteban González
1.6K views14 slides
Masterclass - Cómo comunicar tu idea al mercado con Wordpress by
Masterclass - Cómo comunicar tu idea al mercado con WordpressMasterclass - Cómo comunicar tu idea al mercado con Wordpress
Masterclass - Cómo comunicar tu idea al mercado con WordpressToni Padrell
145 views15 slides
Caché y WordPress by
Caché y WordPressCaché y WordPress
Caché y WordPressFernando Puente
153 views40 slides
Primeros pasos con WPO: aprende a analizar tu web - Taller by
Primeros pasos con WPO: aprende a analizar tu web - TallerPrimeros pasos con WPO: aprende a analizar tu web - Taller
Primeros pasos con WPO: aprende a analizar tu web - TallerFernando Puente
252 views12 slides
WordPress - Oportunidades laborales by
WordPress - Oportunidades laboralesWordPress - Oportunidades laborales
WordPress - Oportunidades laboralesFernando Puente
239 views37 slides
Básicos para medir tu web - Taller de iniciación by
Básicos para medir tu web - Taller de iniciaciónBásicos para medir tu web - Taller de iniciación
Básicos para medir tu web - Taller de iniciaciónFernando Puente
136 views11 slides

More Related Content

What's hot

Lock in, como alma que lleva el diablo-semanawp2018 by
Lock in, como alma que lleva el diablo-semanawp2018Lock in, como alma que lleva el diablo-semanawp2018
Lock in, como alma que lleva el diablo-semanawp2018JuanKa Díaz - jdevelopia
113 views41 slides
Lock in, como alma que lleva el diablo-word camp-las-palmas-2018-16-9 by
Lock in, como alma que lleva el diablo-word camp-las-palmas-2018-16-9Lock in, como alma que lleva el diablo-word camp-las-palmas-2018-16-9
Lock in, como alma que lleva el diablo-word camp-las-palmas-2018-16-9JuanKa Díaz - jdevelopia
158 views40 slides
La analítica nos hace mejores by
La analítica nos hace mejoresLa analítica nos hace mejores
La analítica nos hace mejoresFernando Puente
9.8K views29 slides
WordPress Granollers: Multiidioma en WordPress by
WordPress Granollers: Multiidioma en WordPressWordPress Granollers: Multiidioma en WordPress
WordPress Granollers: Multiidioma en WordPressRaúl Martínez
1.3K views14 slides
El editor clásico como ejemplo de deuda tecnológica - WordCamp Granada 2019 by
El editor clásico como ejemplo de deuda tecnológica - WordCamp Granada 2019El editor clásico como ejemplo de deuda tecnológica - WordCamp Granada 2019
El editor clásico como ejemplo de deuda tecnológica - WordCamp Granada 2019Fernando Puente
129 views52 slides
Tecno by
TecnoTecno
Tecnoyhibher
48 views4 slides

What's hot(20)

La analítica nos hace mejores by Fernando Puente
La analítica nos hace mejoresLa analítica nos hace mejores
La analítica nos hace mejores
Fernando Puente9.8K views
WordPress Granollers: Multiidioma en WordPress by Raúl Martínez
WordPress Granollers: Multiidioma en WordPressWordPress Granollers: Multiidioma en WordPress
WordPress Granollers: Multiidioma en WordPress
Raúl Martínez1.3K views
El editor clásico como ejemplo de deuda tecnológica - WordCamp Granada 2019 by Fernando Puente
El editor clásico como ejemplo de deuda tecnológica - WordCamp Granada 2019El editor clásico como ejemplo de deuda tecnológica - WordCamp Granada 2019
El editor clásico como ejemplo de deuda tecnológica - WordCamp Granada 2019
Fernando Puente129 views
Tecno by yhibher
TecnoTecno
Tecno
yhibher48 views
Fases del desarrollo de un WordPress a medida by noradriana.com
Fases del desarrollo de un WordPress a medidaFases del desarrollo de un WordPress a medida
Fases del desarrollo de un WordPress a medida
noradriana.com181 views
Tu posicionamiento mejora con la velocidad de tu web ¡WPO para todos! by Fernando Puente
Tu posicionamiento mejora con la velocidad de tu web ¡WPO para todos!Tu posicionamiento mejora con la velocidad de tu web ¡WPO para todos!
Tu posicionamiento mejora con la velocidad de tu web ¡WPO para todos!
Fernando Puente446 views
Presentación del la Segunda Semana del Curso de Wordpress para Negocios. by formacioninterlat2011
Presentación del la Segunda Semana del Curso de Wordpress para Negocios.Presentación del la Segunda Semana del Curso de Wordpress para Negocios.
Presentación del la Segunda Semana del Curso de Wordpress para Negocios.
WordPress WPO: Consejos y Herramientas (Federico Álvarez - Meetup Bs. As. Oct... by wpargentina
WordPress WPO: Consejos y Herramientas (Federico Álvarez - Meetup Bs. As. Oct...WordPress WPO: Consejos y Herramientas (Federico Álvarez - Meetup Bs. As. Oct...
WordPress WPO: Consejos y Herramientas (Federico Álvarez - Meetup Bs. As. Oct...
wpargentina324 views
WPO en WordPress, muuuuuuuuuuuuuuuy rápido por JuanKa Díaz - PechaKucha by JuanKa Díaz - jdevelopia
WPO en WordPress, muuuuuuuuuuuuuuuy rápido por JuanKa Díaz - PechaKuchaWPO en WordPress, muuuuuuuuuuuuuuuy rápido por JuanKa Díaz - PechaKucha
WPO en WordPress, muuuuuuuuuuuuuuuy rápido por JuanKa Díaz - PechaKucha
Retos de WordPress para llegar al 50% de Internet by Fernando Puente
Retos de WordPress para llegar al 50% de Internet Retos de WordPress para llegar al 50% de Internet
Retos de WordPress para llegar al 50% de Internet
Fernando Puente563 views
Como configurar tu página en construcción en WordPress by Jesus Parrado Alameda
Como configurar tu página en construcción en WordPressComo configurar tu página en construcción en WordPress
Como configurar tu página en construcción en WordPress

Similar to Buenas practicas para nuestros desarrollos word press por JuanKa Díaz - WC Granada 2019

Desarrolla proyectos web con exito en base al software libre - Joomla Day Mad... by
Desarrolla proyectos web con exito en base al software libre - Joomla Day Mad...Desarrolla proyectos web con exito en base al software libre - Joomla Day Mad...
Desarrolla proyectos web con exito en base al software libre - Joomla Day Mad...JuanKa Díaz - jdevelopia
291 views30 slides
Prestashop v1.6.1.4 by
Prestashop v1.6.1.4Prestashop v1.6.1.4
Prestashop v1.6.1.4rafa ruiz
325 views37 slides
Wordpress by
WordpressWordpress
WordpressNicol Arteaga
187 views13 slides
Word press by
Word pressWord press
Word pressEstefania Florez
123 views11 slides
Iniciación a WordPress, aspectos teóricos by
Iniciación a WordPress, aspectos teóricosIniciación a WordPress, aspectos teóricos
Iniciación a WordPress, aspectos teóricosPablo Moratinos Almandoz
195 views34 slides
Consulta wordpress by
Consulta  wordpressConsulta  wordpress
Consulta wordpressKaroll Jaramillo
104 views10 slides

Similar to Buenas practicas para nuestros desarrollos word press por JuanKa Díaz - WC Granada 2019(20)

Desarrolla proyectos web con exito en base al software libre - Joomla Day Mad... by JuanKa Díaz - jdevelopia
Desarrolla proyectos web con exito en base al software libre - Joomla Day Mad...Desarrolla proyectos web con exito en base al software libre - Joomla Day Mad...
Desarrolla proyectos web con exito en base al software libre - Joomla Day Mad...
Prestashop v1.6.1.4 by rafa ruiz
Prestashop v1.6.1.4Prestashop v1.6.1.4
Prestashop v1.6.1.4
rafa ruiz325 views
Posicionamiento en buscadores y Wordpress by Javier Cebrián
Posicionamiento en buscadores y WordpressPosicionamiento en buscadores y Wordpress
Posicionamiento en buscadores y Wordpress
Javier Cebrián521 views
Wordpress curso virtual. Técnicas y prácticas de negocios electrónicos de 2012 by Interlat
Wordpress curso virtual. Técnicas y prácticas de negocios electrónicos de 2012Wordpress curso virtual. Técnicas y prácticas de negocios electrónicos de 2012
Wordpress curso virtual. Técnicas y prácticas de negocios electrónicos de 2012
Interlat 515 views
Hazte un experto de diseño web en wordpress by Zerozeroestudio
Hazte un experto de diseño web en wordpressHazte un experto de diseño web en wordpress
Hazte un experto de diseño web en wordpress
Zerozeroestudio217 views
Diseño Responsivo en Drupal: ¿Qué hay de Nuevo? by Rob Montero
Diseño Responsivo en Drupal: ¿Qué hay de Nuevo?Diseño Responsivo en Drupal: ¿Qué hay de Nuevo?
Diseño Responsivo en Drupal: ¿Qué hay de Nuevo?
Rob Montero537 views
Presentación wordpress.pdf by GonzaloGV
Presentación wordpress.pdfPresentación wordpress.pdf
Presentación wordpress.pdf
GonzaloGV12 views
Desarrollo web el mejor aliado del Marketing Digital by Marta Soler
Desarrollo web el mejor aliado del Marketing DigitalDesarrollo web el mejor aliado del Marketing Digital
Desarrollo web el mejor aliado del Marketing Digital
Marta Soler401 views
Bedomax - Campus Party 2013 by bedomax
Bedomax - Campus Party 2013Bedomax - Campus Party 2013
Bedomax - Campus Party 2013
bedomax254 views
Manual de wordpress para novatos by Brox Technology
Manual de wordpress para novatosManual de wordpress para novatos
Manual de wordpress para novatos
Brox Technology851 views

More from JuanKa Díaz - jdevelopia

Introducción a los campos personalizados en WordPress con ACF by
Introducción a los campos personalizados en WordPress con ACFIntroducción a los campos personalizados en WordPress con ACF
Introducción a los campos personalizados en WordPress con ACFJuanKa Díaz - jdevelopia
145 views45 slides
Soporte en WordPress: cómo dar/obtener ayuda por Violeta Bru by
Soporte en WordPress: cómo dar/obtener ayuda por Violeta BruSoporte en WordPress: cómo dar/obtener ayuda por Violeta Bru
Soporte en WordPress: cómo dar/obtener ayuda por Violeta BruJuanKa Díaz - jdevelopia
199 views24 slides
Introducción a WooComerce y cómo vender todo tipo de productos desde tu WordP... by
Introducción a WooComerce y cómo vender todo tipo de productos desde tu WordP...Introducción a WooComerce y cómo vender todo tipo de productos desde tu WordP...
Introducción a WooComerce y cómo vender todo tipo de productos desde tu WordP...JuanKa Díaz - jdevelopia
205 views56 slides
Introduccion a WooCommerce - eConference live by
Introduccion a WooCommerce - eConference liveIntroduccion a WooCommerce - eConference live
Introduccion a WooCommerce - eConference liveJuanKa Díaz - jdevelopia
209 views38 slides
Como elegir un buen hosting para WordPress by
Como elegir un buen hosting para WordPressComo elegir un buen hosting para WordPress
Como elegir un buen hosting para WordPressJuanKa Díaz - jdevelopia
202 views17 slides
Optimiza tu word press para que vuele! primeros pasos en wpo (web performance... by
Optimiza tu word press para que vuele! primeros pasos en wpo (web performance...Optimiza tu word press para que vuele! primeros pasos en wpo (web performance...
Optimiza tu word press para que vuele! primeros pasos en wpo (web performance...JuanKa Díaz - jdevelopia
3.8K views32 slides

More from JuanKa Díaz - jdevelopia(15)

Introducción a WooComerce y cómo vender todo tipo de productos desde tu WordP... by JuanKa Díaz - jdevelopia
Introducción a WooComerce y cómo vender todo tipo de productos desde tu WordP...Introducción a WooComerce y cómo vender todo tipo de productos desde tu WordP...
Introducción a WooComerce y cómo vender todo tipo de productos desde tu WordP...
Optimiza tu word press para que vuele! primeros pasos en wpo (web performance... by JuanKa Díaz - jdevelopia
Optimiza tu word press para que vuele! primeros pasos en wpo (web performance...Optimiza tu word press para que vuele! primeros pasos en wpo (web performance...
Optimiza tu word press para que vuele! primeros pasos en wpo (web performance...
¡Optimiza tu WordPress para que vuele! Primeros pasos en WPO (Optimización We... by JuanKa Díaz - jdevelopia
¡Optimiza tu WordPress para que vuele! Primeros pasos en WPO (Optimización We...¡Optimiza tu WordPress para que vuele! Primeros pasos en WPO (Optimización We...
¡Optimiza tu WordPress para que vuele! Primeros pasos en WPO (Optimización We...
Word press, el software libre como punto de unión - Institut mare molas 2018 by JuanKa Díaz - jdevelopia
Word press, el software libre como punto de unión - Institut mare molas 2018Word press, el software libre como punto de unión - Institut mare molas 2018
Word press, el software libre como punto de unión - Institut mare molas 2018
¡Optimiza tu WordPress para que vuele! Primeros pasos en WPO (Web Performance... by JuanKa Díaz - jdevelopia
¡Optimiza tu WordPress para que vuele! Primeros pasos en WPO (Web Performance...¡Optimiza tu WordPress para que vuele! Primeros pasos en WPO (Web Performance...
¡Optimiza tu WordPress para que vuele! Primeros pasos en WPO (Web Performance...
La importancia del contenido en tu web - WordPress Tarragona Meetup 2017 by JuanKa Díaz - jdevelopia
La importancia del contenido en tu web - WordPress Tarragona Meetup 2017La importancia del contenido en tu web - WordPress Tarragona Meetup 2017
La importancia del contenido en tu web - WordPress Tarragona Meetup 2017
WordPress, el software libre como punto de unión - GDG Fest Tarragona-19-9-2018 by JuanKa Díaz - jdevelopia
WordPress, el software libre como punto de unión - GDG Fest Tarragona-19-9-2018WordPress, el software libre como punto de unión - GDG Fest Tarragona-19-9-2018
WordPress, el software libre como punto de unión - GDG Fest Tarragona-19-9-2018
Páginas, entradas, cpt’s y otras cosas de wordpress wordcamp-zaragoza-2018 by JuanKa Díaz - jdevelopia
Páginas, entradas, cpt’s y otras cosas de wordpress wordcamp-zaragoza-2018Páginas, entradas, cpt’s y otras cosas de wordpress wordcamp-zaragoza-2018
Páginas, entradas, cpt’s y otras cosas de wordpress wordcamp-zaragoza-2018
Hombres, mujeres, desarrolladores, clientes y viceversa word pressbarcelona... by JuanKa Díaz - jdevelopia
Hombres, mujeres, desarrolladores, clientes y viceversa   word pressbarcelona...Hombres, mujeres, desarrolladores, clientes y viceversa   word pressbarcelona...
Hombres, mujeres, desarrolladores, clientes y viceversa word pressbarcelona...

Recently uploaded

Tecnologia (3).pdf by
Tecnologia (3).pdfTecnologia (3).pdf
Tecnologia (3).pdfnosi6702
8 views15 slides
Nimbo - Caso de exito Alba Clinic by
Nimbo - Caso de exito Alba ClinicNimbo - Caso de exito Alba Clinic
Nimbo - Caso de exito Alba ClinicEcaresoft Inc.
6 views2 slides
La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1 by
La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1
La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1Angel Borroy López
6 views22 slides
Advanced Persistent Threat ' BugCON 2023 by
Advanced Persistent Threat '  BugCON 2023Advanced Persistent Threat '  BugCON 2023
Advanced Persistent Threat ' BugCON 2023Jonathan Palacios
12 views40 slides
MDE en la industria by
MDE en la industriaMDE en la industria
MDE en la industriaPedro J. Molina
32 views55 slides
T3. Taller de diseño del informe PRESENTACION.pptx by
T3. Taller de diseño del informe PRESENTACION.pptxT3. Taller de diseño del informe PRESENTACION.pptx
T3. Taller de diseño del informe PRESENTACION.pptxEmanuelMuoz11
7 views19 slides

Recently uploaded(10)

Tecnologia (3).pdf by nosi6702
Tecnologia (3).pdfTecnologia (3).pdf
Tecnologia (3).pdf
nosi67028 views
La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1 by Angel Borroy López
La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1
La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1
T3. Taller de diseño del informe PRESENTACION.pptx by EmanuelMuoz11
T3. Taller de diseño del informe PRESENTACION.pptxT3. Taller de diseño del informe PRESENTACION.pptx
T3. Taller de diseño del informe PRESENTACION.pptx
EmanuelMuoz117 views
Qué es el rodamiento hacia adelante.docx by FabianCarrillo31
Qué es el rodamiento hacia adelante.docxQué es el rodamiento hacia adelante.docx
Qué es el rodamiento hacia adelante.docx
FabianCarrillo3112 views
Tecnologia (1).pdf by nosi6702
Tecnologia (1).pdfTecnologia (1).pdf
Tecnologia (1).pdf
nosi67029 views
Seguridad de los Sistema Operativo by byshyno19
Seguridad de los Sistema OperativoSeguridad de los Sistema Operativo
Seguridad de los Sistema Operativo
byshyno199 views

Buenas practicas para nuestros desarrollos word press por JuanKa Díaz - WC Granada 2019

  • 1. Buenas prácticas para nuestros desarrollos WordPress por JuanKa Díaz
  • 2. Programador Front-End (Programador de lo que se ve) en jdevelopia.com
 Especializado en WordPress y Joomla!
 JoomlaES, WPTarragona & WPBarcelona JuanKa Díaz
  • 3. • https://www.dariobf.com/podcast/
 • Podcast sobre diseño y desarrollo web en WordPress
 • Zona Crítica
 • 1×12 – Malas prácticas en el desarrollo web con WordPress – Con @davilera y @avillegasn Post Type Podcast
  • 4. Disclaimer El contenido de esta presentación representa única y exclusivamente la opinión del presentador, no se pretende sentar cátedra ni redactar un nuevo testamento con mandamientos escritos sobre piedra, simplemente difundir opinión, experiencia y recomendaciones que puedan servir tanto a principiantes, clientes como a desarrolladores. Todas estas opiniones están totalmente abiertas a discusión y debate. Soy responsable de lo que digo, no de lo que cada uno interpreta. No me puedo responsabilizar de códigos o recomendaciones que te fallen en tu web. En caso de duda, consulte con su PROGRAMADOR.
  • 5. ÑAAS - Ñapas As A Service
  • 6. “Buenas prácticas”… Por buenas o mejores prácticas se entiende un conjunto coherente de acciones que han rendido bien o incluso de forma excelente en un determinado contexto y qué se espera que, en contextos similares, rindan con similares resultados. Wikipedia dixit
  • 7. Donde fueres, haz lo que vieres
  • 8. ¿Porqué? · Respetar la arquitectura del Framework (WordPress) 
 · Desarrollo mas estable y duradero en el tiempo · Capacidad de terceros a colaborar
 · Trabajo más profesional · Análisis de proyecto · Fiscalidad · Legalidad · Comunicación · Gestión de servicios
 · El desarrollo
 · Formación
 · Contraseñas
 · SEO, SEM, etc….. Casos de uso (en WordPress) · Desarrollo de temas · Desarrollo de plugins · Trabajo en equipo · Resultado/visión a largo plazo
  • 9. Hola “desarrollador” que tal?!! Ya nos hemos podido revisar toda la web y te hemos preparado un listado de cosas a cambiar… [se entregó la web hace 3/6/9 meses]
  • 10. Hola “querido cliente”, pues lamentándolo mucho no te voy a poder ayudar, he descubierto mi verdadera pasión, me he hecho panadero!!!! Y estoy muy feliz!!!!
  • 11. Esto es inadmisible!! Qué imagen vamos a dar sin poder hacer estos cambios en la web… NOSOTROS NO PODEMOS CAMBIARLO! NOS HAS DEJADO TIRADOS!!!
  • 14. #1 Cultura del 
 Software Libre · Extiende su filosofía (cualquier ámbito) · Todos los entregables junto al proyecto · Repositorio/Control de versiones
  • 15. Functions VS Plugins · Functions = funciones relativas al theme | functions.php = theme
 · Plugins = funcionalidad relativa al website 
 · Código en BBDD = 💩 #2
  • 16. #3 codex.wordpress.org · https://developer.wordpress.org/reference/ · Revisar siempre antes el Codex · Evitar usar funciones propias · Backward compatibility · D.R.Y - Don´t Repeat Yourself
  • 17. WordPress plugin 
 boilerplate · Análisis de proyecto · Fiscalidad · Legalidad · Comunicación · Gestión de servicios
 · El desarrollo
 · Formación
 · Contraseñas
 · SEO, SEM, etc….. #3#4 · https://wppb.me/ · Buenas prácticas · Estructura de ficheros · Orientado a objetos · WordPress coding standards
  • 18. Underscores - Twenty Twenty · Análisis de proyecto · Fiscalidad · Legalidad · Comunicación · Gestión de servicios
 · El desarrollo
 · Formación
 · Contraseñas
 · SEO, SEM, etc….. #3#4 · https://wordpress.org/themes/twentytwenty/ · https://underscores.me/ · Estructura de ficheros · Template parts, text domain · WordPress coding standards
  • 19. #5 Versiones WordPress de desarrollo · WordPress Beta Tester
 · Trabaja con la última Beta o Release candidate · https://wordpress.org/plugins/woocommerce-beta-tester/
  • 20. Nuestro “Framework” · Agiliza el proceso de desarrollo · Avanza conforme nuestro conocimiento · Garantiza una mínima estandarización · Tema-Framework - WordPress.tv
 · Análisis de proyecto · Fiscalidad · Legalidad · Comunicación · Gestión de servicios
 · El desarrollo
 · Formación
 · Contraseñas
 · SEO, SEM, etc….. #3#6
  • 26. #7 Documentación · Encabezados, funciones, hooks, CSS, etc…
 · Nuestro yo del futuro nos lo agradecerá
 · Permite heredar o trabajar con terceros
 · Garantía de calidad para el cliente
 · readme.txt / changelog.txt
  • 27. #7
  • 29. Cadenas de traducción · https://codex.wordpress.org/I18n_for_WordPress_Developers · Internacionalizar tu plugin o theme · Terceros pueden contribuir · Análisis de proyecto · Fiscalidad · Legalidad · Comunicación · Gestión de servicios
 · El desarrollo
 · Formación
 · Contraseñas
 · SEO, SEM, etc….. #3#8
  • 30. #9 Estructuras de datos y layouts
 · Custom Post Types · Cada CPT se trata como una entidad · Cada CPT tiene su estructura de datos · Cada CPT tiene sus propios layouts
  • 31. Dependencias · Librerías de terceros · Plugins de terceros · Documentarlas · http://tgmpluginactivation.com/download/ · Análisis de proyecto · Fiscalidad · Legalidad · Comunicación · Gestión de servicios
 · El desarrollo
 · Formación
 · Contraseñas
 · SEO, SEM, etc….. #3#10
  • 32. Pongamos un poco de mimo a nuestro código para que no lo vea otro y nos diga: “…y después queremos ganar todos lo mismo…”