[Php-avanzado] Pedido de la guia
carlos
mardeltux en gmail.com
Mar Ene 19 15:07:14 ART 2016
Acá te paso lo pedido Martín U. Esto es lo ultimo que tengo no se si te
pueda servir.
pd: A ver cuando retomamos el convento :P.
Saludos.
## comienzo archivo ##
Ejercicios PHP 2
clase 01
========
especificacion de Requerimisntos de Software
Repaso
-----------------------
1) Realice un script en que el usuario elija de una caja de selección
"niño", "niña", "señorita", "señora" y "señor" y escriba su nombre y
devuelva por ejemplo: "hola niña MarÃa, su sexo es femenino" u "hola
señor Juan, su sexo es masculino".
2) Realice un script PHP que muestre una caja de texto, una combo con las 4
operaciones matemáticas básicas, otra caja de texto y un botón de
"calcular" y devuelva el resultado de la operación matemática realizada
(una calculadora!... con una interfaz simple).
3) Agregue al ejercicio anterior que se vaya mostrando el histórico de las
operaciones realizadas.
clase 02
========
Cadenas de caracteres
---------------------
1) Realice un script que pida al usuario una frase y muestrela toda en
minúsculas, toda en mayusculas, con la primer letra en mayusculas y con la
primer palabra en mayusculas y el resto en minusculas.
2) Realice un script que ofrezca al usuario una caja de texto y que
devuelva el contenido sin espacios ni retornos de carro.
3) Realice un script que pida al usuario 2 palabras, y diga cual esta
primero alfabeticamente.
4) Idem 3 para 4 palabras.
5) Realice un script que ofrezca al usuario una caja de texto grande y
muestre la entrada del usuario respetando los saltos de linea.
6) Realice un script que a una frase dada por el usuario, muestre el codigo
ASCII de cada carácter ingresado.
Manejo de Fechas
----------------
1)Realice un script que solicite la fecha de su próximo cumpleaños y
responda cuantos dÃas faltan.
2)Realice un script que recibiéndo un mes y año, muestre el mes en una
tabla con forma de calendario.
Vectores
--------
Dado el vector: $vector=array("d"=>"banana", "a"=>"limon","c"=>"pera",
"b"=>"anana", "e"=>"sandia");
1) realice un script que ordene con las seis funciones vistas a este vector
y lo puestre por pantalla.
2) realice un script que muestre el vector dado dentro de una tabla con una
columna para la clave y otra para el valor.
3) realice un script que lea un archivo del disco, lo cargue en un vector
(recuerde la funcion file) y lo muestre ordenado alfabeticamente
4) dado un archivo CSV con el formato:
"Dato1";"una informacion"
"Dato2";"otra informacion"
"Dato3";"mes cosas"
realice un script que lo lea y muestre los datos ordenados dentro de una
tabla similar a la del ejercicio 2.
5) realice un script que tomando datos del usuario genere en archivo del
ejercicio 4.
6) Realice un script que lea un archivo de texto del disco y lo formatee en
HTML Debera agregar una cabecera y cada parrafo mostrarlo entre <P> y </P>.
7) Realice un script que lea un archivo HTML del disco y lo muestre con sus
respectivos tags
Layout
======
Clase 3
=======
Archivos
--------
1. Realice un script que tome los datos escritos por el usuario en una caja
de texto y lo guarde en un archivo llamado cursophp2.txt
2. Realice un script que tome el nombre de archivo y los datos ecritos por
el usuario en una caja de texto y lo guarde en un directorio llamado
cursophp2.
3. Realice un script que muestre en una caja de texto el contenido del
archivo cursophp2.txt y le permita al usuario editarlo.
4. Realice un script que lea los archivos del directorio cursophp2 y se los
ofrezca al usuario en una caja de selección. Luego permitr que el usuario
edite el archivo seleccionado. Considere que la interfaz este construida
con forms html.
Upload
------
1) Realice un script que permita subir archivos a un directorio y luego los
muestre listados en una página con un link para su descarga.
2) idem anterior que permita subir de hasta 5 archivos simultáneamente.
Clase 4 - JavaScript 1
======================
1) Crear un JavaScript que muestre la hora y se recargue cada 1 minuto para
actualizarla.
2) Crear un JavaScript que muestre las propiedades del navegador en que se
ejecuta.
3) Creer un JavaScript que muestre el nombre de todos los elementos de un
<FORM> y sus datos, si es que están cargados.
4) Crear un JavaScript que realice las siguientes validaciones sobre este
formulario:
Text nombre: no vacÃo.
Text clave: no vacÃo y de más de 4 caracteres.
Text edad: no vacÃo y solo números.
Clase 5 - JavaScript 2
======================
1) tipear el ejemplo de cambio de imágenes al pasar el mouse por encima, y
entenderlo!
2) modificar 1) para que la imágen cambie cuando el usuario hace click
sobre ella.
3) Una caja de texto (<input type="text" ...). Validar para que tenga entre
4 y 10 caracteres.
4) Una caja de texto y una caja de chequeo. Validar que se la caja no esté
vacÃa y que esté chequeado.
5) Dos cajas de texto y dos listas de seleccion (<select ... ). Validar que
esté con datos al menos una caja y una selección.
6) 3 cajas de texto. Validar que 2 tengan datos.
7) Dos cajas de texto (t1 y t2) y dos listas de seleccion (s1 y s2).
Validar que s1 y t1 tengan datos, o que s2 y t2 tengan datos. Datos en t1 y
s2 por ejemplo serÃa inváido. Datos en s1, t1 y s2 también serÃan
inválidos.
8) Una caja de texto, una de selección y un área de texto (<textarea ...
). Validar que la caja no esté vacÃa, y que si está
seleccionada la caja de selección, el área de exto tampoco esté vacÃa y
tenga al menos 20 caracteres.
9) Poner 3 cajas de chequeo encima de 3 cajas de texto deshabilitadas.
Habilitar las cajas de texto solo si el usuario chequea la caja encima.
Validar que si está chequeado, haya datos.
10) Dos cajas de selección. Cargar un select con provincias argentinas.
Cargar dinámicamente en JavaScript el otro select con algunas cuidades de
cada provincia. Validar que haya una proviencia y una ciudad seleccionados.
(cuando arranca el script, que la selección de provicias esté vacÃa)
Clase 6 - Objetos
================
1) Construya una clase Validador que tenga como atributo un valor, y este
pueda
ser validado para no estar vacÃo, tener al menos x caracteres, tener un
e-mail
válido, ser un número entre Min y Max. Todos los métodos devuelven
verdadero o falso.
Ejemplo de uso:
$v = new Validador();
$res = $v->noVacio($var);
$res = $v->MasDe(4, $var);
$res = $v->eMail($var);
$res = $v->MinMax(1,10,$var);
2) Idem anterior, pero usando atributos privados para que las llamadas a
los métodos
no requieran parámetros.
$v = new Validador($var);
...
$res = $v->noVacio();
$res = $v->MasDe($var);
$res = $v->eMail($var);
$res = $v->MinMax($var);
Clase 7
=======
Evaluación
Clase 8
=======
Normalización
-------------
1) Crear las tablas necesarias en tercera forma normal para guardar los
siguientes datos de un sistema de tickets de soporte: Nombre, Apellido,
Fecha de Nacimiento, Dirección, Teléfono, e-mail, Ciudad, Código Postal,
Provincia, PaÃs, Consulta Realizada (pregunta), Respuesta a la Consulta,
Estado de la Consulta (Pendiente, Respondida, Descartada)
2) Crear las tablas necesarias en tercera forma normal para guardar los
siguientes datos de un sistema de correo electrónico: remitentes del
mensaje, destinatarios del mensaje, destinatarios en Copia Carbónica,
destinatarios en Copia Carbónica Oculta, prioridad del mensaje (normal,
alta, muy alta, baja y muy baja), asunto, cuerpo del mensaje, archivos
adjuntos.
3) Crear las tablas necesarias en tercera forma normal para guardar los
siguientes datos de un sistema de publicación de contenidos web: tÃtulo
de post, fecha del post, contenido del post, categorÃa del post,
comentarios del post, nombre y mail de la persona que comenta y que
soporten comentarios a los comentarios.
4) Crear las tablas necesarias en tercera forma normal para guardar los
siguientes datos de un sistema de calificaciones de alumnos: matrÃcula del
alumno, nombre, apellido, tipo de documento, número de documento, curso
(PHP, inglés, poesÃa, etc), evaluación (primera, first, métrica y rima,
etc), fecha de la evaluación, calificación en cada evaluación,
comentarios opcionales del docente para un alumno en una evaluación.
Clase 9
=======
SQL
---
1) Dadas las siguientes tablas de base de datos:
Productos: id, codigo, descrip, precio
Stock: id, id_prod, cantidad, id_almacen
Almacenes: id, nombre, direccion
Realizar las siguietes proyecciones:
a) productos y su cantidad
b) productos con stock > 5
c) cantidad de productos por almacen
d) total de productos
e) precios promedio de los productos
f) total de productos por almacen
g) precios promedios poralmacen
Las querys deben proyectar los siguientes campos (los nombres estÃn
abreviados, pero con un pocode imaginaciónse entiende
a) cod, des, pre, cant, alm
b) cod, des, cant
c) alm, cant
d) total
e) cod, desc, promedio
f) alm, cant, prod
g) alm, desc, promedio
Clase 10
========
DBA
---
1) Construya una agenda personal con apellido, nombre, direccion y telÃfono
que guarde los datos en formato DBM.
Imágenes
--------
1) Escriba un script PHP en que el usuario ingrese una frase y se muestre
con font TTF centrada en un rectÃngulo de 400 x 10.
2) Escriba un script PHP que arme una imagen basado en 4 imÃgenes leidas de
un directorio, mostrando cada imagen en un cuarto de la imagen destino.
3) Escriba un script PHP que dada una imagen, la muestre teniendo como
alto máximo 80 pÃxeles, sin perder la proporcion.
## fin archivo ##
El 19 de enero de 2016, 10:33, Martin Urciuoli<myrrel en gmail.com> escribió:
> Hola gente!!
> Alguna podría pasarme las consignas de los ejercicio. Que me equivoqué de
> archivo y tengo hasta los de arreglos.
> Gracias!
> Martín U.
>
> _______________________________________________
> Lista de correo: Php-avanzado
> Mensajes a la lista: Php-avanzado en pato2.fi.mdp.edu.ar
> Administración Web:
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
> Desubscripción:
> php-avanzado-request en pato2.fi.mdp.edu.ar?subject=unsubscribe
>
--
elcharly | Carlos Gaitan
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://www3.fi.mdp.edu.ar/pipermail/php-avanzado/attachments/20160119/a1c9b8e7/attachment.html>
Más información sobre la lista de distribución Php-avanzado