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"




martes, 29 de abril de 2014

EJERCICIO CON JAVASCRIPT : Validar usuario y contraseña si los campos están llenos e imprimir la información del usuario, de lo contrario imprimir mensaje para que el usuario llene los campos vacíos.



Javascript es un lenguaje orientado a objetos que se incrusta en el navegador del usuario o del lado del cliente (client-side) para mejorar la interfaz del usuario y hacer las páginas más atractivas y estéticas.


Se crea un proyecto como se indicó en entradas pasadas yo lo haré en una ventana llamada ventana 3 y ventana4. En la ventana 3 tendrá el código para crear un formulario donde tendrá 2  campos de texto ( usuario y contraseña), almacenados en una tabla, posteriormente crearé una función para analizar los campos de texto el cual imprimirá un mensaje si los campos están vacíos.(El mensaje se imprime si al menos un campo no tiene datos o tiene espacios en blanco).





Creé una función la cual realizará el análisis de los campos o los id's para saber si están vacíos o si tienen algún espacio en blanco. En las líneas 14 y 15 se utiliza el método .value para obtener un valor del id. En las líneas 19 y 23 se analiza este valor para saber si tiene algún espacio o más  espacios en blanco mediante expresión regular (/ ^ \s $ / ) o si no tiene caracteres(.length == 0).Si se cumplen las condiciones imprimen el mensaje: "Llena los campos".
Expresiones regulares utilizadas:


/ /  .-La expresión regular se coloca dentro de estos caracteres.
^    .- Indica que la cadena inicia. 
\s   .- Caracter tipo espacio.
+    .- Se repite el caracter uno o más veces.
$    .- Termina la cadena.

Resultado:







sábado, 8 de marzo de 2014

Ejercicio con PHP: Crear un login e imprimir los datos en otra página


Una vez creado un proyecto de php en netbeans, se inserta una página web php al proyecto donde se va a mostrar el usuario y contraseña que se ingresan en la primera página, en este caso le llamaré ventana1  y damos clic en finish.








De vuelta a la primera página que se crea en el proyecto (yo le llamé index), desde la paleta de netbeans elegimos un formulario (form) .




que es donde se va mostrar la información  que se ingrese en login (usuario y contraseña), lo arrastramos hasta el código html dentro de la etiqueta <body>     </body>. En la línea 10 se nombra la página entre las etiquetas  <title>Prueba caja de texto</title>
Dentro de la etiqueta form(formulario) escribimos los parámetros que se muestran en la siguiente imagen,name.- nombre del formulario, action.-Abre una nueva página en este caso le pasamos el nombre de página que le agregamos al proyecto (ventana1), method= POST.- permite enviar archivos de texto o binarios.- . Línea 18 <hr size="6"> dibuja una línea,línea 19 texto que indica que hacer al usuario, de la línea 20 a la 36  código que inserta una tabla    4 celdas para usuario y contraseña y campos de texto para capturar respectivamente, después se cierra el formulario   </form> .También se agrega un botón en la línea 30, se puede arrastrar desde la paleta de netbeans y será de tipo summit para enviar los datos, value.- es para que aparezca el texto en el botón y name para darle un nombre al botón  . El código de la primera página quedaría así:

Ejecutando la aplicación quedaría:
Debemos hacer una base de datos  en mi caso con (MYSQLworkbench) para poder hacer una consulta,  y poder hacer la conexión a la misma. 
Nos vamos a la página web php que añadimos al proyecto (ventana 1) e ingresamos el código de la imagen:



Resultado ejecutamos la primera página en introducimos usuario y contraseña y nos imprimirá el resultado en otra página:
La información se manda a la otra página