¿Cómo crear un Acordeón con HTML5 y CSS3?

¿Cómo crear un Acordeón con HTML5 y CSS3?   En esta práctica aprenderás cómo crear un acordeón animado con instrucciones sencillas de CSS3. Pero primero que todo, ¿qué es un acordeón en el mundo de la web? En términos simples, y al igual que en la vida real, es un elemento organizador que permite empaquetar muchos contenidos en un espacio reducido.   De esta forma, al finalizar esta práctica tendremos el siguiente resultado:         Para lograr este resultado debemos hacer el siguiente código html:   <!DOCTYPE html>…

Leer más

Manejo de Archivos en PHP

Manejo de Archivos en PHP Incluye Practica   Habrá muchas ocasiones en las que nos interese acceder a ficheros, bien para recuperar sus datos, bien para escribir en ellos. Piensa por ejemplo en contadores de hits, libros de visitas, logs, o simplemente web fetching (recuperar datos de otra web para incluirlos en la tuya). En esta sección veremos las funciones mas usuales para estos fines   Apertura de un archivo. La función utilizada para abrir un archivo en PHP es fopen, y su sintaxis: file_handler=fopen(“nombre_de_archivo”,”modo”); Donde file_handler es el puntero…

Leer más

Integridad referencial en PostgreSQL

Integridad referencial en PostgreSQL Es un conjunto de reglas que utilizan las Bases de Datos para asegurar que las filas (registros) de las tablas relacionadas son válidos y que no se borren o cambien datos relacionados de forma accidental produciendo errores. Gracias a la integridad referencial se garantiza que un registro  siempre se relacione  con otras entidades válidas, es decir, que existen en la base de datos.               Clave Primaria Una clave primaria es una clave que ha sido diseñada para identificar de manera única a los registros de…

Leer más

JAVA: CONSTRUCCIÓN DE UN SERVIDOR TCP-IP

JAVA: CONSTRUCCIÓN DE UN SERVIDOR TCP-IP La clase Servidor TCP-IP Veamos el código que presentamos en el siguiente ejemplo, donde desarrollamos un servidor     TCP/IP,     para     el     cual     desarrollaremos luego su cliente TCP/IP. La aplicación servidor   TCP/IP   depende   de   una   clase   de   comunicaciones   proporcionada   por   Java: ServerSocket. Esta clase realiza la mayor parte del trabajo de crear un servidor.   Ejemplo:     import java.io.BufferedReader;     import java.io.IOException;     import java.io.InputStreamReader;     import java.io.PrintStream; import java.net.ServerSocket; import java.net.Socket; public class Servidor {     public static void main(String…

Leer más

¿Que es Herencia y como se aplica en JAVA?

  ¿Que es Herencia y como se aplica en JAVA? Es  el  proceso  mediante  el  cual   un   objeto   de  una   clase  adquiere  propiedades definidas en otra  clase que lo preceda en una  jerarquía de clasificaciones. Permite la definición de un nuevo objeto a partir de otros,  agregando las diferencias entre  ellos (Programación Diferencial), evitando repetición de  código  y permitiendo la reusabilidad. Las  clases  heredan los  datos   y  métodos de  la  superclase. Un  método heredado puede ser sustituido por uno propio si ambos  tienen  el mismo  nombre.     La herencia…

Leer más

Métodos y propiedades del objeto XMLHttpRequest en AJAX

Métodos y propiedades del objeto XMLHttpRequest en AJAX El objeto XMLHttpRequest posee muchas otras propiedades y métodos diferentes a las manejadas por la primera aplicación de AJAX. A continuación se incluye la lista completa de todas las propiedades y métodos del objeto y todos los valores numéricos de sus propiedades. Las propiedades definidas para el objeto XMLHttpRequest son: Propiedad Descripción readyState Valor numérico (entero) que almacena el estado de la petición responseText El contenido de la respuesta del servidor en forma de cadena de texto responseXML El contenido de la respuesta…

Leer más

CREACIÓN DE OBJETOS EN JAVASCRIPT

CREACIÓN DE OBJETOS EN JAVASCRIPT   Para crear objetos, primero es necesario definir su tipo (o clase):   function empleado(nombre, edad, puesto) { this.nombre = nombre this.edad = edad this.puesto = puesto }     En JavaScript, la partícula this se refiere al objeto en el que se utiliza. Una vez definida  la  clase,  podemos  crear  variables  (instanciar  objetos)  de  esa  clase  de  la siguiente manera:   empleado_1 = new empleado(«Pedro», 26, «Programador»)   Pueden añadirse propiedades a los objetos aunque estas no haya sido declaradas en la definición de…

Leer más

CREACIÓN DE OBJETOS Y MÉTODOS CONSTRUCTORES EN JAVA

CREACIÓN DE OBJETOS Y MÉTODOS  CONSTRUCTORES EN JAVA       Cada  objeto  o instancia de una  clase debe  ser creada explícitamente a través  de un método u  operación especial  denominado constructor.  Los atributos de  un  objeto toman  valores   iniciales   dados  por   el  constructor.  Por   convención,  el  método constructor tiene  el mismo  nombre de la clase y no se le asocia  un  modo  de acceso (es público).   Algunos lenguajes proveen un  método constructor por  defecto  para  cada  clase y/o permiten la definición de más de un método constructor.  …

Leer más

Elección de Selectores de JQuery

Elección de Selectores de JQuery La elección de buenos selectores es un punto importante cuando se desea mejorar el rendimiento del código. Una pequeña especificidad — por ejemplo, incluir el tipo de elemento (como div) cuando se realiza una selección por el nombre de clase — puede ayudar bastante. Por eso, es recomendable darle algunas “pistas” a jQuery sobre en que lugar del documento puede encontrar lo que desea seleccionar. Por otro lado, demasiada especificidad puede ser perjudicial. Un selector como #miTabla thead tr th.especial es un exceso, lo mejor…

Leer más

Breve historia de AJAX

Breve historia de AJAX   Javascript y XML Asincrónico   Ajax es una tecnología asíncrona, en el sentido de que los datos adicionales se requieren al servidor y se cargan en segundo plano sin interferir con la visualización ni el comportamiento de la página. JavaScript es el lenguaje interpretado (scripting language) en el que normalmente se efectúan las funciones de llamada de Ajax mientras que el acceso a los datos se realiza mediante XMLHttpRequest, objeto disponible en los navegadores actuales. En cualquier caso, no es necesario que el contenido asíncrono…

Leer más