Practicas de diseño
Create table cetis 50 {
id Grupo double
Nombre varchar(5),
Folio int (20),
ENGINE = INNODB;
Bases de datos: Escuela
Tablas
Grupos
Materias
Turno
Alumnos
Create table 'escuela', 'grupos' {
'Aula' INT (4) NOT NULL,
'Especialidad' VARCHAR (15),
'No. de Alumnos' INT (60),
'Maestro' VARCHAR (20),
'Materia' VARCHAR (20);
}
ENGINE = INNODB;
Create table 'escuela',' materias' {
'Maestros' VARCHAR (15),
'Especialidad' VARCHAR (20),
'Nombre' VARCHAR (10),
'Grupo' VARCHAR (2),
'Grado' INT(2),
'Turno' VARCHAR (2;
}
ENGINE = INNODB;
Create table ' escuela' , 'turno' {
'Matutino' VARCHAR (10),
'Vespertino' VARCHAR (15),
}
ENGINE = INNODB;
Create table 'escuela', 'alumnos' {
'Nombre' VARCHAR (10),
'Grupo' VARCHAR (2),
'No. de control' INT (20),
'Turno' VARCHAR (10),
'Materia' VARCHAR (20),
'Fecha de nacimiento' INT (10),
}
ENGINE = INNODB;
5 registros
('Javier','Programacion','Jose','D',3,'Matutino');
('Martin',Diseño','Raul','D',3','Matutino');
('Claudia','Diseño','Luis Angel','F',3,'Matutino');
('Chavez','Programacion','Johanna','G',4,'Vespertino');
('Lourdes','Quimica','Lisset','H',5,'Vespertino');
Base de datos: Tiendita
Tablas
Productos
empleados
departamentos
sueldos
Create table 'tiendita','productos' {
'id productos' INT (20),
'Nombre' VARCHAR (15),
'Fecha_nacimiento' INT (10),
'Contenido' INT (5),
'Origen' VARCHAR (25),
'Marca' VARCHAR (20),
}
ENGINE = INNODB;
Create table 'tiendita','clientes' {
'id clientes' INT (20),
'Nombre' VARCHAR (25),
'Direccion' VARCHAR (30),
'Fecha_de_nacimiento' INT (20),
'Telefono' INT (20),
'Edad' INT (3),
}
ENGINE = INNODB;
Create table 'tiendita','empleados' {
'id empleados' INT (20),
'Edad' INT (25),
'Telefono' INT (20),
'Direccion' INT (20),
'Nombre' VARCHAR (20),
}
ENGINE = INNODB;
Create table 'tiendita','departamentos' {
'id departamentos' INT (20),
'Numero' INT (20),
'Lugar' VARCHAR (5),
'Area' VARCHAR (25),
'Piso' INT (3);
}
ENGINE = INNODB;
Create table 'tiendita','sueldos' {
'Cantidad' INT (10),
'Monto' INT (10),
'id sueldos' INT (20);
}
ENGINE = INNODB;
Insert into 'tiendita','productos' {
'id productos'
'nombre'
'direccion'
'fecha_nacimiento'
'telefono'
'edad'
}
Values
'1','Arroz','19/10/15','1kg.','Mexico','Aurrera'
} ;
Insert into 'tiendita','clientes' {
'id clientes'
'nombre'
'direccion'
'fecha_nacimiento'
'telefono'
'edad'
}
Values
'2','Luis Angel','rio bravo Mz.249 Lt.5,','19/07/1999','56987634','30' } ;
Insert into 'tiendita','departamento' {
'id departamento'
'numero'
'lugar'
'area'
'piso'
}
Values
'3','5','Galerias Coapa','A','2','
} ;
Bases de datos Relacional
Es el modelo mas utilizado en la actualidad para implementar base de datos ya planificadas permiten establecer interconexiones entre los datos y a traves de dichas conexiones relacionan los datos de ambas tablas.
Que son las relaciones
Son las propiedades anexativas que tienen 2 o mas tablas de esta manera las tablas se relacionan o traves de 2 campos que estan en comun.
Comandos para crear una base de datos
Create database
Create table
Show databases
Select database
Show table
Use nombre
Create database carros;
Create table;
Piezas
Nombre
Tipo
Modelo
Precio
id piezas
2° Marca
id marca
Nombre
Modelo
Precio
Codigo
3° Accesorios
id accesorio
Rines
Luces
Motor
Aislantes
Tablero
Audio
4° Motor
id motor
Cilindros
500 caballos de fuerza
Automatico
4 gargantas
5° llantas
id llantas
nombre
modelo
precio
rodada
deportivas
Campo principal
Motor
Marca
Nombre
Precio
Tipo
Modelo
Rodada
Cilindros
Acesorios
tercer parcial
¿Qué es Dreamweaver?
Es una aplicación en programa de estudio (basada en la forma de estudio de Adobe Flash) que está destinada a la construcción, diseño y edición de sitios, vídeos y aplicaciones Web basados en estándares. Creado inicialmente por Macromedia (actualmente producido por Adobe Systems) es uno de los programas más utilizados en el sector del diseño y la programación web por sus funcionalidades, su integración con otras herramientas como Adobe Flash y, recientemente, por su soporte de los estándares del World Wide Web Consortium.
Sus principales competidores son Microsoft Expression Web y BlueGriffon (que es de código abierto) y tiene soporte tanto para edición de imágenes como para animación a través de su integración.
Es la herramienta de diseño de páginas web más avanzada, tal como se ha afirmado en muchos medios. Aunque sea un experto programador de HTML el usuario que lo maneje, siempre se encontrarán en este programa razones para utilizarlo, sobretodo en lo que a productividad se refiere.
CARACTERISTICAS DE DREAMWEAVER
Dreamweaver sea la version que sea es una herramienta totalmente util para todos los programadores, puedes editar la pagina facilmente añadiendo botones, tablas, sin ningun problema rapido y sensillo. Propiamente podras hacer plantillas, tambien bajar complementos para sistemas ya estipulados como para Joomia que tiene varios editores de platillas, podras hacer formularios, sin necesidad de escribir codigos y en unos casos tambien puedes utilizar codigos ya que estos te los maneja de colores para localizar mejor los tipos de codigo. Por otro lado se crean tablas, edita marcos, trabaja con mapas e inserta JavaScript.
COMO SE CREA DREAMWEAVER
1.Abre dreamweaver y crea un nuevo archivo "html". En la opcion "propiedades" cambia el color de fondo de la pagina.
2.Haz clic en la opcion "Capa" en el "diseño de onjetos" esto creara una capa de diseño nuevo.
3. Haz clic en el boton que se parece a un pequeño lapiz parte derecha de la pantalla. Esto abrira el menu de opciones CSS.
Aqui eliges el color de fondo y bordes de la capa.
4. Haz doble clic en la capa y escribe todos los botones de navegacion de tu sitio web.
5.Crea una nueva capa para el texto , logotipo y la caja de autor, utiliza el mismo proceso de capa, bordes y relleno.
6.Guarda el archivo como "template.html" una vez que has insertado el logotipo utiliza este archivo para crear todas las otras paginas del sitio web.
7. Inserta imagenes y texto ene el cuadrado de contenido que desees para cada pagina diferente.
INSERTAR REGISTROS...
Lo primero que debemos hacer es construir nuestro formulario de registro (podemos aprovechar el que ya creamos en un post anterior ‘Validación de campos de un formulario con SpryAssets’). Lo siguiente que haremos será crear nuestra base de datos donde guardaremos los registros.
Para crear la base de datos, abrimos nuestro phpMyAdmin, escribe un nombre para la nueva base de datos, por ejemplo ‘Usuarios’ y haz clcik en ‘Crear’. Añade los siguientes campos a tu tabla:
- ID
- Nombre
- Apellidos
- Dirección
- Localidad
- Provincia
- CP
- Teléfono
- Condiciones generales
Si tienes alguna duda, puedes consultar el siguiente post: ‘phpMyAdmin’.
Una vez creada la base de datos, lo primero que debemos hacer es guardar nuestro formulario HTML como un documento PHP.
Si aún no has creado ningún sitio, deberás crear uno haciendo clic en ‘Sitio’ > ‘Nuevo sitio’.
Rellena los datos solicitados:
1. Datos locales
- Nombre del sitio
- Carpeta raíz local
- Carpeta predeterminada para las imágenes
- Vínculos relativos
- Dirección HTTP
- Vínculos con distinción entre mayúsculas y minúsculas
- Caché
IMAGEN EN DREAMWEAVER
Bueno tienes un código que perfectamente te puede servir para estos propósitos, solo tienes que editarlo un poco para modificarlo a tu gusto, y por supuesto esta en php.
Bueno, te dejo el código, con pequeñas modificaciones, de como guardar imágenes en la bd,(BASE DE DATOS) en este caso soporta toda clase de imágenes o flash.
Se puede subir imágenes y relacionarlas con un nombre, aunque siempre se relacionan con un id. La forma de acceder es por ejemplo, si cuando subimos la imagen, le asignamos el nombre uno y la bd le asigno el id número 3
https://tudominio.com/imagen.php?nombre=uno O tambien https://tudominio.com/imagen.php?id=3 Hay tres cosas configurables, uno lo relacionado con la bd servidor, usuario, contraseña y nombre de la bd y por otro lado si ponen el archivo imagen en un lugar distinto de donde se encuentra guardar, asegurense de cambiar la dirección en el enlace de respuesta de la página guardar.
Es preferible que si no utilizan imágenes grandes por ejemplo menores a 64 kb en vez de longblob (en la columna imagen de la tabla) utilicen blob o si son menores a 16 megas utilicen mediumblob, la tabla es:
CREATE TABLE `subir_imagenes` (
`id` int(11) unsigned NOT NULL auto_increment,
`nombre` varchar(255) default NULL,
`tipo` varchar(255) default NULL,
`imagen` longblob NOT NULL,
KEY `id` (`id`)
) TYPE=MyISAM DEFAULT CHARSET=latin1
El archivo guardar.php es:
< ?php
if ( is_uploaded_file ( $_FILES [ 'archivo' ][ 'tmp_name' ]) === TRUE )
{
$imagen = mysql_escape_string ( join (@ file ( $_FILES [ 'archivo' ][ 'tmp_name' ])));
$nombre = mysql_escape_string ( $_POST [ 'nombre' ]);
$tipo = $_FILES [ 'archivo' ][ 'type' ];
# Configurar las dos lineas siguientes
@ mysql_connect ( 'localhost' , 'root' , '' ) or die( 'No se ha podido conectar el servidor de datos' );
@ mysql_select_db ( 'test' ) or die( 'La base de datos es inexistente' );
if (isset( $nombre ))
{
if (@ mysql_result (@ mysql_query ( "SELECT nombre FROM subir_imagenes WHERE nombre='$nombre'" ), 'nombre' )) die( 'El nombre de la imagen esta actualmente en uso' );
}
@ mysql_query ( "INSERT INTO subir_imagenes(nombre, tipo, imagen) VALUES('$nombre', '$tipo', '$imagen')" );
$id = @ mysql_insert_id ();
echo '
< html>
< body>
< p align="center">Se ha subido la imagen a la base de datos</p>
< br />
< p align="center">ID: ' . $id . '</p>
< p align="center">Nombre: ' . $nombre . '</p>
< br />
< center> <p>Puede verla pulsando <a href="ver_imagen.php?id=' . $id . '">aquí</a> </p> </center>
< /body>
< /html>
' ;
exit;
}
else
{
echo '
< form enctype="multipart/form-data" method="post" action="' . $_SERVER [ SCRIPT_NAME ] . '">
Nombre: <input type="text" name="nombre" maxlength="256" /> (Opcional)
< br />
Archivo: <input type="file" name="archivo" />
< br />
< input type="submit" />
< /form>
' ;
}
?>
El archivo imagen.php:
< ?php
# Configurar las dos lineas siguientes
@ mysql_connect ( 'localhost' , 'root' , '' ) or die( 'No se puede conectar con el servidor mysql' );
@ mysql_select_db ( 'test' ) or die( 'No se puede seleccionar la base de datos especificada' );
$datos = ( $_GET [ 'id' ]) ? 'id=' . Mysql_escape_string ( $_GET [ 'id' ]) : "nombre='" . Mysql_escape_string ( $_GET [ 'nombre' ]) . "'" ;
$resultado = @ mysql_query ( "SELECT imagen, tipo FROM subir_imagenes WHERE " . $datos );
$imagen = @ mysql_fetch_assoc ( $resultado ) or die( 'Imagen inexistente' );
header ( "Content-type: $imagen[tipo]" );
print $imagen [ 'imagen' ];
?>.