Evitando el ÑAAS «Ñapas As A Service»

JuanKa Díaz - jdevelopia
JuanKa Díaz - jdevelopiaJuanKa Díaz - jdevelopia
Evitando el ÑAAS «Ñapas As A Service»
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
Evitando el ÑAAS «Ñapas As A Service»
#1
Cultura del 

Software Libre
· Extiende su filosofía
· Todos los entregables junto al proyecto
· Repositorio/Control de versiones
Functions VS Plugins
· Functions = funciones relativas al theme
· Plugins = funcionalidad relativa al website
· Código en BBDD = hacer la pasta sin agua
· Análisis de proyecto
· Fiscalidad
· Legalidad
· Comunicación
· Gestión de servicios

· El desarrollo

· Formación

· Contraseñas

· SEO, SEM, etc….. #3#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
· https://wppb.me/
· Buenas prácticas
· Estructura de ficheros
· WordPress coding standards
· Análisis de proyecto
· Fiscalidad
· Legalidad
· Comunicación
· Gestión de servicios

· El desarrollo

· Formación

· Contraseñas

· SEO, SEM, etc….. #3#4
#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
#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
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
· 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/wcmad19
1 of 18

Recommended

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
Buenas practicas para nuestros desarrollos word press por JuanKa Díaz - WC Gr... by
Buenas practicas para nuestros desarrollos word press por JuanKa Díaz - WC Gr...Buenas practicas para nuestros desarrollos word press por JuanKa Díaz - WC Gr...
Buenas practicas para nuestros desarrollos word press por JuanKa Díaz - WC Gr...JuanKa Díaz - jdevelopia
118 views33 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

More Related Content

More from JuanKa Díaz - jdevelopia

WPO para que tu web en WordPress vuele! - FlashTalk - TECHNE 2018 by
WPO para que tu web en WordPress vuele! - FlashTalk - TECHNE 2018WPO para que tu web en WordPress vuele! - FlashTalk - TECHNE 2018
WPO para que tu web en WordPress vuele! - FlashTalk - TECHNE 2018JuanKa Díaz - jdevelopia
158 views18 slides
¡Optimiza tu WordPress para que vuele! Primeros pasos en WPO (Optimización We... by
¡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...JuanKa Díaz - jdevelopia
138 views35 slides
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
Word press, el software libre como punto de unión - Institut mare molas 2018 by
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 2018JuanKa Díaz - jdevelopia
90 views58 slides
WPO en WordPress, muuuuuuuuuuuuuuuy rápido por JuanKa Díaz - PechaKucha by
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 - PechaKuchaJuanKa Díaz - jdevelopia
1.1K views22 slides
¡Optimiza tu WordPress para que vuele! Primeros pasos en WPO (Web Performance... by
¡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...JuanKa Díaz - jdevelopia
167 views30 slides

More from JuanKa Díaz - jdevelopia(12)

¡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
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
¡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

MDE en la industria by
MDE en la industriaMDE en la industria
MDE en la industriaPedro J. Molina
34 views55 slides
Tecnologia (1).pdf by
Tecnologia (1).pdfTecnologia (1).pdf
Tecnologia (1).pdfnosi6702
9 views13 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
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
Tecnologia (3).pdf by
Tecnologia (3).pdfTecnologia (3).pdf
Tecnologia (3).pdfnosi6702
8 views15 slides
Qué es el rodamiento hacia adelante.docx by
Qué es el rodamiento hacia adelante.docxQué es el rodamiento hacia adelante.docx
Qué es el rodamiento hacia adelante.docxFabianCarrillo31
15 views1 slide

Recently uploaded(8)

Tecnologia (1).pdf by nosi6702
Tecnologia (1).pdfTecnologia (1).pdf
Tecnologia (1).pdf
nosi67029 views
Tecnologia (3).pdf by nosi6702
Tecnologia (3).pdfTecnologia (3).pdf
Tecnologia (3).pdf
nosi67028 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
FabianCarrillo3115 views
Seguridad de los Sistema Operativo by byshyno19
Seguridad de los Sistema OperativoSeguridad de los Sistema Operativo
Seguridad de los Sistema Operativo
byshyno1911 views

Evitando el ÑAAS «Ñapas As A Service»

  • 1. Evitando el ÑAAS «Ñapas As A Service» 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
  • 7. #1 Cultura del 
 Software Libre · Extiende su filosofía · Todos los entregables junto al proyecto · Repositorio/Control de versiones
  • 8. Functions VS Plugins · Functions = funciones relativas al theme · Plugins = funcionalidad relativa al website · Código en BBDD = hacer la pasta sin agua · Análisis de proyecto · Fiscalidad · Legalidad · Comunicación · Gestión de servicios
 · El desarrollo
 · Formación
 · Contraseñas
 · SEO, SEM, etc….. #3#2
  • 9. #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
  • 10. WordPress plugin 
 boilerplate · https://wppb.me/ · Buenas prácticas · Estructura de ficheros · WordPress coding standards · Análisis de proyecto · Fiscalidad · Legalidad · Comunicación · Gestión de servicios
 · El desarrollo
 · Formación
 · Contraseñas
 · SEO, SEM, etc….. #3#4
  • 11. #5 Versiones WordPress de desarrollo · WordPress Beta Tester
 · Trabaja con la última Beta o Release candidate · https://wordpress.org/plugins/woocommerce-beta-tester/
  • 12. 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
  • 13. #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
  • 14. 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
  • 15. #9 Estructuras de datos y layouts · Cada CPT se trata como una entidad · Cada CPT tiene su estructura de datos · Cada CPT tiene sus propios layouts
  • 16. 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
  • 17. 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…”