Diferencia entre revisiones de «ManuelRomero/DAW/distancia/tutorias/Tutoria3»

De WikiEducator
Saltar a: navegación, buscar
(Repaso de sesiones y cookies)
(Programación orientada a objetos)
 
(Una revisión intermedia por el mismo usuario no mostrado)
Línea 42: Línea 42:
 
   }
 
   }
 
}
 
}
 
+
</source>
 
*Observar que el '''''$''''' del nombre de la propiedad no hace falta ponerlo, pues ya lo lleva '''''$this'''''
 
*Observar que el '''''$''''' del nombre de la propiedad no hace falta ponerlo, pues ya lo lleva '''''$this'''''
 
</php>
 
</php>
  
 
*Para acceder a propiedades státicas, métodos estáticos o constantes se usa el operador '''''self'''' seguido del operador de resolución de ámbito '''''::'''''
 
*Para acceder a propiedades státicas, métodos estáticos o constantes se usa el operador '''''self'''' seguido del operador de resolución de ámbito '''''::'''''
 +
<source lang=php>
 
class MiClase{
 
class MiClase{
 
   $nombre //propiedad de la clase
 
   $nombre //propiedad de la clase
Línea 61: Línea 62:
 
   }
 
   }
 
}
 
}
 +
</source>
 +
 +
*Por lo demás todo lo que se comentó está en el wiki
 +
*Cualquier duda de este tema usad foro o mensajes
 +
*os dejo un ejercicio de php orientado a objetos para que practiquéis en la plataforma

Última revisión de 11:50 17 ene 2015





Icon objectives.jpg

Objetivos

Se han tratado los siguientes temas
  1. Repaso rápido de sesiones y cookies
  2. La programación orientada a objetos
  3. Presentacion básica del concepto vista controlador




Sesión de hangout

Se intentó realizar una exposición en hangout de lo que se hacía en la tutoría. Se hizo lo que se pudo, en este caso no se quedó grabado, a partir de ahora se intentarán hacer todas las sesiones usando el hangout y grabándolas para que queden disponibles para los alumnos.

Comentar que las sesiones de hangout no son clases o videotutoriales donde se explica un tema conrreto, es la grabación de una tutoría, donde se tratan temas que podáis plantear y se plantea el temario para que procedáis a su estudio.

Se agradecerá cualquier comentario constructivo para que este sistema mejore en su funcionamiento.

Repaso de sesiones y cookies

Se ha insitido mucho que estas son técnicas o mecanismos gracias a los cuales, los programadores web podemos mantener información de una conversación web que fluye entre un cliente y un servidor.

Recordad que http es un protocolo sin estado. Esto NO ES UN LÍMITE de http, es una características. Gracias a sus características http es un protocolo de aplicación muy potente y muy muy utilizado.

HttpSinEstado.png

  • propongo un sencillo ejericio que os cuelgo en la plataforma

Programación orientada a objetos

  • Para esta parte pongo un wiki que para la programación orientada a objetos
  • Es muy parecido a lo que tenéis en la plataforma
  • Hay algún ejemplo para la sobrecarga.
  • Es importante tener en cuenta alguna carácterística de php sobre php orientado a objetos
  1. No define el uso del polimorfismo como tal
  2. dentro de la clase para acceder a sus propiedades se hace con la seudovariables $this
class MiClase{
  $nombre //propiedad de la clase
  public function asignaNombre($unNombre){
         $this->nombre = $unNombre;
  }
  public function visualizaNombre(){
         echo "valor de nombre" . $this->nombre
  }
}
  • Observar que el $ del nombre de la propiedad no hace falta ponerlo, pues ya lo lleva $this

</php>

  • Para acceder a propiedades státicas, métodos estáticos o constantes se usa el operador self' seguido del operador de resolución de ámbito ::
class MiClase{
  $nombre //propiedad de la clase
  static $cantidad = 0
  public function asignaNombre($unNombre){
         $this->nombre = $unNombre;
         self::$cantidad++;
  }
  public function visualizaNombre(){
         echo "valor de nombre" . $this->nombre;
  }
  public static funcion diCantidadObjetos(){
         echo "tenemos ".self::$cantidad."de objetos de esta clase";
  }
}
  • Por lo demás todo lo que se comentó está en el wiki
  • Cualquier duda de este tema usad foro o mensajes
  • os dejo un ejercicio de php orientado a objetos para que practiquéis en la plataforma