Archivo de la categoría: Personal
PHP: 3 años de retrospectiva
A inicios del año 2009 publiqué una entrada sobre el entorno de desarrollo que utilizaba para programar en PHP. Desde aquel lejano día ha llovido mucho y de lo descrito en el artículo prácticamente no queda nada. Esto me ha llevado a pensar en redactar la segunda parte del artículo comentando cómo ha evolucionado mi entorno pero el tema se me antojaba manido: mi cuerpo me pedía hacer algo más completo y elaborado teniendo en cuenta los grandes cambios acaecidos en estos tres años.
El ecosistema PHP ha estado bastante convulso en los últimos tiempos con la publicación de PHP 5.3, que supone la inclusión de varias novedades y un pequeño punto de ruptura. Pero éste es el pistoletazo de salida para una revolución cuyos primeros visos de cambio aparecen con la creación del primer, y hasta el momento único, estándar de facto de la comunidad PHP.
Pero sin duda, el gran empujón lo supone la segunda versión del framework Symfony. Partiendo desde cero con un diseño arriesgado y diametralmente opuesto al previo ha sabido reinventarse completamente. Incorporación de los últimos patrones, integración de componentes existentes y porte/adaptación de grandes soluciones ya inventadas, aunque fueran en el seno otras comunidades, son los pilares de este framework.
En artículos sobre PHP empiezan a surgir términos como inyección de dependencias/inversión de control, assets, event dispatcher, pruebas, behavior driven development… cosas lejanas o completamente inimaginables en la comunidad PHP cuando escribí el artículo previo. Y no sólo es esta evolución sino la pequeña constelación de proyectos que han surgido alrededor es realmente sorprendente y un impulso notable. Proyectos como Assetic, Behat, Monolog, Twig… portan las mejores ideas y soluciones de otras comunidades.
Grandes conocidos ya se han subido al tren: PhpBB fue el primero que decidió desarrollar PhpBB4 sobre el sistema y la comunidad de Drupal está integrando componentes de Symfony 2 en Drupal8. Aunque aún falta camino para llegar al utópico mundo en el que es posible rehusar el código de todas los grandes proyectos para montar tu sistema a medida, se han dado los primeros pasos en esa dirección.
Por ello, en lugar de un artículo desdiciendo lo que publiqué hace ya casi tres años, he decidido iniciar el 2012 con una nueva serie: Desarrollo de aplicaciones en PHP. La idea es cubrir las mejores prácticas, los puntos no documentados o trucos variados mientras desarrollo un par de aplicaciones sobre el Symfony 2.
Resumen 2011
Este año los duendes de las estadísticas de WordPress.com prepararon el informe sobre el año 2011.
The concert hall at the Sydney Opera House holds 2,700 people. This blog was viewed about 43.000 times in 2011. If it were a concert at Sydney Opera House, it would take about 16 sold-out performances for that many people to see it.
Jamás habría pensado en intentar llenar el auditorio de Sydney y mucho menos 16 veces
Para completar este informe, voy a dar un par de pinceladas extra. Mi año se puede resumir en pocas palabras: intenso, agotador y cambio.
Profesional: Magerit2 alcanza el nº1 de España
El evento con mayúsculas fue la actualización del supercomputador Magerit que se convirtió en el más potente de España al alcanzar el puesto 136 en la lista de junio de 2011 del TOP500. Pero además alcanzó el puesto 18 en la lista Green500.
La actualización se realizó en tan solo dos meses (el vídeo sólo cubre unos 10 días de recepción de material y montaje físico, no se muestra la instalación y configuración del software) pero supuso una ingente cantidad de trabajo antes (planificación), durante (montaje, instalación y configuración) y después (adaptación de sistemas). Aún colean bastantes flecos de sistemas que precisan adaptación ya que el nuevo sistema cambia prácticamente todo: sólo se mantiene el concepto.
Personal: Mudanza en la cabeza
En lo relativo más a lo personal, es el año de los cambios de mentalidad: he modificado muchos de mis gustos, ideas preconcebidas y rutinas.
He cambiado mis herramientas de Maxthon a Chrome, Zend Framework por Symfony, de emacs a vim o Eclipse por Netbeans, por poner algunos ejemplos.
He pasado de no entender el concepto iPad a poseer y exprimir uno de ellos de forma intensiva.
He subido a la “nube” aunque con reticencias.
He rediseñado mi escritorio (tanto el físico y el virtual) reduciéndolo a lo imprescindible.
He logrado mantener el zero-inbox.
He cambiado mis fuentes de información de TV y periódicos a redes sociales (mayoritariamente Twitter) y feeds.
He pasado de ver la TV a leer mientras escucho la radio.
Y, sin duda lo más difícil, me he deshecho de un montón de cosas viejas (sobre todos, apuntes, libros y cachivaches varios) que nunca utilizaré.
¿Por qué diversificar una web en múltiples servicios?
Hace poco tiempo empecé a diversificar a distintos servicios de mi web alojada en el servidor de laboratorio durante casi ocho años. Tras meditar la decisión, el sitio web original queda simplificado proporcionando información de contacto profesional y enlaces al resto de servicios. Esta decisión se basa en dos causas fundamentales
Una de ellas es un posible cambio en la política interna de gestión del servidor que, aunque es muy necesario para su correcta gestión, dificultaría el uso de muchos de los gestores de contenidos usados. Evidentemente, este no es un motivo fundamental para tomar una decisión de esta envergadura y se podrían buscar alternativas adecuadas, pero sí el empujoncito que hacía falta para acabar de decidir.
El motivo fundamental es el mantenimiento. La web empezó siendo una simple página HTML que evolucionó rápidamente hasta convertirse en un compendio de distintos contenidos: un blog, galería de imágenes, wiki… junto con otros múltiples sistemas auxiliares. La gestión de esta torre de babel se convirtió en un infierno, acrecentado por la vorágine de actualizaciones en los gestores (especialmente, las de WordPress y sus plugins).
El intento de aglutinar todos estos contenidos bajo un único gestor (Drupal) mejoró notablemente el mantenimiento. Sin embargo, seguía existiendo un gran ritmo de actualización tanto del gestor como de sus extensiones.
Planteando la posibilidad de cancelar la web, surgió la idea del cambio de política. Tras analizar diversas opciones de migración, surgió la idea de migrar a este blog los contenidos importantes. El blog se convertía de esta forma en el componente principal en la nueva etapa, culminando algo que había sido la tendencia durante los últimos tiempos. En paralelo surge la idea de migrar otros contenidos a otros servicios de forma similar.
La guinda del pastel aparece con Mi ID, el servicio que permite resumir la actividad de todos los servicios en un único lugar y proporcionar una fuente RSS por si alguien quiere seguir toda la actividad. Además, sirve de proveedor de OpenID y es una mini-red social.
La principal ventaja de esta solución es que desaparece la necesidad de mantenimiento ya que cada servicio mantiene la aplicación actualizada y operativa. Como contrapartida, se reduce el nivel de control y/o personalización y se incluyen elementos extra (barras de promoción o enlaces al proveedor).
Falta explicar qué servicios y los motivos por los que se eligieron, pero esa es otra historia.
¡ Hola mundo !
Por una vez, y sin que sirva de precedente, vamos a ser originales y la primera entrada de este blog mantendrá el título de la entrada por defecto, aunque en su versión española. Esta es la primera entrada de una nueva andadura, por primera vez fuera del servidor del laboratorio de sistemas operativos, en el que inicié mi andadura en internet allá por el año 2000 y que ha alojado mi web por ocho años.
Mucho ha llovido desde que diseñé mi primera página web, una sencilla página estática con los datos de contacto. Pero todo evoluciona y aquella primera página poco después estuvo acompañada de más contenidos, cambió de diseño varias veces, perdió las tablas por el CSS, se añadió interactividad con javascript… En el año 2004 sufrió su gran salto y, por vez primera, utilizaba un gestor de contenidos (Dokuwiki). También en ese año entré en el mundo de los blogs con Sphpblog. Durante los siguientes años, el sitio creció y se probaron diversos gestores como Serendipity, WordPress y Drupal.
Mi salida del laboratorio era síntoma de los cambios que se producirían hasta que, finalmente, tomé la decisión de abandonar el servidor del laboratorio y empezar a utilizar la cuenta que creé para tener acceso a Akismet.
¿Qué se puede esperar de este blog? En primer lugar recopilará las mejores entradas publicadas durante los últimos cuatro años que he tenido blog y la adaptación de los mejores textos de los ocho años de mi web. Estas entradas se mezclarán con nuevas entradas técnicas, tutoriales, trucos y, en menor medida, curiosidades y entradas de índole personal. Algunos artículos se agruparán en series, a modo de capítulos de un libro inacabado sobre una temática determinada, para facilitar una lectura ordenada dentro del caos global del resto de entradas.
Así que, me temo que sin más dilación, bienvenidos a ocubom’s blog, mi libro de notas en orden caótico e inexistente.

entradas por RSS