Entradas

Bootstrap

Bootstrap surge con la pretensión de superar este obstáculo otorgando a los desarrolladores una base sobre la que trabajar y definir un marcado estándar para ciertos elementos de una página web, a la par que proporcionar un diseño responsive (tan de moda últimamente, como comentábamos en un artículo anterior), capaz de acoplar éste a cualquier resolución de pantalla y dispositivo móvil.

Sí que es cierto que el estilo de todos estos elementos, tan limpio y entendible para el usuario, es más idóneo para interfaces de administración que para el front-end de una página web, pero siempre es posible añadir reglas propias de estilo en un fichero aparte para adaptarlo a aquél que nos venga impuesto desde arriba por un PSD o por el propio equipo de diseño.

Para mejorar esta experiencia en el front-end, también surgen proyectos como el de Bootswatch, que dispone de varias plantillas para extender el estilo base de Bootstrap.

bootswatch-bootstrap

Bootstrap básicamente se compone de un conjunto de ficheros CSS de mínimo peso (6Kb comprimidos) que podemos añadir a la cabecera de nuestra página web para comenzar a utilizar. Una vez añadidos, la idea es definir el grid (para marcar el diseño responsive) y el marcado de los elementos que deseemos utilizar. Tenemos gran cantidad de documentación al respecto en la página oficial de Bootstrap.

Una muestra de la extensión de este framework es que la siguiente versión de Joomla, la 3.0., disponible a priori en septiembre de este mismo año, implantará internamente Bootstrap. Esto significa que algunos de los módulos del núcleo de Joomla cambiarán su marcado para acoplarse al marcado definido por Bootstrap. A nivel de plantillas, esto no debería suponer un gran cambio para aquellas que provengan de la versión 2.5. de Joomla. En el siguiente enlace está disponible una demo de esta nueva versión de Joomla que está por llegar para que vayamos abriendo boca.

En el intento de integrar Bootstrap con Joomla, uno de los proyectos más interesantes disponibles en la red es Joostrap. Joostrap dispone de un catálogo de plantillas base listas para integrar en una página web que utilice Joomla. Desde Domatix hemos estado testeando una de estas plantillas para comprobar cuán efectiva es su integración en dicho gestor de contenidos (algunos de nuestros próximos retos son comprobar la integración de la responsividad en WordPress y Prestashop). Algunas de las conclusiones a las que hemos podido llegar son:

•  Al ser Bootstrap un software en fase de desarrollo, su implantación todavía está algo verde y, en ocasiones, aparte de la documentación oficial, la integración en un CMS carece de una documentación sólida con la que poder comenzar a trabajar.

•  Deben modificarse a mano algunas de las plantillas de los principales módulos de Joomla, como por ejemplo las plantillas del famoso módulo K2, para acoplarlas al marcado de Bootstrap.

•  Bootstrap utiliza como base las librerías Jquery y nuestra experiencia es que, al usar Joomla como base la librería Mootools, se han tenido que aplicar algunos arreglos todavía no muy bien documentados para que ambas fueran compatibles. La nueva versión de Joomla incluirá Jquery y permitirá la convivencia de ambas librerías, por lo que esperamos que esta compatibilidad sea mayor y con ello la documentación disponible al respecto.

bootswatch-bootstrap

Prestashop (y OpenERP)

A pesar de su temprana edad, actualmente es la segunda plataforma más popular comparándolo con sus rivales libres más cercanos, de acuerdo con Google Trends,. Sin atrevernos a realizar pronósticos, parece que la tendencia es creciente, mientras que Magento, líder actual indiscutible de plataformas de comercio electrónico, ya parece haber tocado techo. Por debajo de ambas quedan prácticamente empatadas la solución ecommerce más popular para Joomla, VirtueMart y un creciente OpenCart, al que no hay que perder la pista. Y en último lugar, un obsoleto OsCommerce, que tal y como se obseva fue pionero y líder indiscutible en años anteriores, hasta que aparecieron sus nuevos rivales, tecnológicamente superiores y lo destronaron sin compasión.


capturas_openerp

Fecha de la captura: Julio 2012. Enlace actualizado en Google Trends.

¿Por qué Prestashop? ¿Y por qué ahora? En Domatix tenemos mucha experiencia con ecommerce, aunque en los últimos años nos hemos concentrado en soluciones que conectaran con OpenERP. Lamentablemente, descartando osCommerce por ser un producto ya obsoleto, y Zoook, solución que también se las prometía, únicamente nos queda Magento. Magento es un excelente producto, muy completo y complejo, pero por ello quizás costoso levantar, y mantener un ecommerce con esta plataforma. La curva de aprendizaje del usuario final también es elevada y por ello otras soluciones más sencillas pero no por ello menos completas ahora mismo están en auge.

Y ahí es donde entra Prestashop, que además ya cuenta con una base de clientes enorme, pero todavía no ofrece la posibilidad de conectar con OpenERP. Para solucionar esta carencia, Akretion y Camptocamp, dos grandes de OpenERP, han unido sus fuerzas, tal y como pulicaron en su nota de prensa y pretenden proporcionar un conector que permita a Prestashop gestionar la tienda y ventas utilizando como BackOffice a OpenERP, para gestionar los stocks, finanzas, incidencias, pedidos, etc…

Aunque ya existe un conector anterior, desarrollado por TechReceptives, llamado openerp_prestashop_sync, actualmente alojado en un repositorio de Bitbuckett, éste aún no ha conseguido llegar a una versión estable y proporcionar una buena conexión e interoperabilidad con OpenERP. Tampoco parece que la aproximación técnica para realizar las tareas de conexión sea la más adecuada.

Para cubrir este nicho actual, la alianza de Akretion y Camptocamp con la presentación de prestashoperpconnect puede ser determinante, y esperamos contar en breve con una versión 100% funcional y estable de su nuevo conector.

Actualmente en Domatix estamos probando todo el trabajo realizado y aunque todavía no parece preparado para entrar en producción en una tienda ya funcional, algunas de las tareas básicas del conector se realizan  sin problemas.

En breve estaremos informando con novedades al respecto.