Archive for category: Programación

[Tutorial PHP] Relación entre clases y restricción de tipos.

13 mar
13 marzo, 2013

A lo largo de esta serie de tutoriales hemos visto como crear y trabajar con objetos de diversas formas, pero aun no hemos visto ningún ejemplo en el que una clase interactue con otras mas allá de la herencia. Lo realmente interesante de la programación orientada a objetos es los fácil que resulta que las [...]

Sigue leyendo...

[Tutorial PHP] Usando espacios de nombres (namespaces)

12 mar
12 marzo, 2013

Es posible que ya sepas que no se puede tener dos clases o funciones con el mismo nombre porque generan un error tipo “Fatal error: Cannot redeclare …..”, da igual que se encuentren en ficheros diferentes si luego se incluyen en un mismo script, tiene su lógica que PHP genere este error dado que el [...]

Sigue leyendo...

[Tutorial PHP] Extendiendo clases con Traits

09 mar
9 marzo, 2013

Ahora que hemos visto la herencia y las interfaces es el momento de hablar de los Traits. Como ya sabemos podemos extender las funcionalidades de una clase gracias a la herencia, pero PHP es un lenguaje que no permite la herencia de múltiples clases, esto quiere decir que una clase “hija” no puede heredar de [...]

Sigue leyendo...

[Tutorial PHP] Implementar Interfaces

08 mar
8 marzo, 2013

Las interfaces nos permiten definir que métodos deben de ser declarados en una clase de forma similar a como lo hacíamos con las clases abstractas cuando no le dábamos cuerpo a los métodos. La principal diferencia es que no se hereda de una interfaz, se implementa, por lo que podemos heredar de una clase padre [...]

Sigue leyendo...

[Tutorial ImpactJS] Estructura básica de las entidades.

05 mar
5 marzo, 2013

Hoy voy a hablar un poco de las entidades en ImpactJS, que son, como interactuan con el jugador, etcétera. Pero antes, debes ir al repositorio en github para descargarte la carpeta media, donde están todos los sonidos, música y sprites que vamos a usar durante el desarrollo del juego. Las entidades vienen a ser cualquier elemento [...]

Sigue leyendo...

[Tutorial ImpactJS] Primeros pasos con la librería.

04 mar
4 marzo, 2013

Ahora que tenemos nuestra motor ImpactJS funcionando sin problemas vamos a empezar a modificar cosas básicas. Antes de nada deberías de familiarizarte con la estructura de directorios del motor. Al entrar en directorio donde lo hemos instalado vemos tres archivos y otros directorios en su interior, voy nombrarlos uno a uno: index.html: Este archivo contiene [...]

Sigue leyendo...

[Tutorial PHP] Polimorfismo para ser más eficientes.

03 mar
3 marzo, 2013

Una de las posibilidades más útiles que nos ofrece el trabajar con objetos es el polimorfismo. Imagina una clase abstracta que sirve de base a cinco o seis clases “hijas“, de esta forma unes toda las funcionalidades que comparten en una misma clase y solo modificas o añades pequeños matices en las hijas. Pongamos un [...]

Sigue leyendo...

[Tutorial PHP] Clases abstractas.

02 mar
2 marzo, 2013

Hasta el momento hemos visto que para poder usar un objeto primero hemos de instanciar su clase, pero hay una excepción a esta forma de proceder, las clases abstractas. Las clases abstractas se declaran con la instrucción “abstract”, estas no necesitan ser instanciadas, así que podemos acceder a sus métodos de forma similar a la [...]

Sigue leyendo...
El contenido de este blog está sujeto a una licencia de Creative Commons si no se indica lo contrario. - Wordpress Theme by Kriesi.at