Diferencia entre revisiones de «ManuelRomero/DAW/distancia/tutorias/Tutoria3»
(Página creada con «{{:Usuario:ManuelRomero/DAW/distancia/tutorias/nav}} __NOTOC__ <br/> {{Objetivos| ;Se han tratado los siguientes temas #Repaso rápido de sesiones y cookies #La programaci...») |
(→Programación orientada a objetos) |
||
(4 revisiones intermedias por el mismo usuario no mostrado) | |||
Línea 23: | Línea 23: | ||
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. | 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. | ||
− | [[Archivo:httpSinEstado.png]] | + | [[Archivo:httpSinEstado.png|500px]] |
− | *propongo un sencillo ejericio que | + | *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 | ||
+ | #No define el uso del polimorfismo como tal | ||
+ | #dentro de la clase para acceder a sus propiedades se hace con la seudovariables $this | ||
+ | <source lang=php> | ||
+ | class MiClase{ | ||
+ | $nombre //propiedad de la clase | ||
+ | public function asignaNombre($unNombre){ | ||
+ | $this->nombre = $unNombre; | ||
+ | } | ||
+ | public function visualizaNombre(){ | ||
+ | echo "valor de nombre" . $this->nombre | ||
+ | } | ||
+ | } | ||
+ | </source> | ||
+ | *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 '''''::''''' | ||
+ | <source lang=php> | ||
+ | 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"; | ||
+ | } | ||
+ | } | ||
+ | </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 12:50 17 ene 2015
|
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.
- 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
- No define el uso del polimorfismo como tal
- 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