110

Archivo de la categoría ‘web’

¡Aula Digital vive!

Aula Digital viveCreé Aula Digital a principios de 1999 por dos motivos fundamentales:

  • Poner en práctica los conocimientos de programación y aprender todo lo relativo a la creación de un sitio web, que incluye bastantes cosas más que la mera programación.

  • Compartir esos conocimientos de los que yo mismo me había beneficiado. Sin la filosofía Open Source hubiese sido imposible.

Fueron noches largas, donde el hambre de aprender y crear cosas nuevas me manteía despierto hasta altas horas y me robaba mucho tiempo de sueño diariamente. Seguro que muchos de los que estáis leyendo esto habéis tenido esa sensación.

La web tuvo cierto éxito en sus comienzos, llegando a ser hasta conocidilla por la gente que rondábamos por Internet en aquella época. Pero otras obligaciones, y sobretodo la falta de constancia y motivación después de que el proyecto se lanzó, hizo que quedase abandonado mucho tiempo.

Después de tanto tiempo las circunstancias han cambiado y me he decido por relanzarlo. Para ello me he apoyado en el código de Meneame.net, que Ricardo Galli y Benjamí Villoslada picaron y liberaron como Open Source, algo por lo que les tengo que estar muy agradecido. No sólo porque se pueda utilizar para crear nuevos sites con distintos enfoques, sino que además se pueden ver prácticas de programación que se utilizan y confrontarlas con las tuyas propias.

Dentro de esta filosofía, como en sus orígenes, Aula Digital ha resurgido de sus cenizas.

Jueves, noviembre 27th, 2008

Symfony estará en Netbeans 7.0

Ya es oficial: Symfony estará soportado en Netbeans 7.0, lo que supone un gran empujón y un adelantamiento por la derecha a Zend Framework.

Leí el llamamiento en Symfony.es y voté sin mucha convicción para que estuviese soportado en la próxima versión de Netbeans.  Hubo incluso alguna artimaña y alguien cambió el título del apartado por CakePHP, que fue rápidamente subsanado. Lo que no pensaba es que las diferencias iban a ser tan grandes: Symfony 469 votos, CakePHP tiene 58 y Zend Framework 43.

Veremos que tal se lleva a cabo la integración y si realmente hay funcionalidades en Netbeans que ayuden al desarrollador. De momento, parece que acerté eligiendo Symfony Framework entre los otros muchos que hay.

Lunes, noviembre 17th, 2008

Gestión de servidores con Webmin + Virtualmin

webminAdministrar un servidor Unix es algo delicado, que requiere bastantes conocimientos de pequeñas aplicaciones, softwares, versiones, etc… Si además no eres un experto, o no es tu labor principal, es algo que puede requerir mucho tiempo y puede llegar a ser desesperante.

Tanto si eres un experto administrador como un novato, hay herramientas que pueden ayudarte en esta tarea. No sólo mostrando las opciones de configuración disponibles para cada aplicación, también automatizando creación de usuarios en varias aplicaciones a la vez, por ejemplo, el usuario en el sisitema, en mysql, buzones de correo, entre otras.

Estas aplicaciones tienen un interfaz web con el que podrás administrar los distintos módulos, sin perjuico de entrar luego con el vi en /etc y cambiar esa configuración. Lo he encontrado realmente versátil. Ejemplos hay varios como  CP+, Plesk o Cpanel, todas ellas aplicaciones comerciales.

La alternativa libre, Webmin, es muy sólida y no se queda atrás con respecto a algunas de las versiones comerciales. Por mi experiencia, supera ampliamente a CP+ en actualizaciones y estabilidad.

Además,dispone de Virtualmin, que ayuda bastante en la gestión de servidores virtuales entrelazando Apache, gestión de DNS, Mysql, Postfix, FTPs y otras aplicaciones de forma automática.

La instalación es bastante sencilla. En Ubuntu:

  • Webmin

http://prdownloads.sourceforge.net/webadmin/webmin_1.441_all.deb

  • Virtualmin

http://download.webmin.com/download/virtualmin/webmin-virtual-server_3.63.gpl_all.deb

Efecutando dpkg -i <modulo> deberá instalarlo sin problemas. En mi caso tuve que bajarme e instalarme algunos módulos más y ejecutar un apt-get –fix-missing install , pero funcionó sin más problemas. Una vez instalado, podrás acceder al panel de administración por el puerto 10000 de tu servidor,  http://IP-TU-SERVIDOR:10000.

Os dejo por aquí entradas en otros blogs que pueden ayudar a tener una visión más completa:

Sábado, noviembre 15th, 2008

Y Mobuzz se salvó, por ahora

save mobuzzLlevo días leyendo opiniones de todo tipo en cuanto a la petición de Mobuzz de recibir donaciones para poder salvar su negocio un tiempo. Un plan viral llevado a cabo con gran éxito, del que se han hecho eco personas tan reconocidas en el sector como Martin Varsavsky. Enrique Dans o Ricardo Galli. El plan ha dado sus frutos y han logrado acuerdos que les permitirán sobrevivir. La viralidad que ha alcanzado ha sido notable. Muy notable.

Creo que para la gente de Mobuzz supone una nueva oportunidad, que no deben desaprovechar. El formato que tienen es muy arriesgado y deberán encontrar la forma de hacerlo rentable. Hay que reconocer que se han currado poder tener esta nueva opción y me alegro de que les haya salido bien. Mobuzz aporta calidad y no es algo de lo que andemos sobrados últimamente.

La crítica demoledora la he encontrado en Tecnorantes. Desde luego es lícito pedir donaciones pero, ¿es moral desde una empresa privada? Pero sobretodo… ¿Es moral otorgarlas?

Las donaciones parecen incompatibles con un modelo empresarial y  no hay muchas empresas que lograrían recaudarlas. Además, tanto donaciones como subvenciones no hacen más que tapar carencias competitivas que volverán a salir a medio plazo a menos que se remedien.

Veremos con Mobuzz! Por ahora han adquirido un compromiso con sus donantes.

Lunes, noviembre 10th, 2008

Yahoo! Web Analytics próximamente

La compra de IndexTools la pasada primavera, ha permitido a Yahoo! preparar un producto que tendrá por nombre Yahoo Web Analytics y que presumiblemente hará la competencia a Google Analytics.

Promete más frescura en los resultados, algo de lo que Google Analytics carece y la verdad, se echa en falta.

Entra dentro de YOS (Yahoo! Open Strategy), por lo que contará con APIs que permitan acceder a los datos de la aplicación, lo cual puede ser de gran utilidad para integrar esos datos con otras aplicaciones Data Mining.

De momento no se puede acceder, sólo te puedes inscribir al anuncio oficial del lanzamiento. El campo “Company” es obligatorio, lo cual me hace sospechar de una visión comercial del producto, pero no adelantemos acontecimientos.

Lunes, octubre 13th, 2008

Evitar contenido duplicado en phpBB3-SEO

Para optimizar phpBB y mejorar la indexación en buscadores, existe un plugin, phpBB3-SEO, que puede servir bastante bien para este propósito.

Su instalación, lejos de ser complicada, lleva un tiempo. Para mí fue bastante más de los 20 minutos que anuncian en su página si contamos pruebas, verificaciones, correcciones, etc. Más aún si tienes customizaciones propias en el código del foro.

Hice la instalación para el Foro de Quiniela15 y funcionó perfectamente. Lo más crítico, el cambio en la estructura de las URLs, que pasan a ser del tipo:

http://foro.quiniela15.com/no-hay-bote-para-la-jornada-41-t4.html

Hasta aquí todo correcto, pero phpBB3-SEO se olvida de una cosa. Si no hacemos nada, todos los contenidos estarán accesibles mediante dos URLs, la nueva que está visible como en el link anterior, y la antigua, que estará accesible mediante el formato antiguo, del tipo:

http://foro.quiniela15.com/viewforum.php?f=3&t=4 …..

Esto puede penalizar al sitio en los índices de los buscadores, ya que el contenido estará duplicado. Para evitar esto, se puede optar por hacer una redirección 301 en el .htaccess de todo el contenido accesible mediante urls antiguas, de esta forma :

RewriteCond %{THE_REQUEST} ^GET /.*(viewforum|viewtopic).php?f=.* HTTP/.*$
RewriteRule .* http://foro.quiniela15.com? [R=301,L]

En la primera línea, nos aseguramos de que el REQUEST es un GET, para evitar problemas con redirecciones internas. Además, aseguramos que afecta a las páginas viewforum.php y viewtopic.php con un parámetro f=xxx, para que no afecte a otras urls.

En la segunda, se hace una redirección a la página principal. De esta forma la mayor parte del contenido duplicado, que tiene como parámetro el foro al que se refiere (f=xxx) quedará redireccionado y los buscadores volverán a indexar las urls buenas.

Existe otra forma, y es hacer redirecciones “a mano”, una por una, de todas las urls, como sería así:

Redirect 301 /viewforum.php?f=3&t=4 http://foro.quiniela15.com/no-hay-bote-para-la-jornada-41-t4.html

Puede merecer la pena si tu foro ya tiene un buen ranking en los buscadores y ya tiene bastantes enlaces en otros sitios.

Sábado, octubre 11th, 2008

Save The Developers – Todos contra IE6

He estado involucrado en un par de proyectos en los últimos tiempos que incluían una fuerte carga de diseño. Por lo tanto la compatibilidad con distintos navegadores de los usuarios finales era algo muy a tener en cuenta.

Esto siempre supone un gran esfuerzo y lleva bastante más tiempo de lo que parece a primera vista. Pero es especialmente irritante encontrarse con un navegador que no cumple estándards y además está bastante retrasado con respecto al resto. Y es más irritante aún si tiene una gran cuota de mercado por una presunta situación monopolística, que implica que debes adaptarlo todo para que funcione sí o sí.

En plena batalla de compatibilidad y momentos de desesperación, no está de más pasarse por savethedevelopers.org, apoyar la causa y tomárselo con buen humor.

Say no to IE6!

Lunes, septiembre 15th, 2008

Cumplir con LSSI y LOPD

Siempre que he hecho alguna cosilla en la web, y últimamente me está dando bastante por hacer experimentos, me ha quedado pendiente el tema de intentar cumplir con la “legalidad” no vaya a ser que haya problemas. Normalmente no pasa nada, pero ya me he enterado de varios casos en los que ha habido problemas, normalmente por terceras partes con un poco de mala fe.

Así que nunca es tarde y éstas son las conclusiones a las que he podido llegar, siempre bajo la perspectiva de sitios personales o amateur.

Cumplir con la LSSI

Sólo hay que prestar atención  a esto si tu sitio tiene algún tipo de ingresos. Cualquier tipo incluye Adwords y pequeños ingresos, aunque sean menores que el coste del mantenimiento de la web, según deja claro la propia Ley.

Asombrosamente, hay un tríptico que lo explica todo bastante claro. En el caso de una página personal con la que se obtienen ingresos publicitarios se debe hacer público el Nombre, NIF, Dirección postal, e-mail y teléfono de contacto del propietario. La verdad, no me hace ni pizca de gracia y no creo que nadie se moleste en comprobarlo, pero teóricamente hay que hacerlo.

Siempre ayuda una herramienta como la de CuWhois, en la que automáticamente puedes generar la parafernalia legal. Los datos pueden ser un poco genéricos e inxactos, pero siemper te puede servir de base para modificarlo y hacerlo más a tu medida. Ejemplo:




Cumplir con la LOPD

Según la LOPD han de registrar su actividad en la Agencia de Protección de Datos todas las empresas o personas que mantengan un archivo o base de datos con datos de carácter personal. Un dato de carácter personal es áquel que permite identificar a una persona. Es decir, que un DNI lo sería, ya que permite idenificar de forma inequívoca a una persona.

En mi caso lo que me planteaba dudas eran los emails. Según parece ha habido bastante controversia con el tema, ya que no se deja claro en la propia Ley y por lo tanto ha estado sujeto a interpretaciones, aunque la mayoría se inclina por considerarlo un dato personal. Dudo que un mail tipo quegrandeeresjuanito@yahoo.es sea un dato de carácter personal, pero parece ser que debe ser tratado como tal. La Agencia lo tiene claro, es un dato personal.

En tal caso, hay que inscribir el fichero. Para ello hay un formulario que rellenar y remitir a la AEPD.

Una vez más, parece que la Ley no tienen en cuenta las peculiaridades de la Red y especialmente de los muchísimos pequeños editores y creadores de sitios amateur, que son en definitiva usuarios mismos.

No es que no se quiera cumplir con las normas, es que el trámite es un engorro para algo que haces simplemente por hobbie.

Sábado, septiembre 6th, 2008

Alexa vs. Google Trends Websites

Si eres de los que están harto de los rankings de Alexa, te desesperas y crees que sus datos no se ajustan a la realidad y no estás de acuerdo con sus últimos cambios posiblemente el nuevo lanzamiento de Google venga como un soplo de aire fresco.

Google Trends ha incorporado una nueva funcionalidad que permite hacer lo mismo que Alexa, es decir, medir el tráfico estimado de un website. Para ello parece que combina los datos de tráfico de Google Analytics. No hace mucho recuerdo haber visto una petición en esta herramienta para compartir la información de datos de tráfico.

A favor:

  • Permite comparación geográfica bastante detallada, incluso por sub-regiones dentro de un país, cosa que no permite Alexa.
  • Por fin tenemos una fuente para contrastar Alexa.
  • Se atreve con cifras de visitas (debes estar “logado” con tu cuenta de Google para verlo).
  • Integra otros datos de Trends, como búsquedas, países.

En Contra:

  • Los datos que he contrastado (de algunas fuentes que sé a ciencia cierta) no son muy correctos.
  • Está en fase Beta. Ni siquiera aparecen los datos de Google.com ni YouTube.com a día de hoy.
  • Los sitios con poco volumen no aparecen reflejados (en alexa hay algo más de información)

Me sorprende que haya pasado tanto tiempo en salir un competidor a Alexa. Sí, es cierto que sus datos no se pueden tomar del todo como fiables, pero da una idea aproximada del volumen y los cambios en las tendencias de tráfico.

Dejo por aquí un par de ejemplos.

Sábado, junio 21st, 2008

Finalmente habrá AdWords en Yahoo!

Hay acuerdo con Google y no con Microsoft por el momento, según publican Yahoo! y Google en sus respectivos blogs oficiales. Es un acuerdo exclusivo, podrán mantener los anuncios derivados de Panama (la plataforma de anuncios textuales de Yahoo!) para aquellas áreas donde sea más rentable.

El tema de la exclusicividad parece que ha tenido miga y las dos empresas dejan y remarcan la no-exclusividad para evitar problemas con el Tribunal de la Competencia

Además, Yang recuerda en el post, posiblemente por todos los palos que le han caído por parte de los accionistas en el tema de la posible compra de Microsoft:

I believe it puts us on a faster track to creating stockholder value and strengthening our advertising leadership.

La presión de los accionistas con Microsoft es sin duda lo que ha hecho a Yahoo! moverse en este sentido, no creo que se hubiese tomado esta decisión si los de Ballmer no hubiesen hecho la propuesta de compra.

Me suena a un “hemos perdido la batalla, pero no la guerra”. Y realmente espero que sea así, hace falta un Yahoo! fuerte en el mercado.

Viernes, junio 13th, 2008