<p dir="ltr">Hola Martín, te paso los ejercicos que te faltan. Saludos! </p>
<p dir="ltr">Clase 11
<br>
========
<br>
Email
<br>
<br>
1) escriba una serie de scripts PHP que a) pida usr, pas, y servidor de correo,
<br>
b) muestre las cabeceras de los mensajes con un botón al lado de cada una paa
<br>
borrar (pidiendo confirmación en JS) y ver los mensajes c) mostrar el
<br>
mensaje solicitado en una pantalla aparte. d) con un enlace desde a) ir a una
<br>
pantalla que permite enviar un mensaje.</p>
<div class="gmail_quote">El ene 19, 2016 3:28 PM, "Martin Urciuoli" <<a href="mailto:myrrel@gmail.com">myrrel@gmail.com</a>> escribió:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Gracias Carlos !! <div>Pero creo que faltan los ejercicios de mails</div></div><div class="gmail_extra"><br><div class="gmail_quote">El 19 de enero de 2016, 15:07, carlos <span dir="ltr"><<a href="mailto:mardeltux@gmail.com" target="_blank">mardeltux@gmail.com</a>></span> escribió:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Acá te paso lo pedido Martín U. Esto es lo ultimo que tengo no se si te pueda servir.<div>pd: A ver cuando retomamos el convento :P.</div><div>Saludos.<div><br></div><div>## comienzo archivo ## </div><div><div>Ejercicios PHP 2</div><div><br></div><div>clase 01</div><div>========</div><div><br></div><div>especificacion de Requerimisntos de Software</div><div><br></div><div><br></div><div>Repaso</div><div>-----------------------</div><div>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".</div><div><br></div><div>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).</div><div><br></div><div>3) Agregue al ejercicio anterior que se vaya mostrando el histórico de las operaciones realizadas.</div><div><br></div><div>clase 02</div><div>========</div><div><br></div><div>Cadenas de caracteres</div><div>---------------------</div><div>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.</div><div><br></div><div>2) Realice un script que ofrezca al usuario una caja de texto y que devuelva el contenido sin espacios ni retornos de carro.</div><div><br></div><div>3) Realice un script que pida al usuario 2 palabras, y diga cual esta primero alfabeticamente.</div><div><br></div><div>4) Idem 3 para 4 palabras.</div><div><br></div><div>5) Realice un script que ofrezca al usuario una caja de texto grande y muestre la entrada del usuario respetando los saltos de linea.</div><div><br></div><div>6) Realice un script que a una frase dada por el usuario, muestre el codigo ASCII de cada carácter ingresado.</div><div><br></div><div><br></div><div>Manejo de Fechas</div><div>----------------</div><div>1)Realice un script que solicite la fecha de su próximo cumpleaños y responda cuantos dÃas faltan.</div><div><br></div><div>2)Realice un script que recibiéndo un mes y año, muestre el mes en una tabla con forma de calendario.</div><div><br></div><div><br></div><div>Vectores</div><div>--------</div><div>Dado el vector: $vector=array("d"=>"banana", "a"=>"limon","c"=>"pera", "b"=>"anana", "e"=>"sandia");</div><div><br></div><div>1) realice un script que ordene con las seis funciones vistas a este vector y lo puestre por pantalla.</div><div><br></div><div>2) realice un script que muestre el vector dado dentro de una tabla con una columna para la clave y otra para el valor.</div><div><br></div><div>3) realice un script que lea un archivo del disco, lo cargue en un vector (recuerde la funcion file) y lo muestre ordenado alfabeticamente</div><div><br></div><div>4) dado un archivo CSV con el formato:</div><div><br></div><div>"Dato1";"una informacion"</div><div>"Dato2";"otra informacion"</div><div>"Dato3";"mes cosas"</div><div><br></div><div>realice un script que lo lea y muestre los datos ordenados dentro de una tabla similar a la del ejercicio 2.</div><div><br></div><div>5) realice un script que tomando datos del usuario genere en archivo del ejercicio 4.</div><div><br></div><div>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>.</div><div><br></div><div>7) Realice un script que lea un archivo HTML del disco y lo muestre con sus respectivos tags</div><div><br></div><div>Layout</div><div>======</div><div><br></div><div>Clase 3</div><div>=======</div><div><br></div><div>Archivos</div><div>--------</div><div><br></div><div>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</div><div><br></div><div>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.</div><div><br></div><div>3. Realice un script que muestre en una caja de texto el contenido del archivo cursophp2.txt y le permita al usuario editarlo.</div><div><br></div><div>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.</div><div><br></div><div><br></div><div>Upload</div><div>------</div><div><br></div><div>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.</div><div><br></div><div>2) idem anterior que permita subir de hasta 5 archivos simultáneamente.</div><div><br></div><div>Clase 4 - JavaScript 1</div><div>======================</div><div><br></div><div>1) Crear un JavaScript que muestre la hora y se recargue cada 1 minuto para actualizarla.</div><div><br></div><div>2) Crear un JavaScript que muestre las propiedades del navegador en que se ejecuta.</div><div><br></div><div>3) Creer un JavaScript que muestre el nombre de todos los elementos de un <FORM> y sus datos, si es que están cargados.</div><div><br></div><div>4) Crear un JavaScript que realice las siguientes validaciones sobre este formulario:</div><div>Text nombre: no vacÃo.</div><div>Text clave: no vacÃo y de más de 4 caracteres.</div><div>Text edad: no vacÃo y solo números.</div><div><br></div><div>Clase 5 - JavaScript 2</div><div>======================</div><div><br></div><div>1) tipear el ejemplo de cambio de imágenes al pasar el mouse por encima, y entenderlo!</div><div>2) modificar 1) para que la imágen cambie cuando el usuario hace click sobre ella.</div><div>3) Una caja de texto (<input type="text" ...). Validar para que tenga entre 4 y 10 caracteres.</div><div>4) Una caja de texto y una caja de chequeo. Validar que se la caja no esté vacÃa y que esté chequeado.</div><div>5) Dos cajas de texto y dos listas de seleccion (<select ... ). Validar que esté con datos al menos una caja y una selección.</div><div>6) 3 cajas de texto. Validar que 2 tengan datos.</div><div>7) Dos cajas de texto (t1 y t2) y dos listas de seleccion (s1 y s2).</div><div>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.</div><div>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á</div><div>seleccionada la caja de selección, el área de exto tampoco esté vacÃa y tenga al menos 20 caracteres.</div><div>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.</div><div>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)</div><div><br></div><div>Clase 6 - Objetos</div><div>================</div><div><br></div><div>1) Construya una clase Validador que tenga como atributo un valor, y este pueda</div><div>ser validado para no estar vacÃo, tener al menos x caracteres, tener un e-mail</div><div>válido, ser un número entre Min y Max. Todos los métodos devuelven verdadero o falso.</div><div>Ejemplo de uso:</div><div>$v = new Validador();</div><div>$res = $v->noVacio($var);</div><div>$res = $v->MasDe(4, $var);</div><div>$res = $v->eMail($var);</div><div>$res = $v->MinMax(1,10,$var);</div><div><br></div><div>2) Idem anterior, pero usando atributos privados para que las llamadas a los métodos</div><div>no requieran parámetros.</div><div>$v = new Validador($var);</div><div>...</div><div>$res = $v->noVacio();</div><div>$res = $v->MasDe($var);</div><div>$res = $v->eMail($var);</div><div>$res = $v->MinMax($var);</div><div><br></div><div>Clase 7</div><div>=======</div><div>Evaluación</div><div><br></div><div>Clase 8</div><div>=======</div><div><br></div><div>Normalización</div><div>-------------</div><div><br></div><div>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)</div><div><br></div><div>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.</div><div><br></div><div>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.</div><div><br></div><div>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.</div><div><br></div><div>Clase 9</div><div>=======</div><div><br></div><div>SQL</div><div>---</div><div><br></div><div>1) Dadas las siguientes tablas de base de datos:</div><div>Productos: id, codigo, descrip, precio</div><div>Stock: id, id_prod, cantidad, id_almacen</div><div>Almacenes: id, nombre, direccion</div><div><br></div><div>Realizar las siguietes proyecciones:</div><div>a) productos y su cantidad</div><div>b) productos con stock > 5</div><div>c) cantidad de productos por almacen</div><div>d) total de productos</div><div>e) precios promedio de los productos</div><div>f) total de productos por almacen</div><div>g) precios promedios poralmacen</div><div><br></div><div>Las querys deben proyectar los siguientes campos (los nombres estÃn abreviados, pero con un pocode imaginaciónse entiende</div><div>a) cod, des, pre, cant, alm</div><div>b) cod, des, cant</div><div>c) alm, cant</div><div>d) total</div><div>e) cod, desc, promedio</div><div>f) alm, cant, prod</div><div>g) alm, desc, promedio</div><div><br></div><div><br></div><div>Clase 10</div><div>========</div><div>DBA</div><div>---</div><div><br></div><div>1) Construya una agenda personal con apellido, nombre, direccion y telÃfono</div><div>que guarde los datos en formato DBM.</div><div><br></div><div><br></div><div>Imágenes</div><div>--------</div><div><br></div><div>1) Escriba un script PHP en que el usuario ingrese una frase y se muestre</div><div>con font TTF centrada en un rectÃngulo de 400 x 10.</div><div><br></div><div>2) Escriba un script PHP que arme una imagen basado en 4 imÃgenes leidas de</div><div>un directorio, mostrando cada imagen en un cuarto de la imagen destino.</div><div><br></div><div>3) Escriba un script PHP que dada una imagen, la muestre teniendo como </div><div>alto máximo 80 pÃxeles, sin perder la proporcion.</div></div><div><br></div><div>## fin archivo ## <br></div><div><br></div><div class="gmail_extra"><br><div class="gmail_quote"><div><div>El 19 de enero de 2016, 10:33, Martin Urciuoli<span dir="ltr"><<a href="mailto:myrrel@gmail.com" target="_blank">myrrel@gmail.com</a>></span> escribió:<br></div></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div><div><div dir="ltr">Hola gente!!<div>Alguna podría pasarme las consignas de los ejercicio. Que me equivoqué de archivo y tengo hasta los de arreglos.</div><div>Gracias!</div><div>Martín U.</div></div>
<br></div></div>_______________________________________________<br>
Lista de correo: Php-avanzado<br>
Mensajes a la lista: <a href="mailto:Php-avanzado@pato2.fi.mdp.edu.ar" target="_blank">Php-avanzado@pato2.fi.mdp.edu.ar</a><br>
Administración Web: <a href="http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado" rel="noreferrer" target="_blank">http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado</a><br>
Desubscripción: <a href="http://php-avanzado-request@pato2.fi.mdp.edu.ar?subject=unsubscribe" rel="noreferrer" target="_blank">php-avanzado-request@pato2.fi.mdp.edu.ar?subject=unsubscribe</a><span><font color="#888888"><br></font></span></blockquote></div><span><font color="#888888"><br><br clear="all"><div><br></div>-- <br><div>elcharly | Carlos Gaitan <br></div>
</font></span></div></div></div>
<br>_______________________________________________<br>
Lista de correo: Php-avanzado<br>
Mensajes a la lista: <a href="mailto:Php-avanzado@pato2.fi.mdp.edu.ar" target="_blank">Php-avanzado@pato2.fi.mdp.edu.ar</a><br>
Administración Web: <a href="http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado" rel="noreferrer" target="_blank">http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado</a><br>
Desubscripción: <a href="http://php-avanzado-request@pato2.fi.mdp.edu.ar?subject=unsubscribe" rel="noreferrer" target="_blank">php-avanzado-request@pato2.fi.mdp.edu.ar?subject=unsubscribe</a><br></blockquote></div><br></div>
<br>_______________________________________________<br>
Lista de correo: Php-avanzado<br>
Mensajes a la lista: <a href="mailto:Php-avanzado@pato2.fi.mdp.edu.ar">Php-avanzado@pato2.fi.mdp.edu.ar</a><br>
Administración Web: <a href="http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado" rel="noreferrer" target="_blank">http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado</a><br>
Desubscripción: <a href="http://php-avanzado-request@pato2.fi.mdp.edu.ar?subject=unsubscribe" rel="noreferrer" target="_blank">php-avanzado-request@pato2.fi.mdp.edu.ar?subject=unsubscribe</a><br></blockquote></div>