Archivos de la categoría: Programacion

  • 0

Gravatar ralentiza tu WordPress, así se corrige

Tags : 

Gravatar se trata de los avatares que tienes seleccionados para tus editores, administradores e incluso visitantes pero tiene algo que ralentiza tu sitio por raro que parezca, estamos hablando de las url query strings.

En un avatar que se trae desde Gravatar las urls con query strings son:

http://0.gravatar.com/avatar/5poxis12e00bb1c94f982617282a6s5d26434?s=120&d=default&r=x

Este pequeño factor además de ralentizar las peticiones hace que baje tu puntaje en Pagespeed y otros sitios que miden el rendimiento de tu sitio.

Para eliminar esto es tan facil como agregar a tu archivo functions.php

Si con ese código no se arregla, solo basta con que pongas este en el mismo functions.php


  • 0
Programacion

Validaciones de forms en HTML

Tags : 

Validar los formularios se hacía con javascript (se sigue utilizando) mayormente sin embargo si quieres un sitio que no pese mucho deberías tomar en cuenta utilizar los nuevos estándares de HTML5 de los cuales te hablaremos a continuación y sobre todo por que ya todos los navegadores actualizados los reconocen y son válidos.

El más simple es el siguiente (required):

Que cuando no cumples con poner el requerimiento simplemente no te deja enviar el formulario.

Mejorandolo un poco sería así (minlength y maxlength):

De esta forma estás poniendo un mínimo requerido de caracteres y un máximo, de tal forma que si tienes menos de 5 y máximo de 10 no te dejará continuar.

El siguiente (pattern) es para validar que la cadena introducida cumpla con el requerimiento de 1 letra mayúscula, 1 minúscula y 1 número

Mejorandolo y dando un poco más de información puedes añadir un texto (title) diciendole al usuario por que no puede validarse:

Con estas validaciones y muchas más que se pueden hacer directamente desde HTML5 podrás mejorar tus formularios sin tener que cargar librerías pesadas que harán lo mismo.


  • 0
Programacion

Algunos snippets útiles jQuery

Tags : 

Hay situaciones que se repiten mientras se programa y la verdad es que muchas cosas que ya están hechas o se pueden reutilizar de nuestro código o del de otras personas por eso te invitamos a que cheques estos snippets de jQuery y los utilices si lo ves conveniente:

Enviar datos con el método get

Enviar datos con el método post

Obtener texto de una página

Enviar formulario a pagina

Como ves son snippets que en algún momento utilizarás puesto que siempre hay intercambio de datos entre el servidor y el usuario, además siempre se interactua con algún formulario de esta forma ya solo copias, adaptas y utilizas, además así dedicas más tiempo a otras cosas como la lógica y/o otras secciones.


  • 0
Programacion

El desarrollo ágil y sus metodologías

Tags : 

En pocas palabras se trata de hacer iteraciones a lo largo de todo el desarrollo del software. Hay distintas metodologías pero a todas estas se les llama desarrollo ágil y tienen muchísimas ventajas como la rapidez y minimizar el riesgo.

Cabe destacar que a pesar de que existan muchas metodologías no están peleadas entre ellas y podemos usar una o más dependiendo del tamaño y necesidades del proyecto. A continuación te mostramos las más comunes:

SCRUM:

Proporciona herramientas y permite desarrollar o asignar roles para ver el progreso y resultados del proyecto varias veces (iterativo).

KANBAN:

Se define como que solo debemos empezar con una nueva actividad cuando un bloque de trabajo (desarrollo) haya terminado, pasado o sido entregado a otro grupo.

XP:

Esta metodología se preocupa por el crecimiento personal de todos, el apoyo y trabajo en equipo además de un buen ambiente para todo el equipo.

 

Como puedes ver y tal y como dijimos al principio se pueden usar de forma combinada pues cada uno tiene puntos fuertes para mejorar ciertos puntos como la entrega rápida de resultados, terminar y pasar a otra actividad y el trabajo en equipo.

De tal forma que es muy recomendable utilizar el desarrollo ágil y por supuesto solo si el proyecto lo permite, por ejemplo para cosas impredecibles como cambios y demás se deben ir liberando cambios para ir a la par y no retrasar el desarrollo con estos, en pocas palabras para lograr un desarrollo ágil.


  • 0

Scratch, para que los niños aprendan a programar

Con scratch se crean secuencias animadas y ayuda a que aprendas a pensar de una forma logica.

Esta pensado para apoyar a niños de entre 8 y 16 años sin embargo no está cerrado solo para niños sino que también lo utilizan en escuelas, museos, bibliotecas, etc.

Dentro de la interfaz se manejan imagenes, sonidos y musica para que todo interactue desde una programación visual.

La ventaja principal de scratch es que es libre y que está disponible para MacOS, Linux y Windows por supuesto.

Otra ventaja es que se empieza a aplicar terminología de programación como las variables o ciertas partes matematicas y de control como por ejemplo bucles y condicionales.

Por lo tanto es algo que en verdad ayudará a desarrollar un pensamiento lógico y a razonar mucho mejor.