Categoría: Desarrollo

¿Qué es Drupal?

Drupal LogoJeff Robbins (lullabot) escribía el mes pasado un bonito artículo cargado de buenas intenciones y que muestra el potencial de un gestor como Drupal: How Drupal Will Save The World (cómo Drupal salvará al mundo). Jeff habla de frustraciones, posibilidades y mejoras para convertir a Drupal en un gestor sencillo y universal, capaz de dar voz a los más desfavorecidos. Pero de todo ello me quedo con su definición de qué es Drupal, ya que siempre es complicado poner en palabras la descripción de conceptos como este. Aquí dejo una traducción (bastante libre, las negritas son cosa mía) que podéis complementar con esta lista de funcionalidades que escribí hace un tiempo.

Jeff: Si no estás familiarizado con Drupal, solo tienes que imaginarlo como una montaña gigante de piezas de Lego (o Tente) para contruir cualquier tipo de sitio web. Drupal es una plataforma increíblemente potente. Su sistema modular y frameowrk básico permiten desarrollos rápidos de sitios con muchas funcionalidades. Todo lo que necesitas es imaginar que quieres construir y empezar a poner una pieza sobre otra.

» Seguir leyendo

PHP4 ha muerto, ¡Viva PHP5!

Support GoPHP5.orgEl cambio y crecimiento continuo que rodea al mundo de la programación contrastan a veces con el inmovilismo que se observa cuando algo funciona y los responsables de ejecutar el cambio se sienten inseguros sin aparentes razones de peso. Es lo que ocurre con la versión 5 del lenguaje de programación PHP y la resistencia a dejar atrás la versión anterior. PHP4 lleva en fase de producción 7 años, pero es que PHP5 llegó para sustituirle hace ya 3. La migración se está produciendo a un ritmo muy lento, algo que limita a los programadores, ya que no pueden aprovechar las ventajas del último lanzamiento (comentadas en libertonia y zonaphp). Por ejemplo, muchos hostings que ofrecen la 4 como versión por defecto y la 5 como opcional. Y seguro que alguno queda que no ha cambiado de dígito.

Así que un importante grupo de programadores de software basado en PHP como Dries Buytaert, Robert Douglass (Drupal), Marc Delisle (phpMyAdmin), Jonah Braun (Joomla) y varios más, apoyan el sitio GoPHP5. La propuesta es que los desarrolladores marquen como requisito mínimo a partir del 5 de febrero de 2008 la versión 5.2.0 de PHP (fijarse en que la fecha no está elegida por casualidad). De esta manera los proveedores se verán obligados a adaptarse de una vez por todas a los nuevos tiempos. Ya hay varios comprometidos, y seguro que la lista de scripts que se han apuntado a la propuesta, entre los que están los citados Drupal, phpMyAdmin y también Symfony o Typo3, crecerá en las próximas semanas.

Visto en The Rickards y NoticiasTech

5líneas entra en Planet Webdev

Desde hace más de un año está en funcionamiento Planet Webdev, un agregador de blogs que tratan sobre desarrollo web. Como bien decía Armonth en la presentación del planeta, por ‘webdev‘ (web development) se pueden entender varias cosas: lenguajes de programación, diseño, promoción y publicidad, tecnologías aplicadas a la web… Nosotros tenemos una categoría dedicada a este tema en concreto, así que creo que un sitio dónde podemos aportar, y sobre todo leer, cosas interesantes. Por si alguien le interesa el software que mueve Planet Webdev es PlanetPlanet, un auténtico veterano en este sector y, probablemente, el más popular este tipo de agregadores instalables en el servidor.

Por allí hay muchos compañeros de viaje. Probablemente más de uno te suene o incluso seas lector habitual de alguno de ellos si te gustan estos temas: aNieto2k, Abel Gonzalez, Actual World, Alex Sancho, Aporreando el teclado, BlogMundi, Buayacorp, Davilac, Estado Beta, InKiLiNo, Javier Perez, La mate por un yogur, Leandono’s Blog, Maestros del Web, Otro blog más, PHPBSD.net, Realidad Aparte, Sentido Web, Sergio Gargo, SigT, Telendro, Verdad de la Buena, Webmaster Libre, Webnova, Yukei, ZonaMasters

BuzzMonitor, un agregador de código libre del Banco Mundial

BuzzmonitorLa cantidad de información en la red es cada vez mayor y los agregadores (Technorati, Agregax, SkyBlog) cada vez tienen más importancia a la hora de seleccionar y organizar todos esos datos. El Banco Mundial, Development Seed y el World Resources Institute han creado y liberado el código de BuzzMonitor, un agregador de noticias basado en Drupal que, a primera vista, parece muy completo y tiene un aspecto visual bastante atractivo.

Se han utilizado módulos aportados por la comunidad ‘drupalera’ y otros de programación propia, todo en base a la idea de Pierre Wielezynski. Así se ha conseguido explotar al máximo la flexibilidad de Drupal para conseguir las características comunes a este tipo de servicios:

  • Noticias agrupadas por fuentes de información (por URL)
  • Extracción de tags o palabras clave utilizando la API de Yahoo terms
  • Rankings de cada fuente (Technorati y Alexa)
  • Marcar contenido como favorito y votaciones
  • Gráficos para ver el interés de las tags a lo largo del tiempo
  • Feed independiente para poder seguir las noticias asociadas a cada tag
  • Lista completa con capturas explicativas

» Seguir leyendo

Sitios web ‘como churros’ con Drupal

Sitio web de Daughtry OfficialEs cierto que aprender a sacarlo rendimiento a Drupal tiene su tiempo de aprendizaje, pero cuando se domina el campo de batalla, se puede ahorrar mucho trabajo. Los chicos de Lullabot, (una consultoría que trabaja, enseña y se regocija con Drupal) presentan un trabajo de varios sitios web de artistas de la discográfica Sony BMG. Son cuatro (Daughtry Official, Good Charlotte, Ozzy Osbourne y Kelly Clarkson), aunque supongo que llegarán más, con características comunes: información sobre los artistas complementada con una red social que permite a los fans (usuarios) participar en foros, escribir blog, tener su lista de amigos, elegir su letra favorita, compartir fotos y vídeos… Sin duda este tipo de protagonistas (cantantes, actores, políticos) son el reclamo perfecto para montar una red social alrededor de ellos que funcione y se expanda.

Aparte de ver una más la capacidad de este CMS para montar redes completas, la característica más importante es que todos estos sitios tienen la misma instalación base. Tan sólo cambia la estética (acorde con el estilo musical, imagino), así que con este tipo de desarrollos se pueden lanzar decenas de espacios en la web de los artistas de Sony BMG. Sin duda con los perfiles de instalación este trabajo se simplifica aún más.

Otro ejemplo más modesto lo tenemos en las seis estaciones de radio del Anchorage Media Group, todas ellas con su identidad propia, pero compartiendo la base.

¿Qué pueden hacer los usuarios en un sitio web?

Nodos de una redLa web2.0 ha socializado internet y los sitios web más populares y rentables aprovechan todo lo posible la interacción con el usuario. De hecho Youtube o flickr ponen a disposición de los miembros las herramientas necesarias para que publiquen sus contenidos. Ellos nos ofrecen toda la maquinaria de forma gratuita y nosotros lo llenamos de contenido y hasta nos divertimos con su uso.

Así que las aplicaciones y/o redes sociales deben tener una serie de características de cara al usuario. Y si somos programadores debemos contar con ello. Un gestor de contenido de software libre como Drupal nos permite organizar todas esas tareas. A continuación una lista de acciones que el usuario puede realizar (entre paréntesis los módulos de Drupal que pueden gestionarlo -ver notas al final de la lista-)

» Seguir leyendo

Estado de las entradas en Wordpress

De vuelta de las vacaciones ha habido trabajo, algo de trabajo y un poco más de trabajo. Vuelvo a estar enrolado en un curso sobre herramientas colaborativas, esta vez en León, con un grupo bastante participativo (eso me gusta). El otro día surgieron bastantes dudas con los estados de publicación de las entradas (artículos, posts) en Wordpress.com y, obviamente, en el gestor Wordpress.

He diseñado una pequeña tabla para que sea más fácil de entender, ya que este asunto de los borradores y los artículos publicados no parece muy intuitivo para el usuario novel. Por una parte están los botones Guardar y seguir editando, Guardar y Publicar. Por otra el panel de Estado de la entrada (Publicado, Borrador). La combinación de ambos controles hace que los recién llegados a Wordpress, por ejemplo, no tengan claro que pueden dejar entradas en la fresquera (en borrador), sin necesidad de ser publicadas. Por si a alguien le viene bien la tabla y le saca de dudas aquí está.

Estado de la entrada en Wordpress