[Php-avanzado] Pedido de la guia
Martin Urciuoli
myrrel en gmail.com
Mar Ene 19 15:28:45 ART 2016
Gracias Carlos !!
Pero creo que faltan los ejercicios de mails
El 19 de enero de 2016, 15:07, carlos <mardeltux en gmail.com> escribió:
> 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
>
> _______________________________________________
> 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
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://www3.fi.mdp.edu.ar/pipermail/php-avanzado/attachments/20160119/8dcf1b0f/attachment-0001.html>
Más información sobre la lista de distribución Php-avanzado