Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

26 views

Published on

En muchas ocasiones, por falta de tiempo, error de previsión, presión por entregar un proyecto y un largo etcétera de factores, cometemos pequeños errores o nos pasamos de pragmáticos cuando desarrollamos o afrontamos proyectos web.
Esto hace que esas decisiones a priori sin importancia nos vuelvan a robar tiempo y dolores de cabeza en un futuro, cuando nos volvamos a ver las caras con esas líneas de código o bien cuando tengamos que optimizar mas a fondo ese proyecto.
Veremos cómo re-formulando y re-enfocando problemas y soluciones cotidianas en nuestro día a día con WordPress podemos entregar no solo un trabajo más profesional sino más duradero en el tiempo y por ende más satisfactorio y rentable a la par que profesional.

Published in: Software
  • Be the first to comment

  • Be the first to like this

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

  1. 1. Buenas prácticas para nuestros desarrollos WordPress por JuanKa Díaz
  2. 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. 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. 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. 5. ÑAAS - Ñapas As A Service
  6. 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. 7. Donde fueres, haz lo que vieres
  8. 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. 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. 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. 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!!!
  12. 12. #1 Cultura del 
 Software Libre · Extiende su filosofía (cualquier ámbito) · Todos los entregables junto al proyecto · Repositorio/Control de versiones
  13. 13. Functions VS Plugins · Functions = funciones relativas al theme | functions.php = theme
 · Plugins = funcionalidad relativa al website 
 · Código en BBDD = 💩 #2
  14. 14. #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
  15. 15. 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
  16. 16. 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
  17. 17. #5 Versiones WordPress de desarrollo · WordPress Beta Tester
 · Trabaja con la última Beta o Release candidate · https://wordpress.org/plugins/woocommerce-beta-tester/
  18. 18. 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
  19. 19. #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
  20. 20. #7
  21. 21. 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
  22. 22. #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
  23. 23. 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
  24. 24. 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…”
  25. 25. ¡Muchas gracias! https://jdevelopia.com/wcgranada19

×