Todo el texto que disponemos en el cuerpo de la página aparece en la misma línea, no importa si cuando tipeamos la página disponemos cada palabra en una línea distinta (es decir un navegador no tiene en cuenta la tecla ENTER). Para indicarle al navegador que queremos que continúe en la próxima línea debemos hacerlo con el elemento HTML
. Cuando aparece la marca
el navegador continua con el texto en la línea siguiente. Es uno de los pocos elementos HTML que no tiene marca de cerrado como habíamos visto hasta ahora. Implementemos una página que muestre los nombres de distintos lenguajes de programación uno por línea: PHP
JavaScript
Java
C
C++ Como vemos sólo hemos agregado la marca
cada vez que queremos comenzar una línea. Tengamos en cuenta que es indistinto si disponemos la marca en la misma línea o en la siguiente: PHP
es lo mismo: PHP
Para recordar los nombres de los elementos HTML es bueno ver cual es la palabra completa de la misma:
viene de break Párrafo
Títulos
Otros elementos HTML muy utilizados son para indicar los títulos, para esto contamos con los elementos: El título de mayor nivel es , es decir el que tienen una fuente mayor (veremos que es el navegador el responsable de definir el tamaño de la fuente, más adelante podrá ver que uno puede modificar la fuente, tamaño, color etc.) Según la importancia del título utilizaremos alguno de estos elementos HTML. Requiere la marca de cerrado del título con la barra invertida como hemos visto. Confeccionaremos una página que contenga un título de primer nivel y luego dos títulos de nivel . Definiremos un párrafo para cada título de segundo nivel. pagina1.html Tipos de datos en MySQL
varchar
Otros elementos HTML muy utilizados son para indicar los títulos, para esto contamos con los elementos: El título de mayor nivel es , es decir el que tienen una fuente mayor (veremos que es el navegador el responsable de definir el tamaño de la fuente, más adelante podrá ver que uno puede modificar la fuente, tamaño, color etc.) Según la importancia del título utilizaremos alguno de estos elementos HTML. Requiere la marca de cerrado del título con la barra invertida como hemos visto. Confeccionaremos una página que contenga un título de primer nivel y luego dos títulos de nivel . Definiremos un párrafo para cada título de segundo nivel. pagina1.html Tipos de datos en MySQL
varchar
Otros elementos HTML muy utilizados son para indicar los títulos, para esto contamos con los elementos: El título de mayor nivel es , es decir el que tienen una fuente mayor (veremos que es el navegador el responsable de definir el tamaño de la fuente, más adelante podrá ver que uno puede modificar la fuente, tamaño, color etc.) Según la importancia del título utilizaremos alguno de estos elementos HTML. Requiere la marca de cerrado del título con la barra invertida como hemos visto. Confeccionaremos una página que contenga un título de primer nivel y luego dos títulos de nivel . Definiremos un párrafo para cada título de segundo nivel. pagina1.html Tipos de datos en MySQL
varchar
El título de mayor nivel es , es decir el que tienen una fuente mayor (veremos que es el navegador el responsable de definir el tamaño de la fuente, más adelante podrá ver que uno puede modificar la fuente, tamaño, color etc.) Según la importancia del título utilizaremos alguno de estos elementos HTML. Requiere la marca de cerrado del título con la barra invertida como hemos visto. Confeccionaremos una página que contenga un título de primer nivel y luego dos títulos de nivel . Definiremos un párrafo para cada título de segundo nivel. pagina1.html Tipos de datos en MySQL
varchar
El título de mayor nivel es , es decir el que tienen una fuente mayor (veremos que es el navegador el responsable de definir el tamaño de la fuente, más adelante podrá ver que uno puede modificar la fuente, tamaño, color etc.) Según la importancia del título utilizaremos alguno de estos elementos HTML. Requiere la marca de cerrado del título con la barra invertida como hemos visto. Confeccionaremos una página que contenga un título de primer nivel y luego dos títulos de nivel . Definiremos un párrafo para cada título de segundo nivel. pagina1.html Tipos de datos en MySQL
varchar
El título de mayor nivel es , es decir el que tienen una fuente mayor (veremos que es el navegador el responsable de definir el tamaño de la fuente, más adelante podrá ver que uno puede modificar la fuente, tamaño, color etc.) Según la importancia del título utilizaremos alguno de estos elementos HTML. Requiere la marca de cerrado del título con la barra invertida como hemos visto. Confeccionaremos una página que contenga un título de primer nivel y luego dos títulos de nivel . Definiremos un párrafo para cada título de segundo nivel. pagina1.html Tipos de datos en MySQL
varchar
, es decir el que tienen una fuente mayor (veremos que es el navegador el responsable de definir el tamaño de la fuente, más adelante podrá ver que uno puede modificar la fuente, tamaño, color etc.) Según la importancia del título utilizaremos alguno de estos elementos HTML. Requiere la marca de cerrado del título con la barra invertida como hemos visto. Confeccionaremos una página que contenga un título de primer nivel y luego dos títulos de nivel . Definiremos un párrafo para cada título de segundo nivel. pagina1.html Tipos de datos en MySQL
varchar
. Definiremos un párrafo para cada título de segundo nivel. pagina1.html Tipos de datos en MySQL
varchar
se usa para almacenar cadenas de caracteres. Una cadena es una secuencia de caracteres. Se coloca entre comillas (simples): 'Hola'.
El tipo "varchar" define una cadena de longitud variable en la cual determinamos el máximo de caracteres. Puede guardar hasta 255 caracteres. Para almacenar cadenas de hasta 30 caracteres, definimos un campo de tipo varchar(30).
int
Se usa para guardar valores numéricos enteros, de -2000000000 a 2000000000 aproximadamente.
Definimos campos de este tipo cuando queremos representar, por ejemplo, cantidades.
Tipos de datos en MySQL
varchar
o esto:Tipos de datos en MySQL
varchar
El navegador dispone cada título en una línea nueva. Recordemos que el HTML no tiene la responsabilidad de indicar el tamaño de las fuentes. El navegador definirá el tamaño de fuente según el nivel de título que indiquemos. La de tamaño más grande es la de nivel 1. viene de heading heading significa título. Enfasis ( Enfatizar algo significa realzar la importancia de una cosa, por ejemplo una palabra o conjunto de palabras. Así como tenemos seis niveles de títulos para enfatizar un bloque contamos con dos elementos que son ( El elemento de mayor fuerza de énfasis es strong y le sigue em Veamos un ejemplo del empleo de estos dos elementos HTML: Típos de datos en MySQL
TEXTO: Para almacenar texto usamos cadenas de caracteres. Las cadenas se colocan entre comillas simples. Podemos almacenar dígitos con los que no se realizan operaciones matemáticas, por ejemplo, códigos de identificación, números de documentos, números telefónicos. Tenemos los siguientes tipos: varchar, char y text.
NUMEROS: Existe variedad de tipos numéricos para representar enteros, negativos, decimales. Para almacenar valores enteros, por ejemplo, en campos que hacen referencia a cantidades, precios, etc., usamos el tipo integer. Para almacenar valores con decimales utilizamos: float o decimal.
FECHAS Y HORAS: para guardar fechas y horas dispone de varios tipos: date (fecha), datetime (fecha y hora), time (hora), year (año) y timestamp.
Podemos ver que la sintaxis para el elemento strong es: Típos de datos La mayoría de los navegadores muestran el texto enfatizado con strong con un texto en negrita y para el elemento em utilizan letra itálica (de todos modos esto no es obligatorio, pero seguramente mostrarán los textos enfatizados). Otra cosa importante que podemos hacer notar es que estos elementos HTML no producen un salto de línea como los de título (h1,h2 etc.) Para recordar el nombre de estos elementos HTML: viene de empathize que significa énfasis. viene de strong que significa fuerte. Hipervínculo a otra página del mismo sitio El elemento más importante que tiene una página de internet es el hipervínculo, estos nos permiten cargar otra página en el navegador. Esto es lo que hace diferente la página de un libro con la página de un sitio en internet. Normalmente un libro lo recorremos en forma secuencial, pero un sitio de internet podemos disponer estos enlaces entre un conjunto de páginas y luego tener distintas alternativas de recorrido. Normalmente un navegador al encontrar esta marca muestra un texto subrayado, y al hacer clic con el mouse sobre éste el navegador carga la página indicada por dicho hipervínculo. Primero veremos cual es la sintaxis para disponer un hipervínculo a una página que se encuentra en el mismo sitio (es decir otra página que hemos desarrollado nosotros). La marca de hipervínculo a otra página del mismo sitio tiene la siguiente sintaxis: Noticias Como vemos, se trata de otro elemento HTML que tiene comienzo de marca y fin de marca. Lo que se encuentra entre el comienzo de marca y el fin de la marca es el texto que aparece en la página (normalmente subrayado). Lo nuevo que aparece en este elemento es el concepto de una propiedad. Una propiedad se incorpora en el comienzo de una marca y tiene un nombre y un valor. El valor de la propiedad debe ir entre comillas dobles. La propiedad href del elemento "a" hace referencia a la página que debe mostrar el navegador si el visitante hace clic sobre el hipervínculo. Implementemos dos páginas que contengan hipervínculos entre si, los nombres de las páginas HTML serán: pagina1.html y pagina2.html pagina1.html Página principal.
Noticias pagina2.html Noticias.
Salir. Como podemos observar lo nuevo en la pagina1.html es el hipervínculo a la pagina2.html: Noticias Toda propiedad toma el valor que se encuentra seguidamente del caracter = El valor de la propiedad href en este caso es pagina2.html (es otro archivo HTML que debe encontrarse en nuestro sitio y en el mismo directorio). El segundo archivo pagina2.html tiene un hipervínculo a la primer página: Salir. Para recordar el nombre de esta marca HTML: viene de anchor que significa ancla. Hipervínculo a otro sitio de internet La sintaxis para disponer un hipervínculo a otro sitio de internet es: Buscador Google Ahora la propiedad href la inicializamos con el nombre del dominio del otro sitio. Algo importante que hay que anteceder al nombre del dominio es el tipo de protocolo a utilizar. Cuando se trata de una página de internet, el protocolo es el http. Resumiendo a la propiedad href la inicializamos con el nombre del protocolo (http) seguida de dos puntos ( y dos barras (//) luego la cadena (www.) y finalmente el nombre de dominio del sitio a enlazar. La siguiente página muestra un hipervínculo al sitio principal del buscador Google: Buscador Google Si analizamos un poco y pensamos que esta marca nos permite pedir una página a un servidor para que la cargue en el navegador: Qué página nos retorna del dominio www.google.com ? La respuesta es que todo servidor cuando recibe una petición de una página sin indicar su nombre (es decir sólo está el nombre de dominio) selecciona y envía una página que tiene configurada el servidor como página por defecto (generalmente esa página es la principal del sitio y a partir de la cual podemos navegar mediante hipervínculos a otras páginas que se encuentran en dicho dominio). Podemos enlazar a una página determinada de otro sitio. Veamos un ejemplo, si queremos disponer un enlace (hipervínculo) a la pagina about.html de google la sintaxis será la siguiente: Acerca de Google Debemos conocer exactamente el nombre de la página (en este caso about.html) y también si la página no se encuentra en el directorio raiz debemos saber exactamente el camino de directorios (en este caso /intl/en/) Imágenes dentro de una página
Para insertar una imagen dentro de una página debemos utilizar el elemento HTML
, la misma no tiene una marca de finalización (similar a la marca
. Generalmente, la imagen se encuentra en el mismo servidor donde se almacenan nuestras páginas HTML. Los formatos clásicos son los archivos con extensiones gif, jpg y png. La sintaxis de esta marca es:
Como mínimo, debemos inicializar las propiedades src y alt de la marca HTML img. En la propiedad src indicamos el nombre del archivo que contiene la imagen (en un servidor Linux es sensible a mayúsculas y minúsculas por lo que recomiendo que siempre utilicen minúsculas para los nombres de archivos). Como la imagen se encuentra en el mismo directorio donde se almacena la página HTML, con indicar el nombre de archivo basta (no es necesario indicar ninguna ruta de carpetas). Otra propiedad obligatoria es alt, donde disponemos un texto que verán los usuarios que visiten el sitio con un navegador que sólo permite texto (o con un navegador que tenga desactivada la opción de descarga de imágenes). El texto debe describir el contenido de la imagen. Confeccionemos una página que muestre una imagen llamada foto1.jpg (La imagen se encuentra almacenada en el servidor en la misma carpeta donde se localiza esta página)
Si la imagen se encuentra en una subcarpeta llamada imagenes, luego la sintaxis para recuperarla será:
Es decir, antecedemos al nombre de la imagen el nombre de la carpeta y la barra / Si la imagen se encuentra en una carpeta padre de donde se encuentra la página HTML luego la sintaxis será:
Es decir, le antecedemos .. y la barra / al nombre de la imagen Si queremos subir dos carpetas luego escribimos:
Por último, si queremos acceder a una imagen que se encuentra en una carpeta llamada imagenes pero que está al mismo nivel:
Primero le indicamos que subimos al directorio padre mediante los dos puntos .. y seguidamente indicamos el nombre de la carpeta y la imagen a mostrar.
viene de image src viene de source alt viene de alternative Hipervínculo mediante una imagen y
Como ya conocemos los hipervínculos y como insertar imágenes en nuestra página, ahora podemos implementar un hipervínculo pero en vez de mostrar un texto mostraremos una imagen. La solución es simple y consiste en disponer la marca
encerrada entre la marca de comienzo y fin del enlace( Confeccionemos una página que muestre dos imagenes (foto1.jpg y foto2.jpg) como hipervínculos. Al ser presionados llamar a otra página. Las imágenes se encuentran en una carpeta llamada imagenes que depende directamente de la raiz del sitio: Presione alguna de las imagenes para conocer más sobre esa obra.
Como podemos observar insertamos la marca HTML img en el lugar donde disponíamos el texto del hipervínculo. Eso es todo. Lo que debe quedar bien en claro es que las imágenes se encuentran en un directorio llamado imagenes en la raiz del sitio (luego para indicar la referencia al archivo lo hacemos antecediendo la barra invertida / con lo que hacemos referencia a que partimos desde la raiz del sitio) en una carpeta llamada imagenes (/imagenes/foto1.jpg) Es bueno practicar con esto ya que cuando implementemos sitios muy grandes seguramente agruparemos cada módulo en distintas carpetas. Apertura de un hipervínculo en otra instancia del navegador. Hipervínculo a un cliente de correo El elemento "a" permite direccionar un hipervínculo a un programa de envío de correos que tengamos configurado en nuestra computadora. Confeccionaremos una página que disponga un hipervínculo a un cliente de correo de mail: Reclamos
Enviar mail. Cuando se presiona el enlace se abre el programa de envío de correos que tiene configurado el equipo y dispone como receptor del mensaje la dirección que configuramos en el propio enlace seguido de la palabra mailto: La sintaxis para disponer un título por defecto y un cuerpo de mensaje es: Enviar mail. Es decir luego de especificar el destinatario del mail disponemos un caracter de interrogación '?' seguido la palabra subject, un igual y el título por defecto que debe aparecer en la ventana de envío de mail. Por último separamos con un ampersand '&' la inicialización de subject y el body (es decir el cuerpo del mensaje) Podemos inclusive añadir el envío de mail con copia y con copia oculta a otras direcciones: Reclamos
Enviar mail. En este ejemplo enviamos un mail a maildiferente@gmail.com, con copia a maildiferente2@gmail.com y con copia oculta a maildiferente3@gmail.com Anclas llamadas desde la misma página. Otra posibilidad que nos brinda el HTML es disponer una referencia dentro de la página para poder posteriormente disponer un hipervínculo a dicha marca. Es una práctica común cuanda queremos desplazarnos dentro de una página de gran tamaño. Se disponen hipervínculos a diferentes anclas. La sintaxis para definir un ancla es: No debemos confundir un ancla con un hipervínculo, más alla que se utiliza el mismo elemento a. Para un ancla inicializamos la propiedad name con el nombre del ancla. Un ancla se la define en una parte de la página que queremos que el operador llegue a partir de un hipervínculo. Ahora la sintaxis para ir a un ancla desde un hipervínculo es la siguiente: Introducción
Vemos que en la propiedad href indicamos el nombre del ancla. Haremos un ejemplo, donde dispondremos una lista de hipervínculos que llaman a una serie de anclas dispuestas en la misma página: Tutorial de MySQL
Introducción
show databases
Creación de una tabla y mostrar sus campos
Carga de registros a una tabla y su recuperación
Introducción
SQL, Structure Query Language (Lenguaje de Consulta Estructurado) es un lenguaje de programacion para trabajar con base de datos relacionales como MySQL, Oracle, etc.
MySQL es un interpretador de SQL, es un servidor de base de datos.
MySQL permite crear base de datos y tablas, insertar datos, modificarlos, eliminarlos, ordenarlos, hacer consultas y realizar muchas operaciones, etc., resumiendo: administrar bases de datos.
Ingresando instrucciones en la linea de comandos o embebidas en un lenguaje como PHP nos comunicamos con el servidor. Cada sentencia debe acabar con punto y coma (.
La sensibilidad a mayúsculas y minúsculas, es decir, si hace diferencia entre ellas, depende del sistema operativo, Windows no es sensible, pero Linux si. Por ejemplo Windows interpreta igualmente las siguientes sentencias:
create database administracion;
Create DataBase administracion;
Pero Linux interpretará como un error la segunda.
Se recomienda usar siempre minúsculas. Es más el sitio mysqlya.com.ar está instalado sobre un servidor Linux por lo que todos los ejercicios deberán respetarse mayúsculas y minúsculas.
show databases
Una base de datos es un conjunto de tablas.
Una base de datos tiene un nombre con el cual accederemos a ella.
Vamos a trabajar en una base de datos ya creada en el sitio, llamada "administracion".
Para que el servidor nos muestre las bases de datos existentes, se lo solicitamos enviando la instrucción:
show databases;
Nos mostrará los nombres de las bases de datos, debe aparecer en este sitio "administracion".
Creación de una tabla y mostrar sus campos
Una base de datos almacena sus datos en tablas.
Una tabla es una estructura de datos que organiza los datos en columnas y filas; cada columna es un campo (o atributo) y cada fila, un registro. La intersección de una columna con una fila, contiene un dato específico, un solo valor.
Cada registro contiene un dato por cada columna de la tabla.
Cada campo (columna) debe tener un nombre. El nombre del campo hace referencia a la información que almacenará.
Cada campo (columna) también debe definir el tipo de dato que almacenará.
Carga de registros a una tabla y su recuperación
Usamos "insert into". Especificamos los nombres de los campos entre paréntesis y separados por comas y luego los valores para cada campo, también entre paréntesis y separados por comas.
Es importante ingresar los valores en el mismo orden en que se nombran los campos, si ingresamos los datos en otro orden, no aparece un mensaje de error y los datos se guardan de modo incorrecto.
Note que los datos ingresados, como corresponden a campos de cadenas de caracteres se colocan entre comillas simples. Las comillas simples son OBLIGATORIAS.
Cada hipervínculo hace referencia a un ancla que se encuentra en la misma página: Introducción
show databases
Creación de una tabla y mostrar sus campos
Carga de registros a una tabla y su recuperación
Luego la definición de las anclas son: Introducción
Como podemos observar la definción del ancla se hace inmediatamente anterior al título donde queremos que el navegador se sitúe. Anclas llamadas desde otra página. También es perfectamente válido la llamada a anclas desde otra página (no importa si se encuentra en el mismo sitio o en otro) Debemos conocer el nombre de la página a llamar y el nombre del ancla, luego la sintaxis para la llamada al ancla es: Introducción Es decir luego del nombre de la página que llamamos disponemos el caracter # y seguidamente el nombre del ancla. Confeccionemos dos página y que la primera llame a diferentes anclas definidas en la segunda: pagina1.html
Tutorial de MySQL
Introducción
show databases
Creación de una tabla y mostrar sus campos
Carga de registros a una tabla y su recuperación
pagina2.html Introducción
SQL, Structure Query Language (Lenguaje de Consulta Estructurado) es un lenguaje de programacion para trabajar con base de datos relacionales como MySQL, Oracle, etc.
MySQL es un interpretador de SQL, es un servidor de base de datos.
MySQL permite crear base de datos y tablas, insertar datos, modificarlos, eliminarlos, ordenarlos, hacer consultas y realizar muchas operaciones, etc., resumiendo: administrar bases de datos.
Ingresando instrucciones en la linea de comandos o embebidas en un lenguaje como PHP nos comunicamos con el servidor. Cada sentencia debe acabar con punto y coma (.
La sensibilidad a mayúsculas y minúsculas, es decir, si hace diferencia entre ellas, depende del sistema operativo, Windows no es sensible, pero Linux si. Por ejemplo Windows interpreta igualmente las siguientes sentencias:
create database administracion;
Create DataBase administracion;
Pero Linux interpretará como un error la segunda.
Se recomienda usar siempre minúsculas. Es más el sitio mysqlya.com.ar está instalado sobre un servidor Linux por lo que todos los ejercicios deberán respetarse mayúsculas y minúsculas.
Retornar
show databases
Una base de datos es un conjunto de tablas.
Una base de datos tiene un nombre con el cual accederemos a ella.
Vamos a trabajar en una base de datos ya creada en el sitio, llamada "administracion".
Para que el servidor nos muestre las bases de datos existentes, se lo solicitamos enviando la instrucción:
show databases;
Nos mostrará los nombres de las bases de datos, debe aparecer en este sitio "administracion".
Retornar
Creación de una tabla y mostrar sus campos
Una base de datos almacena sus datos en tablas.
Una tabla es una estructura de datos que organiza los datos en columnas y filas; cada columna es un campo (o atributo) y cada fila, un registro. La intersección de una columna con una fila, contiene un dato específico, un solo valor.
Cada registro contiene un dato por cada columna de la tabla.
Cada campo (columna) debe tener un nombre. El nombre del campo hace referencia a la información que almacenará.
Cada campo (columna) también debe definir el tipo de dato que almacenará.
Retornar
Carga de registros a una tabla y su recuperación
Usamos "insert into". Especificamos los nombres de los campos entre paréntesis y separados por comas y luego los valores para cada campo, también entre paréntesis y separados por comas.
Es importante ingresar los valores en el mismo orden en que se nombran los campos, si ingresamos los datos en otro orden, no aparece un mensaje de error y los datos se guardan de modo incorrecto.
Note que los datos ingresados, como corresponden a campos de cadenas de caracteres se colocan entre comillas simples. Las comillas simples son OBLIGATORIAS.
Retornar
Lista ordenada ( Este elemento HTML es útil cuando debemos numerar una serie de objetos. Veamos con un ejemplo una lista ordenada para conocer su sintaxis. Mostraremos el orden de llegada de tres corredores: - Rodriguez Pablo
- Gonzalez Raul
- Lopez Hector
La marca y su correspondiente marca de cerrado es
En su interior cada uno de los items se los dispone con el elemento li, que también tiene la marca de comienzo - y la marca de fin de item
Luego se encarga el navegador de numerar cada uno de los items contenidos en la lista, tengamos en cuenta que se numeran porque se trata de una lista ordenada. Para recordar el nombre de estos elementos HTML: viene de ordened list - viene de list item Lista no ordenada (
Una lista no ordenada como su nombre lo indica no utiliza un número delante de cada items sino un pequeño símbolo gráfico. La forma de implementar este tipo de listas es idéntico a las listas ordenadas. Veamos un ejemplo donde implementamos una lista no ordenada: Lenguajes de programación.
- C
- C++
- Java
- C#
Para recordar los nombres de estas marcas HTML: viene de unordered list - viene de list item Lista de definiciones (
Como su nombre lo indica se utiliza para asociar un término y la definición del mismo. El navegador se encarga de destacar y separa el término y su definición. Crearemos una lista con la definición de varios lenguajes de programación: - C++
- Es un lenguaje de programación, diseñado a mediados de los años 1980, por Bjarne Stroustrup, como extensión del lenguaje de programación C.
- Java
- Es un lenguaje de programación orientado a objetos desarrollado por Sun Microsystems a principios de los 90.
- JavaScript
- Es un lenguaje interpretado, es decir, que no requiere compilación, utilizado principalmente en páginas web, con una sintaxis semejante a la del lenguaje C.
Como podemos observar intervienen más marcas que en los otros dos tipos de listas. Las marcas que encierran a la lista son (Definition List) y
Ahora debemos poner a pares estos dos elementos - (Definition Term) y
- (Definition Description) El navegador se encarga de hacer el sangrado del contenido del elemento dt Para recordar los nombres de estas marcas HTML:
viene de definition list - viene de definition term
- viene de definition description Listas anidadas. El lenguaje HTML nos permite insertar una lista dentro de otra. Se pueden anidar listas de distinto tipo, por ejemplo podemos tener una lista no ordenada y uno de los item puede ser una lista ordenada. Para el anidamiento de listas solo debemos tener cuidado en la correcta apertura y cerrado de las marcas Implementaremos una página que enumere una serie de paises en una lista ordenada y luego en cada pais dispondremos una lista de hipervínculos de periódicos de dicho pais:
- Argentina
- España
- México
Se puede insertar en un elemento li una lista como podemos ver: - Argentina
Tabla ( El objetivo fundamental de las tablas es mostrar una serie de datos en forma ordenada, organizado en filas y columnas. Algo importante es que no utilizaremos las tablas para organizar la página completa (esto se hace en la actualizad mediante CSS, es decir hojas de estilo. Una vez que avance en este curso puede visitar CSS Ya) Para la creación de una tabla intervienen una serie de elementos: Es la marca de comienzo de la tabla. Este elemento requiere la marca de cierre. Es la marca de comienzo de una fila. Esta marca debe estar dentro del elemento table. Este elemento requiere la marca de cierre. Es la marca de comienzo de una celda. Esta marca debe estar dentro del elemento tr. Este elemento requiere la marca de cierre. Para recordar el nombre de estos elementos HTML: viene de table row que significa fila de la tabla. viene de table data que significa dato de la tabla. La mejor forma de entender y dominar este concepto es implementar tablas y ver su resultado dentro del navegador. Confeccionemos una tabla que muestre los nombre de paises en una columna y su cantidad de habitantes en otra: China 1300 millones India 1080 millones Estados Unidos 295 millones
Lo primero que aparece es la apertura del elemento table, donde inicializamos la propiedad border con el valor 1, con esto el contorno de cada celda será visible (pruebe de asignarle el valor cero y otros valores superiores a 1) Seguidamente viene la apertura de la primer fila de la tabla con el elemento tr: Continuamos con la apertura de la primer celda de la primer fila de la tabla: Luego el dato propiamente dicho de la celda: India Cerramos la celda: Abrimos la proxima celda: Disponemos el valor de la celda: 1300 millones Cerramos la celda: Ahora cerramos la primer fila de la tabla: El mecanismos de la siguiente fila es similar a la primera. Tabla con encabezado ( La primer característica que le vamos a agregar a una tabla son las celdas de encabezado. Normalmente la primer fila de una tabla puede representar los títulos para cada columna. Para indicar que se trata de una celda de encabezado utilizamos el elemento en lugar de El navegador representa distinto las celdas de datos y las celdas de encabezamiento. Confeccionemos el mismo problema del concepto anterior pero agregando un título a cada columna de la tabla mediante celdas de encabezamiento: Paises Cantidad de habitantes China 1300 millones India 1080 millones Estados Unidos 295 millones
Si observamos el código de la página para indicar que se trata de una celda de tipo encabezado utilizamos el elemento th: Paises Cantidad de habitantes El elemento th debe estar contenido entre las marcas y , es decir pertenecen a una fila. Para recordar el nombre de este nuevo elemento HTML: viene de table header cell que significa celda de encabezado de tabla. Tabla con título ( Para disponer un título a una tabla debemos incorporar el elemento caption inmediatamente después que abrimos la marca table. El elemento caption requiere la marca de apertura y cierre. Dispongamos un título a nuestra tabla con la población de distintos paises: Población de los paises con mayor cantidad de habitantes. Paises Cantidad de habitantes China 1300 millones India 1080 millones Estados Unidos 295 millones
Como podemos observar la marca caption está inmediatamente después que se abre la marca de comienzo de la tabla: Población de los paises con mayor cantidad de habitantes. Para recordar el nombre de este nuevo elemento HTML: significa título. Tabla y combinación de celdas. En algunas situaciones se necesita que una celda ocupe el lugar de dos o más celdas en forma horizonzal o vertical, para estos casos el elemento td o th dispone de dos propiedades llamadas rowspan y colspan. A estas propiedades se les asigna un valor entero a partir de 2. Si queremos que una celda ocupe tres columnas luego inicializamos la propiedad rowspan con el valor 3: Facturación de los últimos tres meses Si por el contrario queremos que una celda se extienda a nivel de filas luego hacemos: Secciones Veamos un ejemplo empleando el concepto de combinación de celdas: Recursos Facturación de los últimos tres meses Discos Duros 23000 27200 26000 CPU 73000 67300 51000 Monitores 53000 72000 88000
Veamos como definimos la primer fila de la tabla: Recursos Facturación de los últimos tres meses Como podemos observar la primer celda la expandimos hacia abajo 4 casilla y la segunda celda la expandimos hacia la derecha en 4 celdas. Cuando tenemos que disponer las celdas de la segunda fila debemos tener en cuenta que la primera está ocupada. Luego el código es: Discos Duros 23000 27200 26000 Contenido de la cabecera de la página ( Hasta ahora habíamos dispuesto la cabecera vacía, ya que casi toda la información que disponemos en ella no se visualiza en el navegador. La única excepcion corresponde al elemento title. El elemento title nos permite definir el título que aparecerá en la barra del navegador (es decir en la parte más alta de la ventana) Siempre debemos buscar un título lo más significativo en cuanto a lo que muestra la página. Veamos una simple página que muestre un mensaje y contenga un hipervínculo a una segunda página que muestre otro título: pagina1.html Título de la primer página Prueba del elemento title
Ir a la segunda página pagina2.html Título de la segunda página Prueba del elemento title (segunda página)
Ir a la primer página Contenido de la cabecera de la página ( Un elemento que no se visualiza es el meta, que tiene por objetivo especificar información sobre el propio documento. Veamos las dos propiedades fundamentales de la marca meta y los valores más comunes con lo que podemos inicializarlos: Name almacena el nombre de la propiedad y content el valor de la propiedad. No existe ninguna especificación de la W3C que defina los valores posibles para el atributo name, si bien existen algunos que son estandares de facto (description, keywords, author etc.) Veamos las propiedades y valores más comunes Los buscadores tienen en cuenta los metadatos. Si en la página inicializamos la propiedad name del elemento meta con el valor keywords luego buscará en la propiedad content las distintas palabras claves más representativas para dicha página. Esto es muy útil para posicionar nuestra página según el contenido que provee. Veamos otras inicializaciones del elemento meta: En este caso especificamos una descripción de la página, pudiendo ser del sitio si se trata de la página principal. Comentarios dentro de una página Descripción del tema Un comentario es un texto que solo le interesa a la persona que desarrolló la página, el navegador ignora todo el contenido que se encuentra dentro de esta marca. Los comentarios son muy útiles para el desarrollador de la página. Uno deja anotaciones para facilitar el mantenimiento del sitio. Además hay que tener en cuenta que puede ser otra persona la que desarrolle en otro momento el mantenimiento de las páginas que desarrollamos nosotros. Lo que para uno puede ser muy obvio a otro desarrollador puede no ser tan obvio. Otro uso muy habitual cuando estamos desarrollando la página si queremos deshabilitar una parte del código podemos encerrarla entre los caracteres de comentarios. La sintaxis para definir un comentario es: Es obligatorio luego del caracter de menor < disponer el signo de admiración y los dos guiones seguidos. Cerramos el comentario con dos guiones y el signo de mayor > Confeccionaremos un página donde emplearemos comentarios: Recursos Facturación de los últimos tres meses Discos Duros 23000 27200 26000 CPU 73000 67300 51000 Monitores 53000 72000 88000
Un comentario puede abarcar varias líneas: De todos modos hay que tener en cuenta que cuando un navegador pide la página a un sitio el servidor envía el archivo HTML completo, es decir con los comentarios. Los comentarios consumen ancho de banda del servidor. Sintaxis para caracteres especiales. Posiblemente hasta ahora no se a preguntado como disponer dentro de una página los caracteres: < y >. Veremos que no los podemos disponer directamente ya que el navegador los confudiría con los caracteres que se utilizan para las marcas HTML. La solución es utilizar otra sintaxis para dichos caracteres, veamos los más utilizados: < < > > & & " " //Espacio en blanco. © © € € Es decir la sintaxis es disponer un ampersand seguido de un nombre significativo (por lo menos para los que entienden ingles) y finalmente un punto y coma. Para ver su funcionamiento mostraremos la siguiente ecuación: 10+x*y < 12*z pagina1.html Título de la primer página 10+x*y < 12*z
Formulario - Veamos detenidamente la estructura de un formulario elemental, lo primero la apertura de la marca form donde debemos definir dos propiedades (action y method): Formulario - input type="text"/ input type="password" En el concepto anterior vimos como implementar un formulario básico. Veamos ahora con más detenimiento el elemento input. Este elemento hemos visto que nos permite definir cuadros de texto y botón para subir los datos al servidor. Ahora veremos que también podemos definir cuadros para el ingreso de una clave y botones para borrar el contenido de todos los controles del formulario. Confeccionaremos un formulario que solicite el ingreso del nombre de un usuario y su clave: Prueba de formulario Veamos la sintaxis nueva para definir un cuadro de texto para el ingreso de una clave: Utilizamos el mismo elemento input pero inicializamos la propiedad type con el valor "password", con esto logramos que cuando el visitante ingrese la clave se visualicen asteriscos en lugar de los caracteres que tipeamos. Luego para definir un botón que permita borrar todos los datos ingresados hasta el momento lo hacemos mediante: Es decir inicializamos la propiedad type con el valor "reset", con esto sabe el navegador que cuando dicho botón sea presionado debe borrar todos los controles de ingreso de datos de dicho formulario. Otra cosa que hay que tener en cuenta que la propiedad name de cada elemento input debe tener un nombre distinto (esto debido a que en el servidor se lo rescata a partir de este nombre). Formulario - textarea El elemento de tipo textarea nos permite el ingreso de varias líneas a diferencia del cuadro de texto (input/text) Es muy utilizado cuando queremos ingresar un comentario de una longitud de caracteres grande. Confeccionemos un formulario para que un visitante pueda ingresar su nombre, su mail y un comentario del sitio, empleando para este último dato a ingresar un elemento de tipo textarea: Prueba de formulario La sintaxis para definir un área de texto para el ingreso de múltiples líneas es: Es un elemento que requiere una marca de comienzo y una de finalización. Además de tener la propiedad name similar a los otros elementos relacionados a formularios tiene dos propiedades llamadas rows y cols. Estas dos propiedades indican la cantidad de filas y columnas que visualiza el área de texto. Formulario - input type="checkbox" El elemento checkbox es otro control que se puede insertar en un formulario. Un checkbox es una casilla de selección que puede tomar dos valores (seleccionado/no seleccionado) Para ver su funcionamiento implementaremos un formulario que solicite el ingreso del nombre de una persona y 4 elementos de tipo checkbox para que seleccione los lenguajes de programación que conoce: Prueba de formulario Veamos la sintaxis para definir controles de formulario de tipo checkbox: Java
Como vemos también utilizamos el elemento HTML input, donde inicializamos la propiedad type con el valor checkbox. Un control checkbox no muestra texto, solo una casilla que el operador puede tildar o destildar. Si queremos que aparezca un mensaje junto al checkbox solo lo agregamos seguido al elemento input. Es importante hacer notar que los caracteres permitidos de la propiedad name son los caracteres alfabéticos y los números siempre y cuando no sea el primero. Formulario - input type="radio" Cuando tenemos un conjunto de opciones pero solo una puede ser seleccionada debemos emplear controles visuales de tipo radio. Para definir controles de tipo radio también utilizamos el elemento input inicializando la propiedad type con el valor "radio" Veamos un ejemplo del empleo de este control gráfico, supongamos que necesitamos indicar el tipo de estudios que tenemos utilizando controles de tipo radio: Prueba de formulario Veamos como se definen los controles de tipo radio: Sin estudios
Primario
Secundario
Universitario
Como podemos observar todos tienen el mismo valor en la propiedad name, con esto se logra que cuando seleccionamos uno se deseleccione el actual. Espero les halla gustado E aqui mos otros post http://www.taringa.net/perfil/nicolasnovilloDatos archivados del Taringa! original1puntos0visitas0comentariosActividad nueva en Posteamelo0puntos0visitas0comentariosDar puntos:Posts Relacionados
0archivadoFrases y citas revolucionariasjunior8790archivadoHay que pensar!luckitax010archivadoEl poder creador de la mentejuanxo400archivadoDejá tu comentario
No hay comentarios nuevos todavía
Autor del Post
Típos de datos en MySQL
TEXTO: Para almacenar texto usamos cadenas de caracteres. Las cadenas se colocan entre comillas simples. Podemos almacenar dígitos con los que no se realizan operaciones matemáticas, por ejemplo, códigos de identificación, números de documentos, números telefónicos. Tenemos los siguientes tipos: varchar, char y text.
NUMEROS: Existe variedad de tipos numéricos para representar enteros, negativos, decimales. Para almacenar valores enteros, por ejemplo, en campos que hacen referencia a cantidades, precios, etc., usamos el tipo integer. Para almacenar valores con decimales utilizamos: float o decimal.
FECHAS Y HORAS: para guardar fechas y horas dispone de varios tipos: date (fecha), datetime (fecha y hora), time (hora), year (año) y timestamp.
Podemos ver que la sintaxis para el elemento strong es: Típos de datos La mayoría de los navegadores muestran el texto enfatizado con strong con un texto en negrita y para el elemento em utilizan letra itálica (de todos modos esto no es obligatorio, pero seguramente mostrarán los textos enfatizados). Otra cosa importante que podemos hacer notar es que estos elementos HTML no producen un salto de línea como los de título (h1,h2 etc.) Para recordar el nombre de estos elementos HTML: viene de empathize que significa énfasis. viene de strong que significa fuerte. Hipervínculo a otra página del mismo sitio El elemento más importante que tiene una página de internet es el hipervínculo, estos nos permiten cargar otra página en el navegador. Esto es lo que hace diferente la página de un libro con la página de un sitio en internet. Normalmente un libro lo recorremos en forma secuencial, pero un sitio de internet podemos disponer estos enlaces entre un conjunto de páginas y luego tener distintas alternativas de recorrido. Normalmente un navegador al encontrar esta marca muestra un texto subrayado, y al hacer clic con el mouse sobre éste el navegador carga la página indicada por dicho hipervínculo. Primero veremos cual es la sintaxis para disponer un hipervínculo a una página que se encuentra en el mismo sitio (es decir otra página que hemos desarrollado nosotros). La marca de hipervínculo a otra página del mismo sitio tiene la siguiente sintaxis: Noticias Como vemos, se trata de otro elemento HTML que tiene comienzo de marca y fin de marca. Lo que se encuentra entre el comienzo de marca y el fin de la marca es el texto que aparece en la página (normalmente subrayado). Lo nuevo que aparece en este elemento es el concepto de una propiedad. Una propiedad se incorpora en el comienzo de una marca y tiene un nombre y un valor. El valor de la propiedad debe ir entre comillas dobles. La propiedad href del elemento "a" hace referencia a la página que debe mostrar el navegador si el visitante hace clic sobre el hipervínculo. Implementemos dos páginas que contengan hipervínculos entre si, los nombres de las páginas HTML serán: pagina1.html y pagina2.html pagina1.htmlPágina principal.
Noticias pagina2.htmlNoticias.
Salir. Como podemos observar lo nuevo en la pagina1.html es el hipervínculo a la pagina2.html: Noticias Toda propiedad toma el valor que se encuentra seguidamente del caracter = El valor de la propiedad href en este caso es pagina2.html (es otro archivo HTML que debe encontrarse en nuestro sitio y en el mismo directorio). El segundo archivo pagina2.html tiene un hipervínculo a la primer página: Salir. Para recordar el nombre de esta marca HTML: viene de anchor que significa ancla. Hipervínculo a otro sitio de internet La sintaxis para disponer un hipervínculo a otro sitio de internet es: Buscador Google Ahora la propiedad href la inicializamos con el nombre del dominio del otro sitio. Algo importante que hay que anteceder al nombre del dominio es el tipo de protocolo a utilizar. Cuando se trata de una página de internet, el protocolo es el http. Resumiendo a la propiedad href la inicializamos con el nombre del protocolo (http) seguida de dos puntos ( y dos barras (//) luego la cadena (www.) y finalmente el nombre de dominio del sitio a enlazar. La siguiente página muestra un hipervínculo al sitio principal del buscador Google: Buscador Google Si analizamos un poco y pensamos que esta marca nos permite pedir una página a un servidor para que la cargue en el navegador: Qué página nos retorna del dominio www.google.com ? La respuesta es que todo servidor cuando recibe una petición de una página sin indicar su nombre (es decir sólo está el nombre de dominio) selecciona y envía una página que tiene configurada el servidor como página por defecto (generalmente esa página es la principal del sitio y a partir de la cual podemos navegar mediante hipervínculos a otras páginas que se encuentran en dicho dominio). Podemos enlazar a una página determinada de otro sitio. Veamos un ejemplo, si queremos disponer un enlace (hipervínculo) a la pagina about.html de google la sintaxis será la siguiente: Acerca de Google Debemos conocer exactamente el nombre de la página (en este caso about.html) y también si la página no se encuentra en el directorio raiz debemos saber exactamente el camino de directorios (en este caso /intl/en/) Imágenes dentro de una página. Generalmente, la imagen se encuentra en el mismo servidor donde se almacenan nuestras páginas HTML. Los formatos clásicos son los archivos con extensiones gif, jpg y png. La sintaxis de esta marca es:
Como mínimo, debemos inicializar las propiedades src y alt de la marca HTML img. En la propiedad src indicamos el nombre del archivo que contiene la imagen (en un servidor Linux es sensible a mayúsculas y minúsculas por lo que recomiendo que siempre utilicen minúsculas para los nombres de archivos). Como la imagen se encuentra en el mismo directorio donde se almacena la página HTML, con indicar el nombre de archivo basta (no es necesario indicar ninguna ruta de carpetas). Otra propiedad obligatoria es alt, donde disponemos un texto que verán los usuarios que visiten el sitio con un navegador que sólo permite texto (o con un navegador que tenga desactivada la opción de descarga de imágenes). El texto debe describir el contenido de la imagen. Confeccionemos una página que muestre una imagen llamada foto1.jpg (La imagen se encuentra almacenada en el servidor en la misma carpeta donde se localiza esta página)
Si la imagen se encuentra en una subcarpeta llamada imagenes, luego la sintaxis para recuperarla será:
Es decir, antecedemos al nombre de la imagen el nombre de la carpeta y la barra / Si la imagen se encuentra en una carpeta padre de donde se encuentra la página HTML luego la sintaxis será:
Es decir, le antecedemos .. y la barra / al nombre de la imagen Si queremos subir dos carpetas luego escribimos:
Por último, si queremos acceder a una imagen que se encuentra en una carpeta llamada imagenes pero que está al mismo nivel:
Primero le indicamos que subimos al directorio padre mediante los dos puntos .. y seguidamente indicamos el nombre de la carpeta y la imagen a mostrar. Presione alguna de las imagenes para conocer más sobre esa obra.
Como podemos observar insertamos la marca HTML img en el lugar donde disponíamos el texto del hipervínculo. Eso es todo. Lo que debe quedar bien en claro es que las imágenes se encuentran en un directorio llamado imagenes en la raiz del sitio (luego para indicar la referencia al archivo lo hacemos antecediendo la barra invertida / con lo que hacemos referencia a que partimos desde la raiz del sitio) en una carpeta llamada imagenes (/imagenes/foto1.jpg) Es bueno practicar con esto ya que cuando implementemos sitios muy grandes seguramente agruparemos cada módulo en distintas carpetas. Apertura de un hipervínculo en otra instancia del navegador. Hipervínculo a un cliente de correo El elemento "a" permite direccionar un hipervínculo a un programa de envío de correos que tengamos configurado en nuestra computadora. Confeccionaremos una página que disponga un hipervínculo a un cliente de correo de mail: Reclamos
Enviar mail. Cuando se presiona el enlace se abre el programa de envío de correos que tiene configurado el equipo y dispone como receptor del mensaje la dirección que configuramos en el propio enlace seguido de la palabra mailto: La sintaxis para disponer un título por defecto y un cuerpo de mensaje es: Enviar mail. Es decir luego de especificar el destinatario del mail disponemos un caracter de interrogación '?' seguido la palabra subject, un igual y el título por defecto que debe aparecer en la ventana de envío de mail. Por último separamos con un ampersand '&' la inicialización de subject y el body (es decir el cuerpo del mensaje) Podemos inclusive añadir el envío de mail con copia y con copia oculta a otras direcciones:Reclamos
Enviar mail. En este ejemplo enviamos un mail a maildiferente@gmail.com, con copia a maildiferente2@gmail.com y con copia oculta a maildiferente3@gmail.com Anclas llamadas desde la misma página. Otra posibilidad que nos brinda el HTML es disponer una referencia dentro de la página para poder posteriormente disponer un hipervínculo a dicha marca. Es una práctica común cuanda queremos desplazarnos dentro de una página de gran tamaño. Se disponen hipervínculos a diferentes anclas. La sintaxis para definir un ancla es: No debemos confundir un ancla con un hipervínculo, más alla que se utiliza el mismo elemento a. Para un ancla inicializamos la propiedad name con el nombre del ancla. Un ancla se la define en una parte de la página que queremos que el operador llegue a partir de un hipervínculo. Ahora la sintaxis para ir a un ancla desde un hipervínculo es la siguiente: IntroducciónVemos que en la propiedad href indicamos el nombre del ancla. Haremos un ejemplo, donde dispondremos una lista de hipervínculos que llaman a una serie de anclas dispuestas en la misma página:
Tutorial de MySQL
Introducciónshow databases
Creación de una tabla y mostrar sus campos
Carga de registros a una tabla y su recuperación
Introducción
SQL, Structure Query Language (Lenguaje de Consulta Estructurado) es un lenguaje de programacion para trabajar con base de datos relacionales como MySQL, Oracle, etc.
MySQL es un interpretador de SQL, es un servidor de base de datos.
MySQL permite crear base de datos y tablas, insertar datos, modificarlos, eliminarlos, ordenarlos, hacer consultas y realizar muchas operaciones, etc., resumiendo: administrar bases de datos.
Ingresando instrucciones en la linea de comandos o embebidas en un lenguaje como PHP nos comunicamos con el servidor. Cada sentencia debe acabar con punto y coma (.
La sensibilidad a mayúsculas y minúsculas, es decir, si hace diferencia entre ellas, depende del sistema operativo, Windows no es sensible, pero Linux si. Por ejemplo Windows interpreta igualmente las siguientes sentencias:
create database administracion;
Create DataBase administracion;
Pero Linux interpretará como un error la segunda.
Se recomienda usar siempre minúsculas. Es más el sitio mysqlya.com.ar está instalado sobre un servidor Linux por lo que todos los ejercicios deberán respetarse mayúsculas y minúsculas.
show databases
Una base de datos es un conjunto de tablas.
Una base de datos tiene un nombre con el cual accederemos a ella.
Vamos a trabajar en una base de datos ya creada en el sitio, llamada "administracion".
Para que el servidor nos muestre las bases de datos existentes, se lo solicitamos enviando la instrucción:
show databases;
Nos mostrará los nombres de las bases de datos, debe aparecer en este sitio "administracion".
Creación de una tabla y mostrar sus campos
Una base de datos almacena sus datos en tablas.
Una tabla es una estructura de datos que organiza los datos en columnas y filas; cada columna es un campo (o atributo) y cada fila, un registro. La intersección de una columna con una fila, contiene un dato específico, un solo valor.
Cada registro contiene un dato por cada columna de la tabla.
Cada campo (columna) debe tener un nombre. El nombre del campo hace referencia a la información que almacenará.
Cada campo (columna) también debe definir el tipo de dato que almacenará.
Carga de registros a una tabla y su recuperación
Usamos "insert into". Especificamos los nombres de los campos entre paréntesis y separados por comas y luego los valores para cada campo, también entre paréntesis y separados por comas.
Es importante ingresar los valores en el mismo orden en que se nombran los campos, si ingresamos los datos en otro orden, no aparece un mensaje de error y los datos se guardan de modo incorrecto.
Note que los datos ingresados, como corresponden a campos de cadenas de caracteres se colocan entre comillas simples. Las comillas simples son OBLIGATORIAS.
show databases
Creación de una tabla y mostrar sus campos
Carga de registros a una tabla y su recuperación
Luego la definición de las anclas son:
Introducción
Como podemos observar la definción del ancla se hace inmediatamente anterior al título donde queremos que el navegador se sitúe. Anclas llamadas desde otra página. También es perfectamente válido la llamada a anclas desde otra página (no importa si se encuentra en el mismo sitio o en otro) Debemos conocer el nombre de la página a llamar y el nombre del ancla, luego la sintaxis para la llamada al ancla es: Introducción Es decir luego del nombre de la página que llamamos disponemos el caracter # y seguidamente el nombre del ancla. Confeccionemos dos página y que la primera llame a diferentes anclas definidas en la segunda: pagina1.html
Tutorial de MySQL
Introducciónshow databases
Creación de una tabla y mostrar sus campos
Carga de registros a una tabla y su recuperación
pagina2.html
Introducción
SQL, Structure Query Language (Lenguaje de Consulta Estructurado) es un lenguaje de programacion para trabajar con base de datos relacionales como MySQL, Oracle, etc.
MySQL es un interpretador de SQL, es un servidor de base de datos.
MySQL permite crear base de datos y tablas, insertar datos, modificarlos, eliminarlos, ordenarlos, hacer consultas y realizar muchas operaciones, etc., resumiendo: administrar bases de datos.
Ingresando instrucciones en la linea de comandos o embebidas en un lenguaje como PHP nos comunicamos con el servidor. Cada sentencia debe acabar con punto y coma (.
La sensibilidad a mayúsculas y minúsculas, es decir, si hace diferencia entre ellas, depende del sistema operativo, Windows no es sensible, pero Linux si. Por ejemplo Windows interpreta igualmente las siguientes sentencias:
create database administracion;
Create DataBase administracion;
Pero Linux interpretará como un error la segunda.
Se recomienda usar siempre minúsculas. Es más el sitio mysqlya.com.ar está instalado sobre un servidor Linux por lo que todos los ejercicios deberán respetarse mayúsculas y minúsculas.
show databases
Una base de datos es un conjunto de tablas.
Una base de datos tiene un nombre con el cual accederemos a ella.
Vamos a trabajar en una base de datos ya creada en el sitio, llamada "administracion".
Para que el servidor nos muestre las bases de datos existentes, se lo solicitamos enviando la instrucción:
show databases;
Nos mostrará los nombres de las bases de datos, debe aparecer en este sitio "administracion".
Creación de una tabla y mostrar sus campos
Una base de datos almacena sus datos en tablas.
Una tabla es una estructura de datos que organiza los datos en columnas y filas; cada columna es un campo (o atributo) y cada fila, un registro. La intersección de una columna con una fila, contiene un dato específico, un solo valor.
Cada registro contiene un dato por cada columna de la tabla.
Cada campo (columna) debe tener un nombre. El nombre del campo hace referencia a la información que almacenará.
Cada campo (columna) también debe definir el tipo de dato que almacenará.
Carga de registros a una tabla y su recuperación
Usamos "insert into". Especificamos los nombres de los campos entre paréntesis y separados por comas y luego los valores para cada campo, también entre paréntesis y separados por comas.
Es importante ingresar los valores en el mismo orden en que se nombran los campos, si ingresamos los datos en otro orden, no aparece un mensaje de error y los datos se guardan de modo incorrecto.
Note que los datos ingresados, como corresponden a campos de cadenas de caracteres se colocan entre comillas simples. Las comillas simples son OBLIGATORIAS.
Lista ordenada (
- Este elemento HTML es útil cuando debemos numerar una serie de objetos. Veamos con un ejemplo una lista ordenada para conocer su sintaxis. Mostraremos el orden de llegada de tres corredores:
- Rodriguez Pablo
- Gonzalez Raul
- Lopez Hector
- y la marca de fin de item Luego se encarga el navegador de numerar cada uno de los items contenidos en la lista, tengamos en cuenta que se numeran porque se trata de una lista ordenada. Para recordar el nombre de estos elementos HTML:
- viene de list item Lista no ordenada (
- Una lista no ordenada como su nombre lo indica no utiliza un número delante de cada items sino un pequeño símbolo gráfico. La forma de implementar este tipo de listas es idéntico a las listas ordenadas. Veamos un ejemplo donde implementamos una lista no ordenada:
- C
- C++
- Java
- C#
- viene de list item Lista de definiciones (
- Como su nombre lo indica se utiliza para asociar un término y la definición del mismo. El navegador se encarga de destacar y separa el término y su definición. Crearemos una lista con la definición de varios lenguajes de programación:
- C++
- Es un lenguaje de programación, diseñado a mediados de los años 1980, por Bjarne Stroustrup, como extensión del lenguaje de programación C.
- Java
- Es un lenguaje de programación orientado a objetos desarrollado por Sun Microsystems a principios de los 90.
- JavaScript
- Es un lenguaje interpretado, es decir, que no requiere compilación, utilizado principalmente en páginas web, con una sintaxis semejante a la del lenguaje C.
- (Definition Term) y
- (Definition Description) El navegador se encarga de hacer el sangrado del contenido del elemento dt Para recordar los nombres de estas marcas HTML:
- viene de definition list
- viene de definition term
- viene de definition description Listas anidadas. El lenguaje HTML nos permite insertar una lista dentro de otra. Se pueden anidar listas de distinto tipo, por ejemplo podemos tener una lista no ordenada y uno de los item puede ser una lista ordenada. Para el anidamiento de listas solo debemos tener cuidado en la correcta apertura y cerrado de las marcas Implementaremos una página que enumere una serie de paises en una lista ordenada y luego en cada pais dispondremos una lista de hipervínculos de periódicos de dicho pais:
- Argentina
- España
- México
- Argentina
Tabla (El objetivo fundamental de las tablas es mostrar una serie de datos en forma ordenada, organizado en filas y columnas. Algo importante es que no utilizaremos las tablas para organizar la página completa (esto se hace en la actualizad mediante CSS, es decir hojas de estilo. Una vez que avance en este curso puede visitar CSS Ya) Para la creación de una tabla intervienen una serie de elementos: Es la marca de comienzo de la tabla. Este elemento requiere la marca de cierre.
Es la marca de comienzo de una fila. Esta marca debe estar dentro del elemento table. Este elemento requiere la marca de cierre. Es la marca de comienzo de una celda. Esta marca debe estar dentro del elemento tr. Este elemento requiere la marca de cierre. Para recordar el nombre de estos elementos HTML: viene de table row que significa fila de la tabla. viene de table data que significa dato de la tabla. La mejor forma de entender y dominar este concepto es implementar tablas y ver su resultado dentro del navegador. Confeccionemos una tabla que muestre los nombre de paises en una columna y su cantidad de habitantes en otra:
Lo primero que aparece es la apertura del elemento table, donde inicializamos la propiedad border con el valor 1, con esto el contorno de cada celda será visible (pruebe de asignarle el valor cero y otros valores superiores a 1)China 1300 millones India 1080 millones Estados Unidos 295 millones Seguidamente viene la apertura de la primer fila de la tabla con el elemento tr:
Continuamos con la apertura de la primer celda de la primer fila de la tabla: El mecanismos de la siguiente fila es similar a la primera. Tabla con encabezado (Luego el dato propiamente dicho de la celda: India Cerramos la celda: Abrimos la proxima celda:Disponemos el valor de la celda: 1300 millones Cerramos la celda: Ahora cerramos la primer fila de la tabla:La primer característica que le vamos a agregar a una tabla son las celdas de encabezado. Normalmente la primer fila de una tabla puede representar los títulos para cada columna. Para indicar que se trata de una celda de encabezado utilizamos el elemento en lugar de El navegador representa distinto las celdas de datos y las celdas de encabezamiento. Confeccionemos el mismo problema del concepto anterior pero agregando un título a cada columna de la tabla mediante celdas de encabezamiento:
Si observamos el código de la página para indicar que se trata de una celda de tipo encabezado utilizamos el elemento th:Paises Cantidad de habitantes China 1300 millones India 1080 millones Estados Unidos 295 millones El elemento th debe estar contenido entre las marcasPaises Cantidad de habitantes y , es decir pertenecen a una fila. Para recordar el nombre de este nuevo elemento HTML:viene de table header cell que significa celda de encabezado de tabla. Tabla con título ( Para disponer un título a una tabla debemos incorporar el elemento caption inmediatamente después que abrimos la marca table. El elemento caption requiere la marca de apertura y cierre. Dispongamos un título a nuestra tabla con la población de distintos paises:
Como podemos observar la marca caption está inmediatamente después que se abre la marca de comienzo de la tabla:Población de los paises con mayor cantidad de habitantes. Paises Cantidad de habitantes China 1300 millones India 1080 millones Estados Unidos 295 millones Población de los paises con mayor cantidad de habitantes. Para recordar el nombre de este nuevo elemento HTML: significa título. Tabla y combinación de celdas. En algunas situaciones se necesita que una celda ocupe el lugar de dos o más celdas en forma horizonzal o vertical, para estos casos el elemento td o th dispone de dos propiedades llamadas rowspan y colspan. A estas propiedades se les asigna un valor entero a partir de 2. Si queremos que una celda ocupe tres columnas luego inicializamos la propiedad rowspan con el valor 3: Facturación de los últimos tres meses Si por el contrario queremos que una celda se extienda a nivel de filas luego hacemos:Secciones Veamos un ejemplo empleando el concepto de combinación de celdas:
Veamos como definimos la primer fila de la tabla:Recursos Facturación de los últimos tres meses Discos Duros 23000 27200 26000 CPU 73000 67300 51000 Monitores 53000 72000 88000 Como podemos observar la primer celda la expandimos hacia abajo 4 casilla y la segunda celda la expandimos hacia la derecha en 4 celdas. Cuando tenemos que disponer las celdas de la segunda fila debemos tener en cuenta que la primera está ocupada. Luego el código es:Recursos Facturación de los últimos tres meses Contenido de la cabecera de la página (Discos Duros 23000 27200 26000 Hasta ahora habíamos dispuesto la cabecera vacía, ya que casi toda la información que disponemos en ella no se visualiza en el navegador. La única excepcion corresponde al elemento title. El elemento title nos permite definir el título que aparecerá en la barra del navegador (es decir en la parte más alta de la ventana) Siempre debemos buscar un título lo más significativo en cuanto a lo que muestra la página. Veamos una simple página que muestre un mensaje y contenga un hipervínculo a una segunda página que muestre otro título: pagina1.html Título de la primer página Prueba del elemento title
Ir a la segunda página pagina2.htmlTítulo de la segunda página Prueba del elemento title (segunda página)
Ir a la primer página Contenido de la cabecera de la página ( Un elemento que no se visualiza es el meta, que tiene por objetivo especificar información sobre el propio documento. Veamos las dos propiedades fundamentales de la marca meta y los valores más comunes con lo que podemos inicializarlos: Name almacena el nombre de la propiedad y content el valor de la propiedad. No existe ninguna especificación de la W3C que defina los valores posibles para el atributo name, si bien existen algunos que son estandares de facto (description, keywords, author etc.) Veamos las propiedades y valores más comunes Los buscadores tienen en cuenta los metadatos. Si en la página inicializamos la propiedad name del elemento meta con el valor keywords luego buscará en la propiedad content las distintas palabras claves más representativas para dicha página. Esto es muy útil para posicionar nuestra página según el contenido que provee. Veamos otras inicializaciones del elemento meta: En este caso especificamos una descripción de la página, pudiendo ser del sitio si se trata de la página principal. Comentarios dentro de una página Descripción del tema Un comentario es un texto que solo le interesa a la persona que desarrolló la página, el navegador ignora todo el contenido que se encuentra dentro de esta marca. Los comentarios son muy útiles para el desarrollador de la página. Uno deja anotaciones para facilitar el mantenimiento del sitio. Además hay que tener en cuenta que puede ser otra persona la que desarrolle en otro momento el mantenimiento de las páginas que desarrollamos nosotros. Lo que para uno puede ser muy obvio a otro desarrollador puede no ser tan obvio. Otro uso muy habitual cuando estamos desarrollando la página si queremos deshabilitar una parte del código podemos encerrarla entre los caracteres de comentarios. La sintaxis para definir un comentario es: Es obligatorio luego del caracter de menor < disponer el signo de admiración y los dos guiones seguidos. Cerramos el comentario con dos guiones y el signo de mayor > Confeccionaremos un página donde emplearemos comentarios:
Un comentario puede abarcar varias líneas: De todos modos hay que tener en cuenta que cuando un navegador pide la página a un sitio el servidor envía el archivo HTML completo, es decir con los comentarios. Los comentarios consumen ancho de banda del servidor. Sintaxis para caracteres especiales. Posiblemente hasta ahora no se a preguntado como disponer dentro de una página los caracteres: < y >. Veremos que no los podemos disponer directamente ya que el navegador los confudiría con los caracteres que se utilizan para las marcas HTML. La solución es utilizar otra sintaxis para dichos caracteres, veamos los más utilizados: < < > > & & " " //Espacio en blanco. © © € € Es decir la sintaxis es disponer un ampersand seguido de un nombre significativo (por lo menos para los que entienden ingles) y finalmente un punto y coma. Para ver su funcionamiento mostraremos la siguiente ecuación: 10+x*y < 12*z pagina1.htmlRecursos Facturación de los últimos tres meses Discos Duros 23000 27200 26000 CPU 73000 67300 51000 Monitores 53000 72000 88000 Título de la primer página 10+x*y < 12*z
Formulario - Veamos detenidamente la estructura de un formulario elemental, lo primero la apertura de la marca form donde debemos definir dos propiedades (action y method): Formulario - input type="text"/ input type="password" En el concepto anterior vimos como implementar un formulario básico. Veamos ahora con más detenimiento el elemento input. Este elemento hemos visto que nos permite definir cuadros de texto y botón para subir los datos al servidor. Ahora veremos que también podemos definir cuadros para el ingreso de una clave y botones para borrar el contenido de todos los controles del formulario. Confeccionaremos un formulario que solicite el ingreso del nombre de un usuario y su clave:Prueba de formulario Veamos la sintaxis nueva para definir un cuadro de texto para el ingreso de una clave: Utilizamos el mismo elemento input pero inicializamos la propiedad type con el valor "password", con esto logramos que cuando el visitante ingrese la clave se visualicen asteriscos en lugar de los caracteres que tipeamos. Luego para definir un botón que permita borrar todos los datos ingresados hasta el momento lo hacemos mediante: Es decir inicializamos la propiedad type con el valor "reset", con esto sabe el navegador que cuando dicho botón sea presionado debe borrar todos los controles de ingreso de datos de dicho formulario. Otra cosa que hay que tener en cuenta que la propiedad name de cada elemento input debe tener un nombre distinto (esto debido a que en el servidor se lo rescata a partir de este nombre). Formulario - textarea El elemento de tipo textarea nos permite el ingreso de varias líneas a diferencia del cuadro de texto (input/text) Es muy utilizado cuando queremos ingresar un comentario de una longitud de caracteres grande. Confeccionemos un formulario para que un visitante pueda ingresar su nombre, su mail y un comentario del sitio, empleando para este último dato a ingresar un elemento de tipo textarea:Prueba de formulario La sintaxis para definir un área de texto para el ingreso de múltiples líneas es: Es un elemento que requiere una marca de comienzo y una de finalización. Además de tener la propiedad name similar a los otros elementos relacionados a formularios tiene dos propiedades llamadas rows y cols. Estas dos propiedades indican la cantidad de filas y columnas que visualiza el área de texto. Formulario - input type="checkbox" El elemento checkbox es otro control que se puede insertar en un formulario. Un checkbox es una casilla de selección que puede tomar dos valores (seleccionado/no seleccionado) Para ver su funcionamiento implementaremos un formulario que solicite el ingreso del nombre de una persona y 4 elementos de tipo checkbox para que seleccione los lenguajes de programación que conoce:Prueba de formulario Veamos la sintaxis para definir controles de formulario de tipo checkbox: Java
Como vemos también utilizamos el elemento HTML input, donde inicializamos la propiedad type con el valor checkbox. Un control checkbox no muestra texto, solo una casilla que el operador puede tildar o destildar. Si queremos que aparezca un mensaje junto al checkbox solo lo agregamos seguido al elemento input. Es importante hacer notar que los caracteres permitidos de la propiedad name son los caracteres alfabéticos y los números siempre y cuando no sea el primero. Formulario - input type="radio" Cuando tenemos un conjunto de opciones pero solo una puede ser seleccionada debemos emplear controles visuales de tipo radio. Para definir controles de tipo radio también utilizamos el elemento input inicializando la propiedad type con el valor "radio" Veamos un ejemplo del empleo de este control gráfico, supongamos que necesitamos indicar el tipo de estudios que tenemos utilizando controles de tipo radio:Prueba de formulario Veamos como se definen los controles de tipo radio: Sin estudios
Primario
Secundario
Universitario
Como podemos observar todos tienen el mismo valor en la propiedad name, con esto se logra que cuando seleccionamos uno se deseleccione el actual. Espero les halla gustado E aqui mos otros post http://www.taringa.net/perfil/nicolasnovilloDatos archivados del Taringa! original1puntos0visitas0comentariosActividad nueva en Posteamelo0puntos0visitas0comentariosDar puntos:Posts Relacionados
0archivadoFrases y citas revolucionariasjunior8790archivadoHay que pensar!luckitax010archivadoEl poder creador de la mentejuanxo400archivadoDejá tu comentario
No hay comentarios nuevos todavía
Autor del Post
- (Definition List) y
Lenguajes de programación.
- viene de unordered list
- y su correspondiente marca de cerrado es
- viene de ordened list