Tag Archive for esto

Control de tiempo usando setInterval() – practica Cronometro en JavaScript

Bienvenidos a otra publicación estimados lectores. Esta ocasión veremos la función setInterval, que nos sirve para realizar control de tiempo en javascript. Esto quiere decir, ejecutar una pieza de codigo cada determinado tiempo, de manera que podemos aprovecharlo para hacer una aplicación tan sencilla como un cronometro para comprender mejor su funcionamiento.

Implementación de setInterval()

setInterval es una función del objeto window, y consta de 2 parametros principalmente, su uso mas basico el el siguiente, donde el primer parametro describe una funcion anonima que contiene el codigo a ejecutar cada cierto tiempo, y el segundo parametro es el tiempo en milisegundos que separa cada intervalo de ejecución.

//Forma 1
setInterval(function(){/* codigo a ejecutar*/}, time);
/*donde time es el tiempo en milisegundos*/

//Forma 2 (usando window)
window.setInterval(function(){/* codigo a ejecutar*/}, time);

Para destruir el intervalo de tiempo basta con usar la funcion clearInterval() el usarla sin especificar parametros detendra el funcionamiento de los procesos que actualmente se esten ejecutando por medio de una funcion de setInterval.

En el siguiente ejemplo veremos como hacer un cronometro en el que usamos esta función para contar minutos y segundos, y que podemos detenerla usando un identificador en la funcion de setInterval y clearInterval. Solo es necesario copiar y pegar en un archivo html.

Codigo fuente ejemplo de cronometro de minutos y segundos

<!DOCTYE html>
<html>
<head>
	<script type="text/javascript">
	//setInterval
	var cronometro;

	function detenerse()
	{
		clearInterval(cronometro);
	}

	function carga()
	{
		contador_s =0;
		contador_m =0;
		s = document.getElementById("segundos");
		m = document.getElementById("minutos");

		cronometro = setInterval(
			function(){
				if(contador_s==60)
				{
					contador_s=0;
					contador_m++;
					m.innerHTML = contador_m;

					if(contador_m==60)
					{
						contador_m=0;
					}
				}

				s.innerHTML = contador_s;
				contador_s++;

			}
			,1000);

	}

	</script>
</head>
<body onload="carga()">
	<p>
		<span id="minutos">0</span>:<span id="segundos">0</span>
	</p>
	<input type="button" onclick="detenerse()" value="deternse"/>
</body>
</html>



Usar PDO en PHP | Parte 1: Conectar con la base de datos

Hola, segunda parte del tutorial en Codigoprogramacion en el que enseñaré cómo  hay que conectarse a la base de datos. Para ello, lo primero será crear la base de datos MySQL en el servidor, yo he creado una base de datos llamada “Tutorial PDO” y voy a poner una sola tabla que se llame “Usuarios” (por ejemplo, puedes poner otras), voy a ponerle dos columnas, un “Id” de tipo Int, 10 de longitud, clave primaria y auto-increment; la segunda columna va a llamarse “Nombre”, un VARCHAR de longitud 10:
Base de datosHecho esto procederemos a insertar los datos, yo voy a poner dos Nombres: Javier y Juan, el Id se pone solo.

Read more

Usar PDO en PHP | Introducción

Hola, este va a ser el primero de una serie de tutoriales acerca del uso de PDO para manejar nuestras bases de datos PHP, esto es, hacer consultas para recuperar datos, insertar datos, borrarlos… Todo lo que se puede hacer a través de programación “convencional” en PHP relativo a la conexión con bases de datos se puede hacer también con PDO.

Pero… ¿qué es realmente PDO?

PDO significa exactamente “PHP Data Objects”, como veremos más adelante, se hace uso de la archiconocida programación orientada a objetos para PHP cuando quieres usar PDO. He de decir primero que si quieres usar eso debes tener una versión de PHP superior o igual a la 5.1, pero como creo que veréis lógico, no me voy a entretener ahora en eso.

¿Qué ventajas tiene con respecto a lo convencional?

Esta es una pregunta común y creo que de sencilla respuesta: TODO. Me explico, a través de PDO puedes manejar 12 tipos distintos de bases de datos (Oracle, MySQL, SqLite, etc…), puedes usar parámetros por nombre (ya veremos en futuros tutoriales lo que es) y puedes usar “prepared statements”. Pero lo más importante es la SEGURIDAD que ganas usando este “método”, al usar estas sentencias preparadas, que no son muy distintas a lo que se consigue  a través de MySQL, usando mysql_real_escape_string();, pero que a mi parecer son más fáciles de entender combinadas con los parámetros por nombre.

Sin embargo, como se suele decir, no todo el monte es orégano, o no es oro todo lo que reluce, el rendimiento es un 2,5% peor al conseguido a través de MySQLite, lo que quiere decir que es un 2,5% más lento que este último, algo realmente insignificante, pero esto pretende ser algo objetivo y todo ha de ser dicho.

Sin más habiendo acabado mi primer post, me despido, espero que esto haya sido de utilidad, si ha sido así no dudes comentar.

5 tips SEO para mejorar el posicionamiento de tu sitio web

El posicionamiento de un sitio web en los motores de búsqueda es una de las cosas mas importantes para cualquier webmaster, y no solo es importante, si no que a veces puede ser algo muy difícil de lograr,por eso aquí te voy a compartir 5 tips de posicionamiento orgánico en motores de búsqueda (SEO)muy básicos y sencillos de seguir para que mejores el posicionamiento de tu sitio web en los motores de búsqueda.

Antes de continuar hay que tener algo muy en cuenta, los resultados en posicionamiento orgánico nunca son inmediatos, y esto es muy importante ya que la paciencia y el trabajo duro y constante son los que hacen que una página web salga adelante, sigamos con los tips.

los 5 tips de posicionamiento web…

 

1.El Contenido: muchos hablan de que el buen contenido original en un sitio web te hará llegar al éxito pero no es todo. Los motores de búsqueda cuando rastrean un sitio web, ellos solo ven e interpretan texto, así que el contenido no solo es que deba ser original, debe ser abundante. Independientemente si las publicaciones tienen vídeos o imágenes, es necesaria contar con una buena cantidad de texto para darles mas importancia, y que el spider de motores de búsqueda como Google tengan mas información que procesar, por lo que realmente para tener buenos artículos una buena cantidad de texto podría ser artículos de mas de 4 párrafos de contenido.
2. URLs y titulos apropiados: ¿Alguna vez haz visto un sitio web en el cual al entrar a un articulo la dirección URL se ve algo como “http://www.sitioweb.com/post_id?=104“? Creo que muy probablemente, y esto se debe a que muchos gestores de contenido comúnmente usados por webmasters, generan URLs automáticas por cada articulo publicado, es responsabilidad del webmaster asegurarse de tener URLs amigables para los motores de busqueda, por ejemplo, si tenemos un sitio web que hace reseñas de gadgets, y una publicación acerca de un smartphone nuevo en el mercado, una URL amigable podria ser algo como “http://sitioweb.com/reseñas/smartphones/el-nuevo-smartphone-nombredelsmart“. Adicionalmente utilizar titulos de articulos adecuados y que describa correctamente y de la manera mas concisa posible el tema.

 

3. Uso correcto de Palabras Clave, una de las variables mas importantes que se toman en cuenta para el posicionamiento web son las palabras clave, y para ello realmente hay que comprender que son, básicamente son palabras únicas o compuestas(es decir pequeñas frases) que describen el contenido de artículos que encontramos en la web, estas palabras deben ser relevantes y correctamente utilizadas en nuestros artículos, y pueden estar incluidas en la URL, títulos (etiquetas h1,h2,h3 de html), y dentro del contenido. Claro no debemos abusar de ellas ni usarlas excesivas veces ya que esto nos podría penalizar.

 

4. Publicación frecuente de información. Aunque no lo parezca el publicar información frecuentemente es una increíble ayuda para mejorar el posicionamiento de los sitios web, y esto se debe a que el publicar artículos frecuentemente es un indicador positivo de “actividad” en el sitio, es decir que los motores de búsqueda no van a pensar de su sitio web como un sitio “inactivo” lo cual naturalmente previene que los motores de búsqueda nos penalicen. Esto no significa que vamos a escribir 10 artículos y publicarlos en un día, es muy importante ser gradual y aun mas constante, si escribimos 10 artículos en un día, lo ideal seria tal vez publicar uno diario o cada 2 días, incluso ritmos de un articulo por semana pueden ser buenos, obviamente no todos los webmasters tienen la capacidad para publicar muchos artículos al día y hay que seguir siempre a un ritmo, pero lo importante es la constancia. Incluso para alguien ocupado recomendaría que mínimo publicar 1 articulo a la semana o en casos mas extremos 1 articulo al mes.

 

5. Analizar búsqueda de contenido y competencia, esto es algo muy relacionado con palabras clave e investigación de las mismas, y básicamente tiene que ver con un principio muy sencillo , y es que al posicionamiento web aplican las leyes de “oferta y demanda”. ¿Y esto que quiere decir? Básicamente que cuando elegimos un tema de que hablar y escribir artículos en un sitio web, si escogemos temas muy “competidos” o básicamente que ya existen muchos artículos mucha oferta) de esos temas en Internet  sera mas difícil posicionarnos pues ya existen otros sitios web  que hablan de lo mismo que nosotros, y por lo tanto superarlos a ellos no es fácil especialmente porque siempre encontraremos competencia muy fuerte, sitios web reconocidos y posicionados desde hace tiempo). Lo que debemos hacer es investigar palabras clave y utilizarlas para hablar de temas lo suficientemente específicos para tener un contenido con menos competencia y podernos posicionar, pero lo suficientemente buscado por personas para tener audiencia. Esto no es una tarea fácil pero se tiene que hacer para tener éxito  sin embargo existen herramientas para hacer esta investigación una tarea mas fácil, como la herramienta de palabras clave de google adwords, la cual recomiendo ampliamente, y la puedes encontrar solo con hacer una búsqueda en la web o en este enlace. Finalmente el punto de este tip, es lo mismo que comentabamos anteriormente, escribir material lo suficientemente especifico para tener poca competencia pero lo suficientemente buscado para tener una buena audiencia.

Bueno estimados lectores, espero que estos 5 tips les den una idea de cosas muy importantes que tenemos que tener en cuenta para posicionarnos, espero dejen sus comentarios y se mantengan al tanto de este sitio para mas tips para webmasters.