Actividad de box.jisko.net

Jueves, Agosto 20th, 2009

ArchivosHoy Álvaro me preguntó que porqué no colocaba publicidad en el box (como coloquialmente se le llama). Mi respuesta fue la de siempre: “no me gusta poner publicidad”. Concretamente me refería a la de Google y su AdSense, cuya experiencia ha sido bastante mala con 120% Linux en su momento. Además, que en una página como la del box la publicidad iba a ser poco variada me temo (no hay contenido).

Pero hablando del tráfico que mueve, es bastante interesante. La mayor parte proviene de imágenes, la parte de archivos no mueve tanto (además de que para eso creo que hay infinidad de sitios mejores). El intervalo diario de tráfico oscila de los 3 a 5 GB, aunque ahora en vacaciones el rango varía bastante (mínimos de 1,6 GB, con un máximo de unos 14 GB en un mismo día). Teniendo en cuenta que el 70-80% viene sólo de imágenes, no es una cifra en absoluto despreciable y que traducido a hits es un número bastante atractivo.

Es muy curioso, ya que el sitio es bastante simple y no es nada de otro mundo – de hecho, fue mi primer script en PHP y no lo he tocado apenas desde entonces, ni siquiera estaba enfocado a servir así -. Además, que corre bajo un subdominio sin que tenga nada que ver con el dominio principal. Sin embargo, la primera razón, “bastante simple”, parece ser que es lo que le gusta a la gente: llegar, subir y coger el link directo. Un buen monto de tráfico proviene de gente del Menéame, que lo utiliza en notas o comentarios (para, por ejemplo, hacer mirror de un meneo cuando se cae el sitio original). También se utiliza como algo temporal (mostrar una imagen a una persona individual) como es lógico, aunque hay más sitios.

Quizá en algún momento lo reprograme y lo enfoque directamente a imágenes, pero hasta entonces, se queda como está. Si alguien quiere ser patrocinador (sin que ello signifique publicidad intrusiva), me puede contactar. Pero de momento se mantiene bien y sólo espero que se siga utilizando más (gracias, meneantes :-)), ya que lo soporta – al menos por ahora – sin problemas.

Bing, ¿imparcial?

Martes, Agosto 11th, 2009

Hoy me dio por revisar las estadísticas del blog y vi que varias visitas venían de Bing:

StatCounter & Bing

“Windows es una mierda”, ajá, típica búsqueda que se hace en un buscador de Microsoft. Cual es mi sorpresa que en los resultados…

Búsqueda en Bing: "Windows es una mierda!

… el tercero es una entrada de este blog que habla sobre el Macbook. Da que pensar.

Eligiendo un framework de PHP

Martes, Agosto 11th, 2009

I Love CodeigniterReconozco que, aunque mi nivel de programación en PHP no es nada extraordinario, he ido recogiendo frutos de la experiencia a lo largo de todo este tiempo. Me han hecho cambiar mi forma de pensar a la hora de escupir escribir código, pero no pensé que lo fuera a hacer tanto como para utilizar un framework.

¿Que qué es un framework? Para aquellos que no lo entiendan, y para no recurrir a definiciones wikipedistas, podríamos imaginarlo como una capa (conjunto de librerías, clases, métodos…) aplicada a un lenguaje que nos ayuda a realizar tareas repetitivas de manera mucho más sencilla y, porque no, limpia (véase MVC).

De acuerdo, quizá ustedes no lo vean tan extraño eso de utilizar un framework de PHP; no en vano, hay un buen número de personas que usan jQuery como su framework de Javascript (como un servidor), por no nombrar otros tantos. Sin embargo, yo siempre había sido una persona bastante escéptica con éstos para mi lenguaje favorito: ¿No supondrá demasiada carga gratuita? ¿Costará demasiado aprenderlo? ¿Realmente vale la pena?

Es cierto que hace bastante que escuché sobre CodeIgniter, pero nunca me puse a investigar hasta hace unas pocas semanas, cuando descubrí un nuevo mundo. Por supuesto, no es el único framework que existe, y me estuve mirando la documentación (a la vez que comparativas) de otros (que no todos) como:

  • Zend framework, el framework “oficial” por excelencia de PHP. La curva de aprendizaje no es muy favorable y los benchmarks tampoco (aunque ese post es algo antiguo, para nuestro querido Zend no parece haber cambiado demasiado, según he podido leer – que no comprobar -). No me gustaba el código resultante.
  • CakePHP es otro de los grandes conocidos, aunque no demasiado flexible en algunos momentos (y esto ya lo comprobé personalmente). Es más fácil que Zend y con un código resultante más que legible, sin embargo, no me acabó de gustar por el tema de la rigidez. Aquí hay alguien que apoya a ambos con buenas razones.
  • Symfony, que empecé a conocer por queru, ha sido de los que menos me han convencido por su pobre rendimiento y su dificultad para aprender, aunque es bastante completo. Quizá debería de indagar algo más.
  • Kohana, que me sugirió Antonio Pardo, me ha dejado completamente impresionado. Es similar a CodeIgniter en cuanto a programación y aprovecha mucho más la potencia de PHP5 (ya que no soporta PHP4, como hace CodeIgniter). Tiene módulos bastante interesantes y creo que eso se traduce en menor tiempo de desarrollo. Sin embargo, en el foro de CodeIgniter encontré una buena opinión (al menos bastante objetiva) que explica que Kohana puede ser bastante prometedor, pero que debería cambiar su rumbo, básicamente.
  • Yii, poco conocido respecto a sus competidores, jovencito pero con un crecimiento exponencial. La gente habla bien de él y desde luego su trabajo lo hace. El rendimiento es muy bueno y es todo OOP, además de tener actualizaciones recientes. Por contra, que sea tan joven significa que es aún algo inmaduro, pero me mantendré al día sobre este framework, porque tiene una pinta muy interesante.

También vi algunos otros pero que no me acabaron de llenar. En cualquiera de los casos, todos vienen provistos de una implementación, más fácil o más difícil, de MVC para tus proyectos. Quizá una de las razones más importantes que me hicieron pensar en framework (hasta entonces yo siempre había programado código spaghetti).

VEREDICTO

Para mí, el ganador final es CodeIgniter: fuerte y fiel comunidad, documentación excelente, curva de aprendizaje plana (perfecto para novatos en MVC, ya que es fácilmente implementable), muy extensible, pocos requisitos de parte del servidor (funciona incluso con PHP4 — ¿ventaja a estas alturas?) y soporte para una gran cantidad de base de datos (usando ActiveRecord), entre las principales razones. Sin embargo, hay ciertos puntos en los que cojea:

  • No tiene soporte AJAX incorporado. Quizá esto para algunos suponga un problema, aunque para mí se traduce en mayor flexibilidad (aunque algún helper no habría estado de más).
  • No tiene módulo auth, algo bastante básico (registro, login, recuperar contraseña…). De acuerdo que la comunidad aporta, pero esto me parece algo imperdonable. Deberían de incorporar uno oficialmente YA.
  • Tampoco pasarelas de pago, mapas (Google Maps)… y así podría seguir. De acuerdo que dejaría de ser tan ligero de peso, aunque en el rendimiento no afectaría apenas (si no lo necesitas, no lo cargues).
  • La última versión (1.7.1) vio la luz en febrero de este año. Un largo tiempo sin actualizar, en efecto. Esto puede ser bueno, ya que significa que no hay ningún bug grave que corregir, pero evidentemente también es MUY negativo: gran falta de innovación. Podrían empezar por sacar una 1.8 que arreglara las dos necesidades fundamentales que agregaba arriba.

Afortunadamente, CodeIgniter es fácilmente extensible y podemos arreglarlo fácilmente con clases o librerías que queramos, aunque no deja de ser un mal apaño.

En cualquier caso esto no deja de ser una opinión personal y cualquiera puede estar de acuerdo o no. Hay que tener en cuenta que mi punto de vista con frameworks no está demasiado maduro, y no es por falta de información, si no por experiencia. CodeIgniter me ha dado una buena bienvenida, al igual que a todos los que empezamos a trabajar con él, pero eso no quita que en un futuro elija otro con más posibilidades.

Entrevista en Tinta Digital

Miércoles, Julio 29th, 2009

Carlos Otto-Reuss me pegó un toque para charlar un rato acerca distintos temas. Podíamos haberlo hecho en Ciudad Real, pero no logramos coincidir, así que lo hicimos por e-mail relajadamente. A pesar de que la foto que ilustra la entrevista es algo antigua y no me deja en muy buen lugar (just kidding), el contenido está bien diferenciado del resto de entrevistas.

Os invito a leerla aquí. A la vez que pido disculpas por poner dos artículos seguidos sobre prensa, prometo encontrar algún tema del que escribir antes de una próxima :-)

Hablando en Soitu

Miércoles, Julio 22nd, 2009

Hace algunos días, mientras estaba en Ciudad Real pasando algunos días con un familiar, me llamó Delia Rodríguez de Soitu para charlar un rato por teléfono sobre la influencia actual de los medios “modernos” sobre los tradicionales, así como una referencia sobre los nativos digitales.

Mi intervención se puede leer aquí, junto a otras tan interesantes como la de Victoriano Izquierdo, un verdadero crack en fotografía y tecnología en general que he tenido la suerte de coincidir en algunos eventos, así como Juan Freire, especialista al hablar sobre nativos digitales.