[Php-avanzado] Ultimos ejercicios.

Fernando Gimenez jfermdp en yahoo.com.ar
Lun Mayo 11 20:30:25 ART 2009


Ahi van todos!   Saludos!     Fernando----------------------------------------------------------------------------     Ejercicios PHP 2### Clase 1Cadenas 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.### Clase 2Vectores--------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 alfabeticamente4) dado un archivo CSV con el formato:"Dato1";"una informacion""Dato2";"otra informacion""Dato3";"mas 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### Clase 3Archivos--------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.txt2. 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 4JavaScript 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.5) Crear un JavaScript que dada una combobox cun URL, al elegir una cargue la página seleccionada.6) Idem 5) peroque cargue la página enun <iframe>.7) Crear un JavaScript que dada una combobox con paises, cargue dinámicamenteuna segunda combbox conprovincias dl paÃs correspondient.### Clase 5JavaScript 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 la caja de texto no está vacía y que la caja de chequeo está chequeada.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álido. 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 texto 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 provincias está vacía)11) Idem ejemplo anterior pero trayendo los datos de una base de datos (use XMLHttpRequest)### Clase 6Programación Orientada a Objetos--------------------------------1) Cree una clase Punto que tenga como atributos coordenadas X e Y. Escriba un script que permita asignar valores a X e Y de dos puntos, y calcule con un método de clase la distancia entre los dos puntos.2) Cree una clase Usuario que tenga como atributos Nombre, Apellido y Edad. Escriba un script que crer 3 instancias de este objeto para que el usuario cargue datos, luego muestre los atributos.### Clase 7EvaluaciÃn ;-)### Clase 8SQL 1 - NormalizaciÃn-----### Clase 9SQL 2 - Consultas-----1) Dadas las siguientes tablas:Tabla Productos (id, codigo, descripcion, precio)Tabla Stock (id, id_prod, cantidad, id_almacen)Tabla Almacen (id, nombre, direccion)Proyectar:a) productos y su cantidad (cod, des, pre, cant, alm)b) productos con stock > 5 (cod, des cant)c) cantidad de productos por almacen (total)d) precio promedio de los productos (total)e) total de productos en cada almacen (alm, cant, prod)f) precios promedios de productos por almacen (alm, promedio)2) Dadas las siguientes tablas:Tabla Agenda (id, ape, nom, dir1, tel1, id_ciu1, dir2, tel2, idciu2)Tabla Ciudades (id, nom)Proyectar: ape, nom, dir1, tel1, nom_ciu1, dir2, tel2, nom_ciu2[los nombres de los campos en las proyecciones están abreviados, pero con un poco de imaginaciónse entnde ;-) ]### Clase 10DBA---1) Construya una agenda personal que guarde nombre, apellido, direcciÃn y telÃfono en formato DBM.ImÃgenes---------1) Cree un script PHP que programáticamente genere una imagen con un cÃruclodentro de la mitad del diÃmetro.2) Cree un script PHP que pida al usuario un texto y lo muestre centrado enuna imagen.3) Cree un script PHP que tome una imagen del disco y le superponga la leyenda"PHP Rulez" en el centro con 45 grados de inclinaciÃn4) Cree un script PHP que reciba una imagen y la devuelva reducida proporcionalmentede 100 pixeles de alto.5) Cree un script PHP quepid un texto al usuario y lo muestre siguiendo la trayectoria de un cÃrculo imaginario.Sesiones--------1) Crear un script que guardando una cookie le indique al usuario hace cuanto que estuvo en esta página web.2) Crear 3 scripts enlazados tales que uno solicite el nombre de la persona y en los otros dos aparezca ese nombre, usando sesiones PHP del lado del servidor.Si el usuario está logueado, ofrecer la opcion de desloguear y enviarlo a lapagina rincipalCorreo Electrónico------------------(para realizar estos ejercicios se debe tener instalado un servidor de correo entrante (POP3) y uno saliente (SMTP) )1) Escriba un script que permita enviar un e-mail solicitando a los usuarios Destinatario, Asunto y Mensaje a enviar.2) Escriba un script que solicite al usuario su su servidor de correo POP3, su usuario y su clave, y le permita ver las cabeceras de sus mensajes, el cuerpo del mensaje seleccionado y borrar los mensajes seleccionados.

  ----- Original Message ----- 
  From: Favio Lazzarini 
  To: 'Lista del curso de PHP Avanzado' 
  Sent: Monday, May 11, 2009 4:17 PM
  Subject: [Php-avanzado] Ultimos ejercicios.


  Alguien me puede pasar los ultimos ejercios.?

  Gracias

  Saludos

  favio

   


------------------------------------------------------------------------------

  De: php-avanzado-bounces en pato2.fi.mdp.edu.ar [mailto:php-avanzado-bounces en pato2.fi.mdp.edu.ar] En nombre de Lucía Gómez Cassou
  Enviado el: Viernes, 08 de Mayo de 2009 07:51 p.m.
  Para: Lista del curso de PHP Avanzado
  Asunto: [Php-avanzado] Ejercicio 4

   

  Hola, tengo una duda del ejercicio 4:
  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.



  el archivo lo tengo k cargar con file("")? y cuales son los archivo csv? es decir k extension tiene? 
  gracias!
  Lucia.


------------------------------------------------------------------------------

  De: Leonardo Tadei - Pegasus Tech Supply <leonardot en pegasusnet.com.ar>
  Para: Lista del curso de PHP Avanzado <php-avanzado en pato2.fi.mdp.edu.ar>
  Enviado: viernes 8 de mayo de 2009, 1:29:56
  Asunto: Re: [Php-avanzado] Ejercicios

  Hola Javier!

  El mié, 06-05-2009 a las 20:21 -0300, Javier Alvarez escribió:
  > Hola:
  > Otra vez yo pidiendo los ejercicios.. ¿Alguien podria pasarmelos por favor?
  > 
  > Desde ya, gracias.

      Qué compañeros... nadie te mandó los ejercicios ;-)
      Acá van!

  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

  -- 
  Leonardo Tadei
  leonardot en pegasusnet.com.ar
  http://blog.pegasusnet.com.ar
  Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key

  _______________________________________________
  Php-avanzado mailing list
  Php-avanzado en pato2.fi.mdp.edu.ar
  http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado

   


------------------------------------------------------------------------------


  Yahoo! Cocina
  Recetas prácticas y comida saludable
  Visitá http://ar.mujer.yahoo.com/cocina/



------------------------------------------------------------------------------


  _______________________________________________
  Php-avanzado mailing list
  Php-avanzado en pato2.fi.mdp.edu.ar
  http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://www3.fi.mdp.edu.ar/cgi-bin/mailman/private/php-avanzado/attachments/20090511/ae6691f6/attachment-0001.htm 


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