Rompiendo una lanza en favor de OSCommerce

 Llevo varios meses (Por no decir años) escuchando que OSCommerce está mal programado, que tiene un código horroroso y un montón de estupideces Ups, creo que es la primera vez que digo un taco) que parten no de un gran conocimiento y una gran metodoligía, sino que lo hacen desde la más completa hipocresia e ignorancia. 

Para empezar, OSCommerce fue escrito en el año 2003 y basandose en ser compatible con los estadares y rendimientos de aquella época. Para empezar teníamos PHP 3 y MySQL3. Si algún quiere "descubrir" lo que aquellos lenguajes "permitían", simplemente que mire a partir de que versión están disponibles las funciones en la documentación oficial. Si a eso le sumas que en aquellos momentos no existían los servidores con varios cores, con varios gigas de memoria... Pues a lo mejor empezamos a entender unas cuantas cosas.

OSCommerce es un software que ha permitido muy fácilmente acceder a muchas empresas con el comercio electrónico. Y con una seguridad y fiabilidad indiscutibles. 

Además es un software que gracias a los bajos requerimientos que tiene, puede ser instalado en prácticamente cualquier hosting. A pesar de ello, es cierto que como cualquier aplicación, se puede mejorar el rendimiento con unos pocos cambios.

Estamos hablando de hace 8 años y a pesar de ello ya utilizaron una estructura e implementaron unas funcionalidades que no los programas más modernos tienen. 

Se utilizaron clases cuando era posible. Se hizo una capa con el propio framework para no tener que llamar nunca a las funciones del sistema. Se creo una propia libreria para el manejo de funciones. Todo se inicializaba a través de un "filtro". Todos los identificadores eran numéricos, forzandose como enteros.

Además incorporó un sistema que sólo he echado de menos cuando he utilizado otros "softwares" más modernos. Sistema modular para implementar totalizaciones de pedido y/o cálculo de los portes. Sistema de tracking de pedidos.

Comparado con otros sistemas, de verdad, es más que ejemplar. Quien no ha sufrido bugs o escalado de privilegios en WordPress, Prestashop u otros. Alguien no ha oido que en Magento no se podían borrar pedidos?

Es cierto que como todo software tambien tenía sus puntos en contra. Pero son más que razonables para la época en la que fue concebido.

Podemos hablar de MVC, de separación de diseño/código, de infinidad de peros. La principal pega, de que para añadir funcionalidades debemos retocar el código. Pero de que sirve crear un código que permita sobreescribir un controlador si en la siguiente versión cambian la estructura y los datos. A quien quiera comparar OSCommerce por qué no lo hace con la versión 1 de Prestashop o de Magento? Por qué no hablamos de la separación de código y el uso de clases?

En mis últimos desarrollos no he utilizado OSCommerce, he llegado a utilizar soluciones de pago... y puedo decir que tanto a nivel de programación como de uso administrativo he echado cosas en falta. 

Así pues, con más de 10 años desarrollando día a día para diferentes necesidades y sectores para comercio electrónico, simplemente deciros que tal vez mi próximo desarrollo serio corra sobre la nueva versión de OSCommerce o una de sus múltiples variantes.

Y sinceramente, no me importa nada ser "cool", quiero ser productivo y tener una versatilidad. 

Magento es complejo y pesado, Prestashop no tiene totalizadores, cada módulo debe tener su propio controlador y encima se deben activar desde administración a pesar de que yo quiero que esté en el diseño y punto. WordPress + módulos... pasapalabra. CS-Cart no incorpora un sistema modular para envio ni para totalizaciones, no incorpora histórico de pedido y un sinfín de cosas más (Es el que más he tocado). Voy a probar con Opencart... echaré de menos cosas que tenía en un software de 8 años?

Cuestiones SEO para un nuevo proyecto

A raiz del lanzamiento de www.dormitia.com, he "tropezado" con diversos factores. Hacia mucho tiempo que no lanzaba un proyecto de embergadura, así pues, ahí van un par de reflexiones / experiencias.

Google penaliza a los nuevos sitios. Esta penalización varia en el tiempo según el volumen de búsquedas. Y no es sólo por cuestiones relativas a la competencia. Aquí hay que puntualizar que Google considera nuevas páginas a aquellas que ha empezado a rastrear. De nada sirve que tuvieras el dominio registrado / aparcado desde hace años. Cuenta con 3 a 6 meses para empezar a ver algún resultados y hasta un año si las keywords son muy competidas.

Google "ayuda" a los sitios ya consolidados en el tiempo.

Google le está dando demasiada importancia a la Keyword en el dominio. Si tratas de hacer marca, esto es un gran inconveniente. Además como cualquier otro factor puede que se vaya al traste con futuros cambios en el algoritmo, pero ahora mismo es así.

El volumen de tus contenidos es importante... Pero que sean contenidos relevantes.

Esto empieza a tomar forma

Hace ya practicamente 3 meses que empezó mi nueva andadura profesional. Son muchos los proyectos y las ideas que pasan por mi cabeza y se van añadiendo a mi lista.

Pero bueno, poco a poco todo va tomando forma. pero al principio todo son un montón de borradores, de código, de carpetas, de negociaciones con unas partes y otras... Pero un buen día, cuando menos te lo esperas todo ese "jaleo" empieza a tomar forma y todo ese esfuerzo empieza a verse materializado.

El primero de los proyectos que ha tomado forma es una tienda de material para porteros de fútbol. Aún le queda mucho camino por recorrer, pero estoy seguro que junto a Vicente, Xaixo y Bea llegará a ser un proyecto destacado. Es mi primer proyecto de material deportivo, aunque en unos meses tengo pendiente el lanzar otro ;). 

También ya he lanzado el rediseño de la tienda de Borjafitness.com, dedicada a la nutrición deportiva. Aún tengo que terminar todo el tema del seo y retocar algunas cuestiones del diseño, pero creo que el resultado es más que aceptable.

Parece que todo va de tiendas, pero puedo prometer y prometo que hay más proyectos de otro tipo.

Disclaimer: El próximo proyecto que voy a lanzar es otra tienda.

Todo vuelve a empezar… 10 años despues

Hace 10 años ya que decidí abandonar el mundo de la informática y meterme en el mundo de internet.

Lo hice como emprendedor dedicándome al tema del comercio electrónico, empecé con una tienda dedicada al mundo del Mac. Corría el año 2000 y aquellos no eran buenos tiempos para el sector de internet. Así que terminé dedicándome a trabajar en una empresa local.

Ahora todo vuelve a empezar, ya no formo parte del equipo de trabajo de La Tienda HOME. Ahora vuelve a nacer en mi esa ilusión, esas ganas. Vuelvo a ser emprendedor de verdad, con ganas de llevar a cabo muchas de esas buenas ideas que se me han pasado por la cabeza y que se han ido asentando en lo más profundo de mi… Un sistema de tareas, un supermultibuscador, una guía de pueblos, y porque no, un sistema de intercambio de banners. El comercio electrónico va a seguir ahí, pero va a ser sólo una parte más de mi (escaso) tiempo.

Lo hago junto a Beatriz Perez, alias “Nayzha“. Antigua compañera de La Tienda HOME y alguien que estoy seguro que va aportar mucho a todos los proyectos. (Nota: Es ella la que me obliga a actualizar este blog).

Agradecer a todos los que me habéis alentado, hemos tomado café, hemos comido o simplemente hemos hablado. Hay por ahí unas cuantas colaboraciones y propuestas que en las próximas semanas se irán concretando y materializando.