Contenido

La historia de WordPress hasta el día de hoy

14 jul

+ 12

Hoy publican en Weblog Tools Collection, la evolución de WordPress, y la verdad es que despues de leerlo me ha parecido interesante y por ese motivo haré una traducción propia de dicho actículo y ampliarlo un poco hasta llegar al día de hoy :D

B2/ Cafelog

Allá por el 2001, Michel Valdrighi usando PHP y MySQL desarrolló B2/Cafelog. Por aquella época, Matt Mullenweg y Mike Little comenzaron a desarrollar un fork de este sistema de blogs al que despues de 2 años de desarrollo se le conoció como el mejor sistema de blogs jamás desarrollado.

WordPress 0.7 – WordPress 1.0

La primera versión que vio la luz fué la 0.7 en Mayo de 2003, y la acojida fue increible. Las nuevas mejoras en relación al predecesor B2/Cafelog eran abismales, y la implementación de ellas hizo que el éxito fuera inminente.

Mejoras incluidas en la versión inicial:

  • Gestión y administración del blogroll
  • Nuevo interface del administrador
  • Resumenes(Excerpt) manuales
  • Templates

Funcionalidades que ahora damos como obvias.

Posteriormente apareció la versión 0.71, que corregía unos pequeños bugs y a la que llamaron “Gold”, en la que añadieron la posibilidad de marcar un post como “Borrador”, “Publicado” o “Privado”, la capacidad de recibir/enviar trackbacks y pingbacks, y muchas mejoras más.

En Enero de 2004 apareció la versión 1.0, en la que corregieron y añadieron una gran cantidad de funcionalidades como por ejemplo, mejoras en el motor de búsqueda, permalinks amigables usando mod_rewrite,… aunque tenía una limitación de una categoría por cada post.

En el mismo enero aparecieron 2 versiones para solucionar problemas serios de seguridad, la 1.0.1 llamada “Miles” y la 1.0.2 llamada “Blakey”.

WordPress 1.0 – WordPress 2.0

Durante todo el 2004, WordPress no paró de sacar nuevas versiones, sobretodo correcciones a las versiones anteriores y pequeñas nuevas funcionalidades, hasta el 22 de mayo de 2004, día en el que WordPress 1.2 apareció en escena con una gran cantidad de funcionalidades que hicieron las maravillas de los usuarios:

  • Subcategorías
  • Exportación e Importación de fichero OPML
  • Creación de miniaturas automáticas
  • Encriptación de passwords y cookies
  • Nueva estructura de plugins
  • Idiomatización del núcleo
  • Moderación de comentarios
  • Previsualización de comentarios
  • Importación de RSS y LiveJournal
  • Eliminación del límite de servicios de actualización
  • Flexibilidad de directorios
  • Campos personalizados
  • Y alguna cosilla más…

Hasta el 6 de Octubre de ese mismo año, no hubo ningún cambio de versión y esa fecha se vieron obligados a actualizar el núcleo a la 1.2.1 debido a una serie de problemas de seguridad detectados.

De igual forma en Diciembre de ese mismo año la versión 1.2.2 irrumpía en nuestros servidores para solucionar una serie de fallos detectados en versiones anteriores.

Fué necesario esperar hasta el 17 de Febrero de 2005 para que la version 1.5 llegara a publicarse, esa versión marcó un antes y un despues en cuanto a Sistemas de Gestión de Blogs se refiere, en ella incluían:

  • Personalización de templates, una amplia API con la que cualquiera podría diseñar su propio theme y publicarlo sin ningún problema.
  • Control completo de los comentarios, viendo que los comentarios eran la fuerza de las bitácoras decidieron darle un poco más de transparencia al sistema de gestión de comentarios incluyendo la actual moderación de comentarios.
  • Posibilidad de crear páginas, se creó la capacidad de crear páginas estáticas que se pudieran tratar de foma diferente de como se tratan los posts.
  • Información extra de lo sucedido en el blog, se añadió el famoso “Dashboard” en el que veíamos lo último que ocurrió en el blog, como los últimos comentarios, pingbacks, …
  • Mejoras en la API de plugins, se crearon los actuales sistemas de add_filter() para aplicar filtros desde nuestros plugins.

Esta versión recibió el nombre de “Strayhorn” en honor a Billy Strayhorn un famoso pianísta creador de obras como “Take the A Train” o “Lush Life”.

Durante el resto del año simplemente se dedicaron a la planificación de la versión 2.0, una versión que debería dar otro vuelco al corazón de los usuarios como hizo la 1.5, así que únicamente hubo 2 modificaciones para solucionar pequeños errores.

El 31 de Diciembre de 2005, se anunció la salida de la versión 2.0, una versión muy innovador y que marcaba una cambio radical en el núcleo de WordPress, desde la Base de Datos, hasta el API de las plantillas.

Entre las mejoras, los usuarios pudieron disfrutar de :

  • Se rediseñó por completo el backend del blog
  • Usando Ajax, mejorarón sustancialmente la velocidad del panel Administrador
  • Se incorporó un editor WYSIWYG, en aquella época usaban TinyMCE.
  • Se incluyó Akismet y Skippy’s DB Backup como plugins por defecto de WordPress
  • Se añadió la posibilidad de redimensionar el textarea de edición
  • Posibilidad de subir ficheros desde la página en la que escribías
  • Mejoras para conseguir que la escritura de posts fuera más rápida.
  • Previsualización de posts
  • Sistema de importación de otros sistemas de blogs
  • Perfiles de usuarios
  • Personalización de la cabecera del theme

Y los desarrolladores disfrutamos de :

  • Opciones de perfil para gestión de usuarios
  • Abstracción del núcleo con clases que nos ayudaban a trabajar más fácilmente con la Base de Datos, la clase Query, y muchas más,…
  • Añadido un sistema interno de cacheo
  • Nuevas posiblidades de filtros, y acciones para plugins.
  • Framework para crear importadores
  • Funciones para themes
  • Screenshots en la previsualización de themes

WordPress 2.0 – WordPress 2.6

En menos de un mes, la versión 2.0 tuvo que ser actualizada debido a un problema detectado con incompatibilidades con versiones antiguas de PHP y desde esa fecha hasta Enero de 2007 no volvimos a tener una versión 2.1, únicamente subversiones correctoras de errores como:

  • WordPress 2.0.5 “Ronan”, que solucionaba más de 50 bugs
  • WordPress 2.0.6, que incluía un nuevo sistema de anti XSS mediante la llamada attribute_escape().
  • WordPress 2.0.7, necesitó una modificación para solventar un problema con la versión actual de PHP.

Ya en Enero de 2007, concretamente el día 22, apareció “Ella”, la versión 2.1 una versión cargada de nuevas funcionalidades como:

  • Autosalvado de posts
  • Nuevas tabs en el editor que te permitía elegir como editar tus posts
  • Disminución del XML necesario para importar y exportar WordPress
  • Diccionario en el editor visual (WYSIWYG)
  • Posibilidad de que los buscadores no te indexaran
  • Posibilidad de crear una página de inicio a partir de cualquier página
  • Mejoras y cambios en el modelo de base de datos
  • Blogrollo con capacidad de subcategorías y categorías al vuelo.
  • Rediseño de la pantalla de login del proyecto Shuttle
  • Más Ajax en campos personalizados, moderación y eliminación de comentarios.
  • Las páginas podían ser “borradores” y “privadas”
  • El dashboard mostraba información asíncrona de RSS
  • Los feeds de los comentarios ahora muestran todos los comentarios, no solo los 10 últimos.
  • Idiomatización para lenguajes de derecha a izquierda.
  • Posibilidad de subir imagenes, video y audio

En Marzo de ese mismo año y tras haber pasado menos de dos meses desde la salida de WordPress 2.1, se vieron obligados a sacar la versión 2.1.2 ya que un cracker introdución código malicioso en el SVN de desarrollo. Por otro lado la rama de WordPress 2.0 seguía adelante con la versión 2.0.9.

El 3 de Abril de 2007 un nuevo problema de seguridad hizo que la comunidad de WordPress temblara y se hubiera que actualizar a la versión 2.1.3 y 2.0.10 para evitar problemas con el sistema XML-RPC.

Hubo que esperar hasta el 16 de Mayo de 2007 para conocer a “Getz”, la versión 2.2 de Wordress. Una versión como sus anteriores, cargada de nuevas funcionalidades:

  • WordPress Widgets
  • Soporte completo en feeds Atom
  • Nuevo importer de Blogger
  • Comentarios infinitos mediante Ajax
  • Control de plugins para evitar que WordPress fallará al activar y/o editarlos.
  • Optimización de la velocidad en filtros para plugins
  • Soporte 100% para futuras versiones de Safari

Debido a más errores de seguridad descubiertos durante los meses posteriores al lanzamiento de WordPress 2.2, aparecieron versiones como la 2.2.1 que corregía, entre otras cosas problemas de visualización con Internet Explorer 7.

Hasta el 25 de Septiembre de 2007 no hubo una versión nueva, y en esa fecha “Dexter”, la versión 2.3 de WordPress, entró en escena con otro lote de buenas funcionalidades:

Tras esa versión volvieron los problemas de seguridad con sus correspondientes versiónes que solucioban dichos errores y se paralizó la rama 2.0, obligando a los usuarios de esta rama a cambiar a la actual para seguir disponiendo de mantenimiento.

El 29 de Marzo de 2008, se anunció “Becker”, la versión 2.5, actualmente la versión que más letras a provocado, debido a la cantidad de cambios que se anunciaba y que se podía ver en el SVN de desarrollo, una versión cargada de cambios muy buenos y otros un poco menos buenos:

  • Cambio radical del Menú Administrador
  • Widgets en el dashboard
  • Sistema de multi-upload desde el panel de escritura (Solucionando un problema que corregiamos con plugins).
  • Uso de datos EXIF de fotos subidas
  • Busqueda en posts y páginas
  • Indicador de dificultad de la contraseña
  • Protección de edición simultanea
  • Creación de Galerías
  • ShortCode para nuestros posts
  • y muchos cambios más

Una versión que provocó una gran cantidad de problemas que poco a poco se fueron solventando y que hizo que plugins anteriormente “olvidades” tuvieran que actualizarse para no morir con esta nueva versión.

Actualmente, estamos esperando la versión 2.6 de WordPress, una versión cargada de funcionalidades como hasta ahora nos vienen acostumbrando:

Como es de esperar esta nueva versión nos hará, a los desarrolladores, trabajar y adaptar nuestros plugins a esta nueva versión que mucho va a dar que hablar.

Comentar

#

Me reservo el derecho de eliminar y/o modificar los comentarios que contengan lenguaje inapropiado, spam u otras conductas no apropiadas en una comunidad civilizada. Si tu comentario no aparece, puede ser que akismet lo haya capturado, cada día lo reviso y lo coloco en su lugar. Siento las molestias.