miércoles, 25 de junio de 2014

Descargar e instalar XAMPP

XAMPP es un servidor http de software libre que soporta lenguajes como PHP,PEARL. 

Enlace para descargar XAMPP: https://www.apachefriends.org/es/download.html  Selecciona tu sistema operativo (32 O 64 BITS) y descarga XAMPP.  

Una vez descargar ejecutamos aceptamos y damos clic en next para descargar el servidor y seguimos los pasos.


Una vez instalado ejecutamos el XAMPP control panel y damos clic en show/hide 


Ahora damos clic en el botón start de Apache para arrancar el servidor y a MySQL si necesitas hacer consultas a una base de datos


Para ejecutar un archivo .php o un proyecto el proyecto debes guardarlo en la ruta C:\xampp\htdocs.Y ahora tu servidor Apache ya está listo para ejecutar páginas web.

lunes, 23 de junio de 2014

Dar estilo con Hoja de Estilo en Cascada (CSS)

Ahora haré la modificación de la página del login para darle un aspecto más estético usando CSS.

CSS (Cascading Style Sheet ) en español Hoja de Estilo en Cascada   es el lenguaje de hojas de estilo utilizado para describir el aspecto y el formato de un documento escrito en un lenguaje de HTML. La forma en que se ejecuta el código lo haré en una hoja de estilo.css osea en forma externa al código HTML. Para eso utilizaré el IDE netbeans. El primer paso es crear una hoja de estilo es dar clic derecho en la carpeta source files como se muestra en la imagen:
Y en la siguiente pantalla escribimos nuestro nombre yo lo llamaré logincss y damos clic en finish
Nota: La hoja de estilos se debe guardar en la carpeta de tu proyecto.
 Ahora le indicaremos a HTML dónde buscará la hoja de estilos mediente el siguiente código:
La etiqueta <link> permite definir un enlace entre el documento y algún recurso externo; y se debe ubicar dentro de la etiqueta <head></head>

El atributo rel Describe la relación entre el documento y el destino del enlace.
Los navegadores soportan de forma completa, solo el valor "stylesheet", el resto de los valores de forma parcial.

El atributo href especifica la localización del documento enlazado. En este caso logincss ubicado en la carpeta del proyecto.

Y la etiqueta type especifica el tipo de documento a enlazar. El más común es type="text/css".

La siguiente imagen muestra el código de CSS y su correspondiente explicación.
Ahora nos ubicamos en la hoja de estilos en netbeans y comenzamos a programar.


La sintaxis de css es la siguiente ejemplo: 
body
{  
background-color:black;
}
Donde:
body es el selector o etiqueta donde deseamos añadir propiedades y estilos.
{} Dentro de las llaves se escriben las propiedades del la etiqueta.
background-color: es la propiedad de la etiqueta
black es el valor de la propiedad, todas las instrucciones terminan con un punto y coma(;).
Si hay etiquetas iguales, lo conveniente sería asignar un id en la etiqueta para diferenciarla de las demás de esta forma:
Con esto podemos especificar en el código css la etiqueta que queremos editar mediente el símbolo # 
#titulo
{
}
Así se llama a la etiqueta que tiene este id.

Ó también si desea aplicar el mismo estilo a varios elementos se puede crear una clase, sólo los elementos ligados a esa clase, en css una clase de se crear del a siguiente manera:

.nombre_clase
{
propiedad:valor;
}   
que las etiquetas sufran los cambios se le debe asignar una clase con la clase que acabamos de crear. Por ejemplo creamos una clase llamada color_rojo con una propiedad color:red;
.color_rojo
{
color:red;
ya hemos creado la clase ahora sólo queda asignar la clase a las etiquetas que queramos por ejemplo queremos que el texto de la etiqueta  <h1>HOLA</h1> y la etiqueta <p>Estamos programando en css </p> sólo basta con asignarles una clase de la siguiente manera  

       <h1 class="color_rojo">HOLA</h1>
       <p class="color_rojo">Estamos programando en css </p>
   
Ahora estás etiquetas cambiaran el color de texto contenido en ellas, por que ya están dentro de la clase clor_rojo.
A continuación se mostrará la imagen del código elaborado para la página de login, con sus respectivas funciones del código.


Ejecutando este código la página queda de la siguiente forma:

















Ejercicio con JAVASCRIPT: Validar contraseña segura de usuario con expresiones regulares.

 El usuario podrá  crear una contraseña con las siguientes características: los primeros 4 caracteres serán letras mayúsculas seguidas de 6 números y terminando con 3 letras minúsculas.    

(En este ejemplo se trabajo con las contraseñas visibles)


La expresión regular para esta validación es la siguiente:

/^[A-Z]{4}[0-9]{6}[a-z]{3}$/

[A-Z]{4}permite ingresar 4 letras mayúsculas de la A a la Z.
[0-9]{6}permite ingresar 6 dígitos del 0 al 9.
[a-z]{3}permite ingresar 3 letras minúsculas de la a la z.

Las líneas 18 a 29 se utilizan para verificar que los campos tengan datos como se explico en la entrada pasada.
El bloque de código de la condición if (Líneas de 30 a la 35)
permite obtener el valor del campo de contraseña (id pass)el cual se comparará con la expresión regular mediante el método match(),
si la contraseña ingresada coincide con la expresión regular se mandará un mensaje de que la primera contraseña es válida, de lo contrario se enviará un mensaje comunicando que la contraseña es inválida.
El otro bloque de código de la condición if (Líneas 37 a 41) permiten comparar que la segunda contraseña de confirmación (id pass2)sea igual a la primera ingresada, obviamente la primera contraseña tendrá que ser válida.Si se cumple está condición se imprimirá un mensaje diciendo que las contraseñas son correctas, de lo contrario se imprimirá un mensaje para verificar las contraseñas.


Resultado para la primera contraseña correcta:
Esta imagen indica que la primera contraseña es correcta después de dar clic en aceptar nos aparecerá otro mensaje diciendo "Verifica contraseñas" debido a que la primera es correcta pero la segunda no coincide con la primera.





Y al validar que la dos contraseñas sean correctas e iguales nos aparecerá el mensaje de "Contraseñas correctas"