Cómo validar un formulario con Javascript

Vamos realizar un ejemplo de un formulario completo para validar. Las validaciones se hacen en el propio navegador antes de enviarlo. Si hubo algún campo no relleno o con información errónea, el formulario muestra el campo que está incorrecto y solicita al usuario que lo cambie. Si todos los datos del formulario son correctos se envía el formulario.  Hemos querido hacer un formulario sencillo, para que el ejercicio no se haga demasiado complicado. No obstante, se realizan validaciones en campos con distintos valores, para hacerlo más variado. Se comprueba un…

Leer más

Cómo emular un Cursor SQL con un Bucle

Gracias a este truco de SQL Server 2000 podrás emular el funcionamineto de un cursor con un bucle. Para ello crearemos una tabla temporal donde le pondremos los elementos que queremos iterar en el bucle para poderlos tratar. DECLARE@AnunciosTABLE(pk_id numeric(18, 0) NOT NULL IDENTITY (1, 1),Idtruco numeric(18,0),IdUsuario numeric(18,0),Alias nvarchar(255),usuario nvarchar(255)) Creamos dos variables para poder iterar en el bucle DECLARE@Rows numeric,@i numeric(18,0) SET @Rows=0SET @i=1 Insertamos los datos en la tabla temporal @anuncios INSERT INTO@Anuncios(Idtruco,IdUsuario,Alias,Usuario)SELECTa.ARTID,a.ARTUSR,p.Alias,p.LonUsrFROMTABLA_ANUNCIOS aINNER JOINTABLA_USUARIOS pON a.ARTUSR=p.LONID Asignamos a la variable contadora de filas totales el total de la…

Leer más

Cónoce acerca de la extensión OPcache de PHP 5.5

PHP es un lenguaje de programación interpretado, lo que significa que cada vez que se ejecuta un archivo PHP, primero debe compilarse. Si un archivo no cambia con frecuencia, resulta absurdo perder el tiempo compilando una y otra vez un archivo que no ha cambiado. Por ese motivo, hace muchos años surgieron sistemas de caché como APC que guardan los archivos compilados y los utilizan mientras el archivo original no cambie. Si activas APC es fácil multiplicar el rendimiento de la aplicación entre 2 y 10 veces sin tocar una…

Leer más

Introducción a los Índices en MySQL

Los índices en MySQL permiten localizar y devolver registros de una forma sencilla y rápida. Son especialmente útiles cuando queremos buscar elementos de entre los millones y hasta billones de registros que puede contener una tabla en un momento dado. Cuando no usamos índices, a veces podemos percibir que MySQL tarda demasiado en responder una consulta o, incluso para usuarios inexpertos, puede parecer que se ha creado un índice pero que no se siente una mejora en la velocidad. De todo eso vamos a tratar en este artículo. Para muchos…

Leer más

Aprende sobre SQL con Oracle

Antes de empezar me gustaría decir que este curso esta basado en Oracle, es decir los ejemplos expuestos y material se han utilizado sobre Oracle. Por otro lado decir que pienso que es interesante saber algo de SQL antes de comenzar con MYSQL, ya que, aunque existen algunos cambios insignificantes, sabiendo manejar SQL sabes manejar MYSQL. Algunas caracteristicas: SQL: Structured query language. Permite la comunicación con el sistema gestor de base de datos.  En su uso se puede especificar que quiere el usuario.  Permite hacer consulta de datos. Tipos de…

Leer más

Cómo utilizar jQuery en tu página web

En este artículo te vamos a explicar cómo comenzar a utilizar jQuery en tus páginas web, paso a paso, para que puedas hacer tu primer script jQuery y así comprender los fundamentos de uso de este framework Javascript. En este punto estaría bien que sepas lo que es jQuery, lo que ha sido explicado ya en el Manual de jQuery que venimos publicando en DesarrolloWeb.com. La idea es que puedas ir haciendo tú mismo los pasos que vamos a relatar, para que compruebes tú mismo lo sencillo que es comenzar a utilizar…

Leer más

Cónoce acerca de Canvas HTML5

HTML 5 viene con varias novedades interesantes y una de las que podemos empezar a probar ya es el Canvas. Canvas significa en español algo así como lienzo y es básicamente eso, un área donde podemos dibujar como si fuera un lienzo. El elemento canvas permite especificar un área de la página donde se puede, a través de scripts, dibujar y renderizar imágenes, lo que amplía notablemente las posibilidades de las páginas dinámicas y permite hacer cosas que hasta ahora estaban reservadas a los desarrolladores en Flash, con la ventaja que…

Leer más

Diseña animaciones que carguen con tu página web.

Todos estos recursos CSS, con soporte para los principales navegadores web,  son una interesante ayuda para enfatizar un mensaje en la página de inicio de cualquiera de nuestros proyectos web.  Los ejemplos incluyen movimientos hacia arriba, hacia abajo, deslizamientos de izquierda o de derecha, rebote, fade in… entre otros muchos. Las animaciones están disponibles como plug-and-play para cualquier proyecto web por lo que todo lo que necesitarás hacer es añadir la hoja de estilo a tu sitio web. Desde la propia web del proyecto podemos ir probando cada uno de…

Leer más

Conoce sobre los generadores de PHP 5.5

Los generadores son una de las novedades más importantes y útiles introducidas por PHP 5.5. Sin embargo, los generadores también son uno de los conceptos más difíciles de entender cuando no estás acostumbrado a trabajar con ellos. Los generadores simplifican drásticamente la creación de iteradores.  «Un iterador es un objeto que permite recorrer los valores almacenados en un contenedor». Si utilizas por ejemplo la función range() junto con foreach() en tu código, en la práctica estás iterando sobre una lista de valores: foreach (range(0, 10) as $numero) { echo «Número: $numero n»; } Si…

Leer más

Cónoce las variables de sistema de PHP

Dada su naturaleza de lenguaje de lado servidor, PHP es capaz de darnos acceso a toda una serie de variables que nos informan sobre nuestro servidor y sobre el cliente. La información de estas variables es atribuida por el servidor y en ningún caso nos es posible modificar sus valores directamente mediante el script. Para hacerlo es necesario influir directamente sobre la propiedad que definen. Existen multitud de variables de este tipo, algunas sin utilidad aparente y otras realmente interesantes y con una aplicación directa para nuestro sitio web. Aquí…

Leer más