Testeando Wordpress DE MANERA SIMPLE

Slides:



Advertisements
Presentaciones similares
Todo el Software necesario puede ser conseguido por separado. Para facilitar la puesta al punto del ambiente, nosotros utilizaremos una herramienta particular.
Advertisements

CONFIGURACIÓN MULTIUSUARIO DE CORREO MS-EXCHANGE.
Csirc.ugr.es Autogestiona tu página web en UGR Enlaces, Comentarios, Ajustes.
Csirc.ugr.es Autogestiona tu página web en UGR Usuarios, Herramientas, Plugins.
Csirc.ugr.es Autogestiona tu página web en UGR Plugins.
Autogestiona tu página web en UGR
Csirc.ugr.es Autogestiona tu página web en UGR Web estática y dinámica. Instalación WordPress.
Csirc.ugr.es Versión 2.0 Autogestiona tu página web en UGR.
GWT Designer, Organización del proyecto GWT Google Web Toolkit Prof
En este tutorial veremos como descargar e instalar el Entorno de Desarrollo Eclipse para trabajar con PHP. Eclipse es uno de los mas poderosos editores,
Taller: Cuaderno Digital del Profesor I Pablo E. García Palacios
DeSkToP oRbItEr.
 Tema del proyecto  Integrantes y roles del equipo  Objetivos del proyecto  Alcance.
DESARROLLO DE APLICACIONES MOVILES I. Temas – CheckBox – Spinner.
Software Testing: “Tres enfoques para un mismo problema”
Diseño de Sitios Web con CMS David Chura. Sesión 1.
Trabajo individual Nombre: Stalin Mena Fecha: Curso: 1° Bach “A”
Anthony Villalba 1° “A”. ¿Qué es WordPress? Es un sistema de gestión de contenidos o CMS (por sus siglas en inglés, Content Management System) enfocado.
TALLER WORDPRESS ISI JÉBER G. MARTÍNEZ. ¿Qué es Wordpress? Es un CMS Originalmente pensado para diarios digitales AKA Blog Es Open Source / Código Abierto.
 Martha Arévalo  Alejandro Castellar  Andrea Ochoa  Cristian Rueda  María Fernanda Rueda Herramientas Web 2.0.
Instalacion de xamp en wordpress. Terminado esto, lo ejecutamos y se abrir á el panel de control. Si no est á n iniciados los servicios, hacemos click.
UNIDAD EDUCATIVA CALASANZ  MANUAL DE USO DE WORDPRESS  SONIA GUALAN  PRIMERO “D” 
Nombre: Dayanna Mora Curso: 1° ´´D´´ Fecha:
Tema 3.3: Evaluación de la accesibilidad web Lourdes Moreno, Paloma Martínez Universidad Carlos III de Madrid Asignatura Humanidades:
Csirc.ugr.es Gestión de la página web personal en Plugins.
Capítulo 9: Detección de Errores MSc. Alexis Cabrera Mondeja.
Tutor: Ing. Juan E. Talavera Horn 2010 Google Web Toolkit (GWT)
Asesoramiento Integral en el Análisis y Programación de Soluciones Informáticas Maipu ° “A” Ciudad Autónoma de Buenos Aires C1006ACF – Argentina.
El Antivirus Cloud Computing es un antivirus que, al estar en la nube, se actualiza de forma más rápida con todas las novedades y que no consume nuestros.
Entorno de Trabajo e Introducción a Java Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión Práctica 1.
Edwind Richzendy Contreras Soto Control Parental - Proteja sus hijos del mal uso del Internet ( Squid - DansGuardian - SARG)
FUNDAMENTOS WEB DOCENTE : ING. CRISTIAN VALLE RONCEROS.
Ofelia Cervantes Redes Dinámicas 1. Ofelia Cervantes Redes dinámicas en Gephi REDES DINÁMICAS: se van construyendo y visualizando en tiempo real Pasos.
Validación de HTML Validación de CSS. Validación de HTML Desarrollado por: W3C Tipo de Recurso: Programa – Software Tipo de Destinatario: General Tipo.
David Chacón Muñoz. Servidor de Streaming Es la retrasmisión multimedia (audio y video) a través de la red. Actualmente hay dos grandes plataformas de.
Didáctica en el Uso de Recursos Informáticos Lic. Wilder J. Mayta Vega Manual de Usuario.
WordPress REST API
Metodología de Apertura de Datos
¿Qué es y para qué nos sirve BootStrap?
“Seguridad en Aplicaciones Web”
JQUERY ¿Qué es JQuery?  jQuery es una biblioteca de JavaScript, creada inicialmente por John Resig, que permite simplificar la manera de interactuar con.
Project Manager, departamento
CMS: sistema de Gestión de Contenidos
CÓDIGO HTML PRESENTADO POR: JHERSON FERNANDO TRUJILLO RUBIO
Introducción a Javascript
Programación Orientada a Eventos
Programación orientada a objetos
¿Cómo registrarse en el sitio de clasificado Vivavisos?
Desarrollo en el GES.
Hacer un Módulo en Drupal 8
QUE ES UN NAVEGADOR ? Es una aplicación que opera a través de Internet, interpretando la información de archivos y sitios web para que éstos puedan ser.
COMO CREAR UN BLOG EN BLOGGER
Capacitación Macros en Excel
Búsquedas en Internet ¿Qué es un buscador?
El interior de WordPress
HTML 2013.
DISEÑO WEB Sesion 1.
Migrando WordPress a HTTPS
INSTALACION DE MOODLE.
“Taller de Videojuegos con HTML 5”
WORDPRESS.
CREAR TU WEB WORDPRESS CÓMO CÓN.
“Herramientas para construcción y prueba
Bases para una Tienda Online  En internet hay muchas posibilidades de negocios, desde ofrecer servicios hasta la venta de productos.  Usando el sistema.
Es un sistema de almacenamiento online donde se puede crear, compartir o guardar archivos.
Gestión de la página web personal en
INFORMATICA. Vamos a hablar de...HTML Conceptos del lenguaje Estructura para documentos Herramientas usadas para crear documentos Buenas prácticas.
Introducción al HTML Colnodo Ariel Barbosa & Sylvia Cadena
Navegadores. Definición Un navegador web es un programa informático que facilita al usuario el navegar por la red, esto es, el poder visualizar e interactuar.
Es un Entorno y un lenguaje de programación
Transcripción de la presentación:

Testeando Wordpress DE MANERA SIMPLE Todo lo que debemos hacer antes de publicar o vender nuestros temas GABRIEL PLESZOWSKI – Buenos Aires, Argentina EMAIL: gabriel@toptal.com TW: @gabyples

Luego de muchas horas de trabajo, Ya terminé de programar mi tema… ¿Y ahora? HAY QUE TESTEARLO!

Documentación Oficial de WordPress Testeo: Documentación Oficial de WordPress Theme Handbook (Manual de Desarrollo de Temas) http://developer.wordpress.org/themes/ gabriel.pleszowski@toptal.com - Twitter: @gabyples

Preparar un Entorno de Testeo Puede ser local (preferentemente) o remoto Habilitamos el modo DEBUG en wp-config.php define( 'WP_DEBUG', true );

HAY QUE AFRONTAR EL DESAFIO ALLA VAMOS!

(Prueba Unitaria de Temas) Theme Unit Test (Prueba Unitaria de Temas) Consiste en instalar una serie de datos de prueba en nuestro WordPress Luego haremos chequeos de los distintos elementos importados Archivo con datos de Testing https://wpcom-themes.svn.automattic.com/demo/theme-unit-test-data.xml gabriel.pleszowski@toptal.com - Twitter: @gabyples

Documentación https://codex.wordpress.org/Theme_Unit_Test Theme Unit Test (Prueba Unitaria de Temas) Documentación https://codex.wordpress.org/Theme_Unit_Test gabriel.pleszowski@toptal.com - Twitter: @gabyples

Theme Unit Test (Prueba Unitaria de Temas)

Theme Unit Test (Prueba Unitaria de Temas)

Theme Unit Test (Prueba Unitaria de Temas)

VAMOS BIEN, pero… HAY QUE SEGUIR!

Plugin: Developer El plugin fundamental para cualquier desarrollador de WordPress Instala múltiples herramientas que facilitan el desarrollo y testeo Theme Check - Debug Bar - Theme Test Drive - User Switching Monster Widgets - y muchas más https://wordpress.org/plugins/developer/ gabriel.pleszowski@toptal.com - Twitter: @gabyples

Seleccionamos los que deseemos instalar Plugin: Developer Seleccionamos los que deseemos instalar gabriel.pleszowski@toptal.com - Twitter: @gabyples

Plugin: Developer gabriel.pleszowski@toptal.com - Twitter: @gabyples

Plugin: Debug Bar gabriel.pleszowski@toptal.com - Twitter: @gabyples

Plugin: Debug Bar gabriel.pleszowski@toptal.com - Twitter: @gabyples

Plugin: Monster Widget gabriel.pleszowski@toptal.com - Twitter: @gabyples

Plugin: Theme Test Drive

Plugin: Theme Test Drive Administrator Visitor

ES UN CAMINO LARGO PERO… YA FALTA POCO!

Plugin: Theme Check Efectúa una exhaustiva serie de testeos sobre el Tema Son los mismos testeos automatizados que hace WordPress.org cuando se envía un tema para ser revisado Si el resultado es positivo, no necesariamente significa que el tema será aprobado (todos se revisan manualmente)

Plugin: Theme Check Mi Tema TwentySixteen

¿Qué espera el Equipo de Revisión? Listado de requerimientos https://make.wordpress.org/themes/handbook/review/required/ Algunos requerimientos: Aprobar el testeo del plugin Theme Check Priorizar funciones de WordPress (si es que están disponibles) Documentar el código Todos los textos deben ser traducibles con los archivos de lenguaje Usar el Customizer para definir opciones del tema Ser 100% GPL No incluir plugins Unirse al equipo de Revisión https://make.wordpress.org/themes/handbook/get-involved/become-a-reviewer/

Validación Testeo imprescindible con distintos navegadores (Chrome, Firefox y Edge), y en diferentes resoluciones (escritorio, tabletas, móviles) Browser Screenshots: https://developer.microsoft.com/en-us/microsoft-edge/tools/screenshots/ PageSpeed Insights: https://developers.google.com/speed/pagespeed/insights/ Site Scan: https://developer.microsoft.com/en-us/microsoft-edge/tools/staticscan/ Responsive Test: http://responsivetest.net/ Validadores HTML y CSS HTML: https://html5.validator.nu/ CSS: http://jigsaw.w3.org/css-validator/ Validando un Sitio (lista de recursos) http://codex.wordpress.org/Validating_a_Website gabriel.pleszowski@toptal.com - Twitter: @gabyples

PREGUNTAS gabriel.pleszowski@toptal.com - Twitter: @gabyples

Documentación Oficial de WordPress Testeo: Documentación Oficial de WordPress Theme Handbook (Manual de Desarrollo de Temas) http://developer.wordpress.org/themes/ Testing (Testeo) http://developer.wordpress.org/themes/release/testing/ Theme Development (Desarrollo de Temas) https://codex.wordpress.org/Theme_Development#Testing_and_QA Validando un Sitio http://codex.wordpress.org/Validating_a_Website Corrigiendo Errores de CSS https://codex.wordpress.org/CSS_Fixing_Browser_Bugs gabriel.pleszowski@toptal.com - Twitter: @gabyples

Preparar un Entorno de Testeo Puede ser local (preferentemente) o remoto Instrucciones para instalar un entorno local https://developer.wordpress.org/themes/getting-started/setting-up-a-development-environment/ Con DesktopServer https://boluda.com/tutorial/instalar-wordpress-en-local/ Múltiples opciones (XAMP, Bitnami, Instant WordPress, etc) http://reinspirit.com/configurar-entorno-prueba-wordpress/ Virtualización con Vagrant https://premium.wpmudev.org/blog/vagrant-wordpress-test-environment/ Habilitamos el modo DEBUG en wp-config.php define( 'WP_DEBUG', true ); gabriel.pleszowski@toptal.com - Twitter: @gabyples

(Prueba Unitaria de Temas) Theme Unit Test (Prueba Unitaria de Temas) Consiste en instalar una serie de datos de prueba en nuestro WordPress Luego haremos chequeos de los distintos elementos importados Documentación https://codex.wordpress.org/Theme_Unit_Test Archivo con datos de Testing https://wpcom-themes.svn.automattic.com/demo/theme-unit-test-data.xml Otros conjuntos de datos http://wptest.io gabriel.pleszowski@toptal.com - Twitter: @gabyples