instalar oscommerce en servidor web
31 de Mayo de 2008
Este es el segundo videotutorial de una serie de videotutoriales sobre oscommerce con los que espero mostrar de forma sencilla cómo trabajar con oscommerce.
Este segundo videotutorial trata sobre cómo instalar oscommerce en un servidor web. Pulsa sobre la imagen para ver el videotutorial de instalación de oscommerce en un servidor web.
Duración: 10 minutos.
Nota: El videotutorial está altamente comprimido, por lo que la calidad de imagen es media. Si no se visualiza correctamente os ruego me aviséis para mejorar la calidad de la misma.
Optimizar un pc antiguo
29 de Mayo de 2008
Esta semana me ha dado por realizar reciclaje informático. He cogido varios equipos antiguos y los he revisado y reparado para ponerlos de nuevo en activo. Como me da pereza desechar dichos equipos he estado realizando pruebas para ver cómo podía darles utilidad y sacarles el mayor rendimiento. Pero para no contaros todos los inventos y experimentos que he realizado, me voy a centrar en un caso concreto.
Tengo 3 Pentium III con 128MB de RAM y 10GB de disco duro de la marca Compaq. Presumiblemente pertenecían a sucursales bancarias holandesas, yo les echo por lo menos 8-9 años de antiguedad. El caso es que estudié las diferentes opciones de sistemas operativos que tenía. Finalmente opté por hacer pruebas con 3 de ellos: Ubuntu, XP y W2003 Server.
Mi experiencia con cada uno de ellos fue la siguiente:
- Ubuntu Desktop: Ha reconocido sin problemas todos los componentes del equipo. Su velocidad deja algo que desear, y le cuesta cargar ciertos procesos. No obstante el rendimiento general es bueno si nos limitamos a los programas que trae por defecto. Algo lento en cargarlos pero luego en la ejecución se comporta bien. Ideal para tener un servidor web de experimentación.
- Windows XP Profesional: Ya conocía sus prestaciones en equipos anticuados de bajas prestaciones. Reconocer que si le haces una buena limpieza y le quitas todo lo que sobra en el msconfig y sólo instalas lo necesario da la talla como pc de escritorio. Soporta Office 2003 sin problemas y navega con soltura. Una buena opción para trabajo de oficina, y nos ahorramos el tema de las licencias.
- Windows 2003 Server: Con este sistema operativo me he llevado una sorpresa mayúscula. Como equipo de escritorio es el más rápido de los tres. He realizado una instalación básica y no he instalado casi ninguna de las herramientas de servidor, orientando así el equipo a trabajar como un pc de escritorio. Y la verdad es que el rendimiento es muy satisfactorio. Esto unido a su alta estabilidad es lo que ha echo que lo considere el mejor equipo de escritorio de los trés.
En los tres equipos tengo instalado un antivirus “ligerito” como Etrust y no hay ningún problema. Así que ahora muchos de mis clientes están comprando equipos como el que os he comentado (100€ iva incluido y 1 año de garantía) y los están montando en sus oficinas. Además son minitorres que se pueden poner en casi cualquier sitio. El ahorro es grande y las prestaciones más que suficientes para trabajo administrativo.
Nota: No he aplicado programas de medición del rendimiento, toda mi opinión está basada en mi experiencia personal.
Configurar nuestro hosting
28 de Mayo de 2008
Es algo básico para un programador web el tener el máximo acceso a la configuración de su hosting o alojamiento web. Es evidente que no se puede tener el mismo control cuando se dispone de un servidor dedicado que cuando se contrata un alojamiento web compartido, pero incluso en este segundo caso debemos disponer de cierto acceso a las diferentes configuraciones de nuestro hosting.
- archivo .htaccess
Es un archivo donde podemos configurar parámetros para nuestro servidor apache. Cosas como activar mod_rewrite o desactivar register_globals se pueden hacer desde este fichero sin necesidad de que afecten a otros usuarios del servidor.
- Cron Jobs.
Algunos hosting no dan acceso al programador de tareas. Es importante que esté habilitado para poder programar tareas rutinarias como la ejecución de un script cada x tiempo.
- Acceso a Logs.
El poder mirar los logs de nuestro alojamiento web es desde mi punto de vista imprescindible. Nos permite ver los fallos que suceden y de quién son culpa. Muchos hosting no permiten visualizarlos alegando cualquier excusa, pero la realidad es que sólo tratan de ocultar sus fallos.
- Backups.
Este aspecto lo tienen cubierto ya la mayoría de hosting. Proveen de una interface para que los usuarios puedan configurarse su propio sistema de backups independiente del sistema de copias del hosting.
- Configuración de PHP.
Esto es más para servidores dedicados y VPS, pero en caso de tenerlos es importante que tengamos acceso, ya que algunos hosting con la excusa de ser administrados no lo ofrecen.
Hay algunas cosas más, pero creo que las principales son estas. Recordad preguntar si tenéis acceso a todo esto a la hora de contratar vuestro hosting.
Version de PHP y MySql en servidor web
27 de Mayo de 2008
Cuando contratamos nuestro hosting o alojamiento web no podemos pasar por alto la importancia de conocer las versiones que nos ofrecen de las aplicaciones que corren dentro del servidor web.
La mayoría de las aplicaciones que corren en el servidor web que nos proporciona alojamiento web pueden ser actualizadas (update) sin muchos problemas. Pero hay dos en las que tenemos que tener especial cuidado porque pueden darnos verdaderos quebraderos de cabeza.
- Versión de PHP.
Actualmente se está viviendo una migración de muchos servidores web de la versión 4.x a la versión 5.x y la mayoría de las veces dicha actualización la realiza la empresa de hosting sin avisar siquiera a los usuarios de su alojamiento web.
Hay varios cambios en la versión que afectan directamente a la forma de programar. Por ejemplo, si alguien usaba la sintaxis $HTTP_POST_VARS en PHP 5 no le funcionará, y se verá obligado a usar la sintaxis $_POST. Este tipo de cosas están dejando fuera de servicio cientos de webs cada día.
Podéis ver una lista de cambios incompatibles entre PHP 4 y PHP 5 pulsando aquí.
- Versión de MySql.
Caso similar al de PHP. Diferencias de sintaxis que dejan la web fuera de servicio.
La migración de versiones no es complicada. Sólo requiere una revisión de cierta sintaxis y un poco de cabeza para realizarla. Es importante actualizarse, ya que las nuevas versiones aportan más velocidad, estabilidad y funcionalidad. Pero igual de importante es realizar el cambio de forma controlada, minimizando los posibles daños que pueda causar en las webs que tenemos actualmente operativas.
Si vuestro hosting cambia de versión sin avisar y os provoca perjuicios por dejaros la web fuera de servicio o inoperativa, revisad vuestros contratos de hosting, puede que tengáis derecho a una compensación por su parte.
Conectar 2 monitores en 1 pc
26 de Mayo de 2008
Hace tiempo que me planteo la posibilidad de conectar 2 monitores a 1 pc. Las ventajas que a priori obtendré parece que superan en mucho al desembolso económico a realizar. Eso de tener en una pantalla las aplicaciones para programar y en otra cosas como el correo, apuntes, etc, parece que puede dar mucho de sí.
Mi pobre HP no tiene dos tomas en la tarjeta gráfica, por lo que tenía que agenciarme una que sí las tuviera. He comenzado a navegar por internet y he encontrado un fantástico manual de cómo realizar una instalación de una tarjeta de vídeo y configurarla para que admita dos monitores en un mismo pc. He adquirido una ATI con doble salida VGA de ocasión a muy buen precio. Los programadores no necesitamos grandes prestaciones en la tarjeta gráfica, lo que nos permite comprar las más económicas.
El manual lo podéis ver aquí.
Una vez instalado y configurado todo os cuento mi experiencia:
- Cuesta un poco adaptarse a mirar dos monitores y a ordenar las aplicaciones para cada uno de ellos.
- Necesitas mayor superficie de desplazamiento para el ratón. Parece una tontería, pero yo que dispongo del espacio justo he tenido que modificar las características del ratón, y he tardado un poco en verlo moverse tan deprisa.
- He puesto las dos pantallas juntitas, creo que se trabaja mejor que teniéndolas separadas. Esto ahorra trabajo al cuello y evita tortícolis a medio plazo.
- Una vez pasada la fase de adaptación, reconocer que es un gustazo trabajar así. Mi productividad ha aumentado entre un 20% y un 30%.
El desembolso realizado es relativamente pequeño:
- Pantalla TFT 17” de ocasión: 70€
- ATI Radeon con doble salida VGA de ocasión: 20€
Para aquellos que sientan curiosidad, os animo a probar. Seguro que al final me dais las gracias por animaros a hacerlo.


