El cuento del pintor
September 6th, 2008
Son muchas las ocasiones en que una empresa no tecnológica se lanza al mundo de internet. Descartemos de este grupo las empresas grandes o aquellas empresas que tienen un departamento de informática propio. En el grupo que nos queda, la empresa, a la hora de acometer un proyecto web, según mi experiencia, puede optar por varias tácticas. Comparemos esta situación haciendo el símil con la temida situación de tener que pintar nuestra casa:
- Yo me lo guiso yo me lo como. O aquello de si lo pinto yo me ahorro dinero y no quedará mal. Evidentemente, nos pegamos la paliza un fin de semana, durante una semana tenemos la casa hecha una mierda y los remates no quedan muy profesionales. Serguramente a los dos o tres años empiecen a salir grietas en el gotelé. Esta solución es la solución de emergencia, para salir del paso y gastar poco dinero.
- Subcontratemos al mejor postor. Vamos al mercado y pedimos unos cuantos presupuestos. Como no tenemos mucha idea de tecnología damos demasiado valor a ahorrar unos euros. Así que, generalmente y, salvo asistencia por parte de terceros a la hora de valorar las propuestas, nos solemos quedar con el mejor presupuesto que, por supuesto, no suele ser la mejor solución. Es decir, llamamos al pintor que nos ha aconsejado la vecina porque es muy barato y tarda poco.
- Que nos pinten las meninas. No nos importa gastar dinero a cambio de calidad. El presupuesto es importante pero no es fundamental. Buscamos una solución óptima para lo que queremos e incluso nos dejamos asesorar por el profesional que contratemos. Es decir, cogemos al pintor que lleva toda la vida haciendo esto. Es más caro pero nos transmite confianza.
Son muchas las ocasiones en que me encuentro estas decisiones en las empresas y, gracias a Dios para poder comer, muchas las que tengo que solucionar después de una mala experiencia o de no haber sabido elegir la opción que más nos convenía. No quiero decir que ninguna de las opciones sea la adecuada. Para cada empresa y en cada situación, habrá que valorar lo que más nos convenga. El problema es no valorar bien y al final tener que elegir dos opciones: la primera, que suele ser barata pero no nos sirve y una segunda para solucionar el entuerto en el que nos hemos metido.
En alguna ocasión incluso he visto una tercera pero eso ya es de juzgado de guardia. Así que aconsejo valorar seriamente en qué situación estamos y qué es lo que queremos y, por supuesto, contar con profesionales cualificados. ¿Se os ocurre alguna situación más? Seguro que las hay.
Si te ha gustado lo que has leído te invito a suscribirte al Feed RSS | ¿Qué es el Feed RSS?
Suscríbete para: Google Reader, Bloglines, My Yahoo o My MSN
Noticiastriatlon.com, un clon de meneamé
May 12th, 2008
La grandeza del software libre y de la buena programación hace que la adaptación de ese software para proyectos propios y personalizados sea cercano a un juego de niños. Para muestra este botón.
Si juntas en un fin de semana aburrido con mis dos pasiones: la informática y el triatlón, pueden surgir proyectos como este: noticiastriatlon.com. Nace como experimento y adaptación de una aplicación como Meneamé a un entorno concreto. En este caso, intentamos crear un agregador de noticias de triatlón con el motor de Meneamé. Evidentemente, tenemos demasiado motor para un área tan limitada y pequeña como es el mundo del triatlón pero la adaptación es casi perfecta. Noticiastriatlon.com nace con la idea de aprovechar la casi inexistencia de sitios donde leer noticias de triatlón y de agregarlos todos de manera que el usuario pueda conocer las noticias que se generan en el mundo del triatlón de manera sencilla. Además, la gran potencia de la aplicación es que es democrática, es decir, tanto las noticias que se leen como el sistema de votaciones hacen que se lean las cosas más importantes para el grupo de la “familia triatlética”.
En tres días de vida saco las siguientes conclusiones:
Positivas:
- Más de 1000 visitas al día de media.
- Más de 800 usuarios únicos.
- Interés demostrado por los usuarios en diversos foros, comentarios, correos, etc.
- Más de 40 usuarios registrados.
- 15 enlaces directos.
Negativas:
- Pocos envíos de noticias por parte de los usuarios.
- Pocas votaciones aunque cada día en aumento.
- No utilizados los RSS. Supongo que esto irá con el tiempo utilizándose.
Seguiremos informando…
Si te ha gustado lo que has leído te invito a suscribirte al Feed RSS | ¿Qué es el Feed RSS?
Suscríbete para: Google Reader, Bloglines, My Yahoo o My MSN
Joomla!, de local a servidor remoto
April 16th, 2008
En el último post hablaba sobre cómo montar un servidor local con EasyPHP. Son muchos los foros y temas que he leído con las dificultades que tiene la gente que ha creado su página en Joomla! en un servidor local y luego no puede “subirla” a su servidor remoto. Como he tenido que hacer hace poco una migración de este tipo os resumo aquí los pasos importantes al estilo chiquilicuatre para que no tengáis ningún tipo de problemas a la hora de hacerlo.
NOTA: La versión de Joomla! que corría era la 1.0.1, con easyPHP2.0b1.
UNO. Exportación de la base de datos. Como tenía el easyPHP instalado, entráis en la parte de Administración y pinchías sobre el phpmyAdmin (esto sirve para cualquier servidor local). Elegís la base de datos que utiliza vuestro Joomla! en local y en la parte de arriba le dáis a exportar. Dejáis todas las opciones como están por defecto (nótese que el formato del archivo debe ser SQL), elegís el nombre del fichero a exportar (ej: bdlocal.sql) y listo. Tendremos un fichero con la base de datos.
DOS. Copia de archivos de local a remoto. Arrancamos nuestro programa cliente de FTP (en mi caso uso FileZilla) y nos conectamos al hosting que hayamos contratado con los datos de conexión que nos haya facilitado. En mi caso he contratado con Dreamhost. Copiamos toda la carpeta de archivos de Joomla! de nuestro servidor local al servidor remoto.
TRES. Importación de base de datos. Desde el cpanel que nos proporcione nuestra compañía de hosting accedemos al phpmyAdmin. Una vez ahí le damos a Importar y seleccionamos el archivo que antes hemos generado (en el ejemplo bdlocal.sql). Si no hay problemas nos contestará con un mensaje de que se ha importado correctamente la base de datos y si vamos a ella veremos las tablas creadas y llenas de datos.
CUATRO. Modificación del archivo configuration.php. Esta es la parte quizá más complicada. Tendréis que modificar en este archivo las siguientes variables:
- $mosConfig_host = host de la BD. En el caso de Dreamhost será posiblemente: mysql.nombre_dominio(.com)
- $mosConfig_user = Nombre de usuario de la BD
- $mosConfig_password = Clave del usuario de la BD
- $mosConfig_db = nombre de la BD
- $mosConfig_absolute_path = dirección absoluta de la página Joomla!. Depende del hosting que tengáis. En Dreamhost es: /home/nombre_usuario_BD/nombre_dominio
- $mosConfig_cachepath = dirección absoluta de la caché de Joomla! En Dreamhost es: /home/nombre_usuario_BD/nombre_dominio/cache
- $mosConfig_live_site = Nombre del dominio (ej: www.nombre_dominio.com)
Tened en cuenta que estáis en un entorno case-sensitive por lo que deberéis respetar mayúsculas y minúsculas a la hora de dar valor a las variables. Si os sale algún tipo de error como “…Fatal error: require_once()…” es que no habéis metido correctamente alguna de estas variables.Si todo ha ido bien, tendremos nuestra portal Joomla! funcionando sin ningún tipo de problema.
Si te ha gustado lo que has leído te invito a suscribirte al Feed RSS | ¿Qué es el Feed RSS?
Suscríbete para: Google Reader, Bloglines, My Yahoo o My MSN
Montar servidor local con EasyPHP
April 3rd, 2008
Todo buen desarrollador de páginas y aplicaciones web debe tener un entorno en local (en su propio PC) dedicado para hacer cambios y pruebas rápidamente. Seguramente muchos prefieran instalarse por separado programas como Apache, mySQL o PHP, pero existen programas denominados LAMP que hacen esto de forma automática y sencilla (por supuesto luego se puede personalizar todos los archivos de configuración que queráis). Yo he elegido EasyPHP porque es el que utilizo por su sencillez y que nos monta un servidor local en 5 minutos escasos.
Voy a explicar la instalación para usuarios Windows pero ya sabéis que para Linux es más sencillo aún. Lo primero que tenemos que hacer es descargarnos el instalador de EasyPHP. La versión más avanzada es la 2.0 que está en beta 1. Yo la estoy probando y no he encontrado ningún bug de bulto así que podéis instalaros esta.
Una vez instalada y seguidos los pasos de “Siguiente” y “Siguiente” tendremos instalada la aplicación y nos arrancará una consola en la que podremos controlar (arrancar, detener y reiniciar) los servidores Apache y MySQL con un sencillo sistema de semáforos que indican el estado de los mismos.
A partir de aquí sólo os tendréis que preocupar de programar. Si insertáis en vuestro navegador por defecto (que espero que sea Firefox) la dirección http://localhost os mostrará la página que se sirve desde Apache. En el momento inicial únicamente mostrará un listado vacío de archivos.
Si queréis comenzar a diseñar una página, tendréis que crear todos los archivos (y árbol de directorios si es necesario) colgando del directorio donde habéis instalado EasyPHP en vuestro disco duro. Más concretamente en la carpeta “www”. Aconsejo crear varios directorios en esta carpeta para poder tener varias páginas corriendo a la vez.
En el icono que os ha aparecido en la pantalla de notificación de Windows (abajo a la derecha) podéis acceder, pulsando con el botón derecho, al área de administración de EasyPHP. En él podréis configurar todos los programas instalados. En este caso Apache 2.2.3, PHP 5.2.0, PHPMyAdmin 2.9.1.1 y MySQL 5.0.27. De esta manera es más sencilla la configuración que editando los archivos de configuración de cada programa.
Y eso es todo. En próximas entregas os enseñaré cómo instalar un gestor de contenidos para que podáis comenzar a crear vuestras propias páginas webs sencillas.
Otros productos similares a EasyPHP:
Si te ha gustado lo que has leído te invito a suscribirte al Feed RSS | ¿Qué es el Feed RSS?
Suscríbete para: Google Reader, Bloglines, My Yahoo o My MSN


