[Php-avanzado] Pedido de la guia

Martin Urciuoli myrrel en gmail.com
Mie Ene 20 00:19:10 ART 2016


Gracias!!
El ene 19, 2016 5:45 PM, "Martin Rivero" <canuzamdq en gmail.com> escribió:

> Hola Martín, te paso los ejercicos que te faltan.  Saludos!
>
> Clase 11
> ========
> Email
> ­­­­­
> 1) escriba una serie de scripts PHP que a) pida usr, pas, y servidor de
> correo,
> b) muestre las cabeceras de los mensajes con un botón al lado de cada una
> paa
> borrar (pidiendo confirmación en JS) y ver los mensajes c) mostrar el
> mensaje solicitado en una pantalla aparte. d) con un enlace desde a) ir a
> una
> pantalla que permite enviar un mensaje.
> El ene 19, 2016 3:28 PM, "Martin Urciuoli" <myrrel en gmail.com> escribió:
>
>> 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
>>>
>>
>>
>> _______________________________________________
>> 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
>>
>
> _______________________________________________
> 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/20160120/701e434f/attachment-0001.html>


Más información sobre la lista de distribución Php-avanzado