instalar oscommerce en servidor web

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.

[flash http://www.josecriado.com/tutoriales/oscommerce-instalacion/instalar_oscommerce_en_servidor_web.swf]

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

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

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

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

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.

2 monitores 1 pc

Google penaliza mi web

Hay veces que cuando intentamos acceder a una web que hemos localizado en google realizando una búsqueda, al intentar acceder a dicha web google nos aparece un mensaje que nos dice:

Este sitio puede dañar tu equipo.

Viendo este mensaje, y más viniendo del todopoderoso google, los visitantes de nuestra web se verán espantados y puede que no vuelvan en mucho tiempo a nuestra web.

Este mensaje aparece cuando nuestra web tiene algún tipo de Malware instalado, ya sea de forma voluntaria por por culpa de algún desaprensivo que ha descubierto una vulnerabilidad en nuestra web y se ha dedicado a meter trocitos de código que nos hacen la vida imposible.

Para solucionarlo google nos muestra un informe de las causas por las que nos ha marcado como web peligrosa. Podéis usar el siguiente formulario para comprobar si vuestra web tiene o no este problema:

URL de la página:

No olvidad daros de alta en Herramientas del Webmaster de Google para manteneros informados acerca de las incidencias que sufra vuestra web.

Fuente: Google Dirson.

Telefono e Internet suscitan las mayores quejas

Hoy he visto una noticia que me ha llamado la atención sobre las demás:

“Por primera vez en 10 años, la vivienda deja de ocupar el número uno del ránking de consultas y reclamaciones efectuadas por los consumidores españoles. En el 2007, este dudoso mérito se lo adjudicaron la telefonía e internet, que acapararon el 17,45% de las más de 1.100.000 quejas que los usuarios presentaron ante las asociaciones de consumidores.
Las agresivas campañas de captación de clientes (nuevos o de otras compañías) y la deficiente prestación de servicios, dispararon el último año las consultas y reclamaciones sobre telefonía fija y móvil y acceso a internet. Según datos del Instituto Nacional del Consumo (INC), las telecomunicaciones registraron en el 2007 un total de 205.514 quejas, el 29,95% más que en el año anterior. Respecto al 2000, supone un aumento del 231,1%.
El segundo puesto de las demandas lo ocupó la vivienda (14,42%), con 169.776 peticiones y reclamaciones, el 2,13% más que en el 2006. Por tipos, las quejas sobre vivienda en propiedad bajaron el 2,36%, mientras que las de vivienda en arrendamiento subieron el 25,05%.”

…”En el 2007, Consum multó con más de 600.000 euros a las empresas de telefonía. Según las consultas y reclamaciones registradas el año pasado, el cambio de compañía no autorizado, la falta de contrato escrito, las abusivas cláusulas de permanencia y las negativas para darse de baja concentraron la mayoría de motivos de denuncia.”

Fuente: elperiodico.com

Artículo completo aquí.

Parece que los internautas vamos tomando conciencia de los derechos que tenemos y del servicio que nos merecemos. Lo catalogo como mala noticia por los servicios recibidos, pero tiene su punto bueno por el cambio de actitud que demuestran los internautas españoles. Estamos en el buen camino.

Editor de iconos gratis IcoFX

Muchas veces, cuando se diseña una web, ya sea una tienda virtual, un blog, un CMS o lo que quiera que surja, nos encontramos con la necesidad de crear iconos.

Crear un buen icono es, desde mi punto de vista, un arte. Hay que hacer que una pequeña imagen transmita información de forma directa y concisa.

Para facilitarnos la tarea de crear iconos aquí os traigo un editor de iconos potente, gratuito y en español. Su nombre es IcoFx y nos permitirá crear cualquier icono que se nos ocurra. Incluye soporte para diversos formatos de imagen y soporta transparencias para los iconos. Es el programa que he usado para crear el icono de mi barra de dirección de josevillano.com (para los que no lo sepan es una giraldita con diseño moderno).

Ya no hay excusas para no tener los mejores iconos en nuestras webs.

Web oficial de IcoFX aquí.

icofx

Integrar CRM con Oscommerce

Uno de los proyectos que voy a desarrollar a medio plazo para un cliente es la integración de un sistema CRM en su Oscommerce.

Un CRM es una aplicación de gestión de clientes. Es una filosofía orientada totalmente al cliente, por lo que recopilar y analizar el máximo de datos posibles de nuestros clientes nos ayudará a mejorar las ofertas que lanzamos en nuestros comercios.

Indagando un poco por la web he visto que existe una aplicación de código semiabierto llamada sugarCRM. este software dispone de licencias privadas y libres, aunque es de suponer que las de pago son más potentes y completas. Pero lo realmente interesante es que parece ser que existe un módulo ya listo para integrar sugarCRM con Oscommeerce.

Cuando realice las pertinentes pruebas os comentaré los resultados y el nivel de integración de la aplicación, y veremos si compensa integrarlo o merece más la pena programar un pequeño CRM a medida para nuestros oscommerce.

Web oficial de sugarCRM aquí.

Módulo de integración con Oscommerce aquí.

oscommerce

sugarCRM

Google Street View llega a Sevilla

Aunque no lo he visto personalmente, ya hay confirmación de que Google Street View ha llegado a Sevilla.

Ya existen fotografías de los vehículos que google está utilizando para obtener imágenes panorámicas de 360 grados de mi querida Sevilla.

No tardaremos mucho en ver disponible este increible servicio de google con vistas 3D de todas las ciudades de España.

Fuente: Google Dirson.

Imagen: Filckr.

vehiculo de google street view en sevilla