Archivo de Enero 2009

La motivación

Enero 12, 2009

Como decia el de la película Princesas  “Tu le pones pasión a lo tuyo?”, el tema está ahí, en ponerle pasión. Como ya explique tengo problemas con la inspiración y el WoW me absorbe el tiempo libre de una forma que no es natural, básicamente porqué intentando escribir este mismo post no he podido definir cual es mi objetivo claro del WoW, quizá simplemente sea ver todo lo posible de este juego, ver que nos deparan los diseñadores y desarrolladores.

Tener un objetivo, una motivación es lo que hace que te dediques realmente a algo y lo vivas, que vuelques tus esfuerzos y tu tiempo en que salga adelante. Es por eso que tras AÑOS de no hacer ningún proyecto personal en PHP hice uno en cuestión de 1 semana, porqué habia motivación, habia un objetivo. Se trata de un sistema de recuento de DKPs para la hermandad del WoW, tenia claro que tenia que hacer algo mejor que lo que estamos usando ahora y lo hice.

Por el momento posiblemente amplie esta aplicación de recuento de puntos con un AddOn para volcar la información del juego a un archivo, para parsearlo y agregar las raids de una forma mas automática. La creación de AddOns para el WoW es una assignatura que tengo pendiente y es otro paso en la programación de videojuegos, ya que te familiarizas con un lenguaje que te permite interactuar con la interfaz de usuario y los eventos del juego, en este caso utilizan LUA, lenguaje de script muy extendido y que utilizan muchos frameworks de videojuegos, y XML para “pintar” la GUI.

Y luego? Bien, luego quiero terminar mi etapa Web, siento que me estoy encasillando demasiado en este tipo de programación, se me da bien no lo voy a negar, ademas como a muchos, también me motiva destacar en algo, pero lo que realmente me gustaria estar haciendo son proyectos personales relacionados con los videojuegos, aunque sea algo como el addon que he citado para la aplicación Web, o el juego basado en Web tantas veces citado en el Blog, algo a modo de puente entre lo que ya estoy haciendo y lo que me gustaria hacer… Ojala encontrara lo que realmente me hiciera ponerme las pilas, el siguiente paso ha de ser empezar algo que pueda enseñar junto con el currículum, algo que muestre de lo que soy capaz y donde vuelque esos conocimientos que he adquirido sobre el diseño y el desarrollo de videojuegos, pero… a parte del tiempo para desarrollarlo, que quitando el WoW tengo bastante, hace falta la inspiración u_u, el objetivo, quizá sea una empresa en la que me gustaria estar, a saber.  De donde la podria sacar esa motivación?

Clase para gestionar AJAX (GalloAjaxHandler)

Enero 8, 2009

Tras un tiempo tanteando la opción de publicarla aquí está, una pequeña herramienta que suelo utilizar en mis aplicaciones webs para hacer AJAX.

Consiste en una clase con básicamente los siguiente métodos:

- Constructor de XMLHttpRequest.
- Método para capturar errores.
- Método de callback que debe ser sobreescrito para gestionar la respuesta.
- Método para realizar una llamada AJAX.
- Método para recojer todos los campos de un tipo indicado de un formulario.
- Método que combina los anteriores para enviar todo el formulario.
- Método para realizar la llamada añadiendo un script de forma dinámica, este no tiene nada que ver con lso anteriores pero está incluido dado que con este se puede realizar cross-server AJAX, en caso de que queramos tener el web en un lugar y un servidor separado para gestionar el AJAX.

Y como propiedades:
- Datos enviados.
- Datos recibidos.

Podeis encontrar un par de ejemplos y el código aquí:

http://www.virtualcraft.net/widgets/gahsamples.php

También está publicado en archivos a prueba en php-hispano con los .php de ejemplos para descargar en un zip junto con el .js:

http://www.php-hispano.net/archivos-tmp/148