Entradas

Mostrando entradas de marzo, 2010

Al fín, Hello World!

Imagen
Siguiendo la guía de un libro había hecho un par módulos, pero sin entender realmente lo que hacía. Ayer asistí al Drupal Camp Perú 2010. En la conferencia de Fernando P. García, "Cómo hacer tu primer módulo en Drupal 6", él siguió un enfoque algo diferente al que había visto en los libros. Partió de lo que quería que apareciera en la página, dada una ruta, y cómo sería el módulo para lograrlo. Usó el hook_menu(). Hello World! Basado en el módulo que mostró Fernando, practiqué en casa hacer un módulo que simplemente dijera 'Hello World!'. Por alguna razón, cuando eso me resulta me siento más seguro para poder continuar :) Lo que deseo es un módulo que, al ingresar a la ruta helloworld , muestre 'Hello World!' . En el directorio modules apropiado, creé el directorio helloworld, y dentro los archivos helloworld.info y helloworld.modules. helloworld.info name = Hello World description = Hello World module core = 6.x helloworld.module /**  * Impleme

Frameworks y Drupal

Imagen
Framework... con qué se come? Recuerdo que, cuando empecé a programar en PHP, navegando por Internet encontraba algunas veces la palabra framework . Primero pasaba de largo, pensando que todavía estaría lejos el momento en que estuviera listo para abordar algo que, seguramente por complejo, no había visto en los tutoriales o libros introductorios de PHP. Quizás deberían hablar más sobre eso. Alguna vez bajé un framework e intenté hacer algo, pero lo dejaba después de un rato, frustrado por no entender dónde poner las cosas para lograr las cosas que quería. Ya había desarrollado algunas aplicaciones web, principalmente usando el JSP del mundo Java. Con PHP todo era similar pero más simple y ligero, más directo y más rápido, y me empezaba a gustar. Pero no entendía lo de los framework. Luego, estuve encargado del desarrollo de una aplicación web que debía ser hecha con Struts 1.1. Tardé como un mes en darme cuenta que el framework determinaba una secuencia de trabajo. Eso era. P