Tag Archives: Programacion

  • 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

Niño japonés de 14 años crea un ransomware y es arrestado

Tags : 

Las autoridades ya están mostrando mano dura pues el ransomware es la principal amenaza de este año y el pasado, tal parece que no se detendrá y está claro que tampoco los que lo desarrollan.

Si no sabes que es un ransomware se trata de un software que encripta toda la información en un disco duro y al estar así la única forma para acceder de nuevo a ellos sería pagando (generalmente con bitcoins). El ejemplo más importante de los ransomware actuales fue WannaCry que actuó en que 300,000 infectados por 72 horas causando muchos problemas.

Regresando al joven japonés, creó el ransomware y no solo eso, sino que también lo distribuyó en internet, según palabras de el por curiosidad y para volverse famoso.

No solo eso, enseñó a descargarlo y utilizarlo para obtener ganancias económicas por lo cual la policía japonesa mediante su “patrullaje cibernético” encontró el artículo publicado en Enero y después en Abril llegando a la casa del joven, poco después le decomisaron su pc.


  • 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.