Drupal + Xeno : Poder!

Publicadas por Jose Carlos Tamayo


Hace unos 6 meses escribi un articulo sobre la posibilidad de usar Drupal para el desarrollo de juegos. En esa epoca usaba Drupal en su nivel mas newbie, los que alguna vez han usado Drupal sabran a que me refiero, instalacion de Modulos, Temas, configuracioness de bloques, lo maximo que programaba era ajustar alguna cosillas con CSS.

Pero desde hace un mes, quizas por aburrimiento o interes, me dedique a investigar a Drupal a fondo. Y Dio sus Frutos!!!

Drupal en mi Juego
A Partir de ahora mi juego esta usando el sistema de Usuario & Sesiones de Drupal!. Claro que Drupal no es para todos los gustos y ciertamente algunas partes de Drupal quizas causen problemas con tu juego. Pero en fin les detallare mi experiencia de primera mano sobre esta fusion.

Porque Drupal?
Porque es codigo estable y seguro. Ahora quizas algunos de ustedes se preguntaran y porque no me copio y modifico el codigo de Drupal y lo uso en mi juego defrente. Porque Drupal te pertime de forma simple y sencilla usar su codigo dentro de mi juego de una forma simple y segura, les presento a Drupal Bootstrap.

Es una funcion que, segun el parametro que le envies, te carga algunas partes de Drupal como el codigo para acesar a la base de datos, el control de sesiones, control de cache, etc. Es una cosa que no podrias hacer con Joomla , al menos no tan facilmente como con Drupal.

Cargo el Bootstrap y ahora?
Todo el poder de Drupal, esta en tus manos. Imaginate instalar el modulo ImageCache, que te permite modificar imagenes dinamicamente en el servidor, o el modulo Misery, que te permite , oiganlo bien, castigar a los usuarios que se porten mal, es todo un mundo lo que puedes hacer

Drupal va a hacer que mi juego sea lento
Y es verdad, es el coste que pagas por tener un sistema tan modulable, es por eso que solo cargo el bootstrap hasta el manejo de sesiones, que dicho sea de paso, en pequeños test de performance que hice, hizo que mi juego sea mas rapido!. Probe tambien cargando Drupal a full y efectivamente hizo que la carga de mi juego sea 4 veces mas lento, pero al fn y al cabo no necesito toda la funcionalidad de Drupal. Ademas tienes el modulo bootstrap que te permite indicar con mas granularidad hasta que punto deseas cargar el sistema. Genial

Usuarios y Sesiones con Drupal
Les explicare un poco como use Drupal con mi juego. Drupal maneja las sesiones de usuario mediante la base de datos, al contrario que PHP, que por defecto almacena las sesiones en archivosde texto, esto hace que el manejo de las sesiones sea mas seguro y veloz.

Ahora no os asusteis que aun podras usar normalmente tus variables $_session, simplemente seran mas rapidas =).

No todo lo que brilla es oro
No les aconsejo usar Drupal si es que son de los que les tiembla la mano al momento de revolcarse en muchas lineas de codigo, Drupal como CMS es recontra facil de usar, mucho mas que Joomla podria decir, pero manejar el API de Drupal, aqui estamos hablando de las grandes ligas del frikeo con el codigo, no es que no sea facil, lo que pasa es que no hay mucha documentacion (sobretodo en español) sobre la API, he sufrido con las sesiones como nunca antes, pero la recompensa, oh la recompensa es grata y el poder que trae Drupal, simplemente inigualable!

Un libro que me esta ayudando bastante a comprender la version 6.0 de Drupal es Pro Drupal Development, second edition, esta en ingles pero tiene una muy buena base sobre todo el sistema de Drupal, gracias al libro estoy en la capacidad de escribir un modulo para cualquier cosa Drupal. Por supuesto todo es pagado aunuqe no se si se abran fijado en ciertos links que tengo al lado derecho de la pagina, ejem en fin, si alguna vez tienen duda sobre Drupal no duden en avisarme que con mucho gusto los puedo ayudar =).

PD: Acepto tambien pequeños proyectos pagados, como ven soy especialista en Drupal y siempre cae bien el efectivo, doy un abrazo ademas a la publicidad gratis y sinverguenza :). Muy buenos dias

¿Te gusta la pagina?, socializame haciendole click a tu color preferido:

Add to Technorati Favorites Digg! del.icio.us.me

0 comentarios:

Publicar un comentario