Siguiendo con la saga de textos dedicados a esta genial extensión vamos a ver las diferencias entre las versiones: Sobi2 y SobiPro. Para acometer este trabajo voy a tomar como base la tabla que hay en el sitio Sigsiu.net pero también lo que he vivido en carne propia ya que he desarrollado una cuantas plantillas para Sobi2 y hace muy poco tomé la iniciativa de comenzar una para SobiPro, por el solo hecho de aprender.

SobiPro al detalle - Cap. III

Imprimir COM_CONTENT_ICON_MSWORD COM_CONTENT_ICON_PDF
Por: Tux Merlín : Buru
Miércoles, 28 Diciembre 2011

Hay que dejar bien en claro que no se parecen ni remotamente, por más que compartan ciertas características y funciones, son completamente diferentes, casi diría desde su corazón mismo, pero veamos una a una.

1- Licencia

Sobi2 tiene licencia GNU/GPL versión 2 - SobiPro tiene licencia GNU/GPL versión 3. Podemos decir que es una actualización, pero para entender más las diferencias entre una licencia y otra, los invito a leer este artículo en PDF, muy bien explicado y redactado por Malcom Bain de la Universidad Abierta de Cataluña.

2- Cantidad de Directorios

Con Sobi2 solamente se podía crear un solo directorio, por ejemplo de "Profesionales". Luego, si queríamos tener otro directorio, supongamos de "Libros" había que clonar la extensión. Para esto último hay varios tutoriales e incluso una herramienta que funciona en MAC y GNU/Linux aquí y otra para Windows aquí.

En SobiPro la cantidad de directorios que se pueden crear es ilimitada.

3- Precio

Ambas versiones además de ser GNU/GPL son de descarga gratuita. En Sobi2 tenemos módulos y plugins gratuitos y de pago. En SobiPro para acceder a algunos plugins y complementos hay que abonar una membresía que parte desde los € 30.- De todas formas, los precios son muy accesibles en ambas versiones en comparación con los beneficios que podemos obtener.

4- Plataforma

Sobi2 funciona solamente en Joomla 1.5.x. SobiPro funciona en Joomla 1.5.x, 1.6.x y 1.7.x (incluso en la 2.5b).

5- Fecha de lanzamiento

Sobi2 fue lanzado el 03/10/2006; SobiPro fue lanzado el 28/02/2011

6- Lenguajes

Sobi2 está disponible en 35 idiomas. SobiPro lo está en 18. A su vez, los archivos de Sobi2 son PHP propios de la extensión. Los de SobiPro son los INI estandard de Joomla.

7- Gestor de Campos

Ambas versiones tienen gestor de campos, más abajo hay algunas capturas y sino las iremos viendo a medida que desarrolle el tutorial

8- Tipos de Campos en el Núcleo de la Extensión

En Sobi2 tenemos 7 tipos de campos posibles: inputbox (casilla de entrada de datos), textarea (área de texto), select list (lista de selección), checkbox (cajas de selección), checkbox group (grupos de cajas de selección), text code (área de texto para códigos personalizados) y calendar (calendario. A su vez, cuando elegimos un campo del tipo inputbox podemos definir si el mismo contendrá un email, una dirección URL, una imagen o un archivo multimedia.

En SobiPro tenemos 9 tipos de campos posibles que además ahora se llaman aplicaciones: bank_transfer (para transferencias bancarias), paypal (para recibir pagos desde Paypal), chbxgroup (grupo de cajas de selección), email (correo electrónico), image (para imágenes), inbox (casilla de entrada de datos), multiselect (lista de selección múltiple), radio (botones de selección), select (lista simple de selección), textarea (area de texto) y URL (campo para dirección web).

9- Ampliación de tipos de campos

En Sobi2 estamos limitados a lo expuesto más arriba, pero en SobiPro podemos crear más tipos e instalarlos.

10- Estructura de datos

Esto es cómo como maneja los datos la extensión. En Sobi2 mediante objetos PHP, en SobiPro mediante archivos XML.

11- Filtro de datos

Se refiere a la capacidad de filtrar datos de entrada. En Sobi2 no se pueden filtrar los datos (salvo email y URL) y hay que hacerlo mediante código PHP. En SobiPro podemos utilizar los existentes o crear nuevos. De estos últimos trae definidos estos: tira de caracteres alfanumérica, tira de caracteres numérica, dirección de correo electrónico, valor flotante o decimal, número de teléfono, letra simple, validación de título de la entrada, URL sin protocolo, URL con protocolo. A su vez, podemos personalizarlos y/o agregar más. Para ello se utilizan expresiones regulares PHP.

12- Filtro HTML

Esto es si vamos a permitir o no etiquetas HTML. En ambas versiones está disponible.

13- Categorías anidades

Disponible en ambas versiones.

14- Subniveles de categorías

En ambas versiones es ilimitada.

15- Ingreso de entradas desde el frontend o página principal del directorio

En ambas versiones es posible.

16- ACL - Control de Acceso de usurios.

En Sobi2 estamos sujetos a los permisos de Joomla. SobiPro, en cambio, trae un ACL propio, muy robusto y personalizable (más abajo hay capturas), con la posiblidad de crear nuestras propias reglas.

17- Redirección 403

El error HTTP 403 es el conocido como "Forbbiden" o "Acceso Denegado". En Sobi2 está contemplado pero en SobiPro además, podemos personalizar el mensaje a mostrar al visitante/usuario.

18- Ordenamiento de entradas o avisos

En Sobi2 tenemos un sistema de ordenamiento bastante básico, cual es: por título del aviso (ascendente o descendente), por hits o impresiones (ascendente y descendente), por fecha de añadido (ascendente y descendente), por el orden dado en la lista de la administración (ascendente o descendente) y por fecha de expiración (ascendente o descendente).... Este último fue objeto de varios usos por mi parte.... no habiendo otra alternativa :D.

En SobiPro, además de lo anterior, tenemos otras opciones más avanzadas como ser por los campos definidos en los avisos!!!

19- Etiquetas

En cada aviso de Sobi2 están incluídas. En SobiPro hay que instalar una aplicación.

20- Indice Alfabético

Ambas versiones traen el índice que se muestra en la cabecera (A, B, C, D, ....). En la versión Sobi2 incluso hay plugins que mejoran esta característica. A su vez, en Sobi2 para armar el índice alfabético se toma como base el título del aviso o de la categoría, en SobiPro, esto se puede personalizar.

21- Funciones de búsqueda

Ambas versiones traen funciones de búsqueda incluso una lista de selección para hacer filtros. La diferencia es que en SobiPro además podemos filtrar, dependiendo del campo, por lista de selección múltiseleccionables, por cajas de verificación (checkbox) y por botones (radio buttons). Incluso SobiPro va más allá puesto que podemos fijar las prioridades den la búsqueda.

22- Opciones de pago

Ambas versiones traen un campos para poner precios y opciones de pago, incluyendo el signo monetario, una puerta de enlace a Paypal y datos de cuenta bancaria para recibir transferencias. La diferencia en SobiPro es que además podemos incluir tasas de impuesto y que se re calcule el precio según esto último.

23- Diseño de plantillas

He aquí una gran diferencia entre ambas versiones no solo porque la potencia de SobiPro en este sentido es superlativa, sino que además el cambio es rotundo en todo sentido.

En Sobi2 podemos personalizar la vista del aviso, llamada Vcard, la vista en detalle del aviso y el formulario de ingreso del aviso. Todo esto lo hacemos utilizando PHP, apis y clases del componente, algo de HTML y maquetación CSS. Pero para personalizar la vista de la categoría tenemos que remaquetar un CSS propio que trae el componente y si queremos agregar mayor personalización aún ya hay que "meterle mano" al código propio de la extensión, tarea para nada sencilla.

En la versión SobiPro pasamos a plantillas hechas con XSLT, un lenguaje de marcado diferente, y maquetación CSS. La ventaja es que podemos personalizar todas las vistas de la extensión en el frontend o página del directorio a nuestro gusto y paladar.

Esta nueva forma de hacer plantillas trae aparejado, sin dudas, un nivel de complejidad mayor puesto que hay que dominar ciertas técnicas o skills para acometer la faena, pero por otro lado nos da una potencia sin igual a la hora de crearlas dejando nuestra imaginación liberada.

Asimismo podemos crear plantillas diferentes para cada directorio por lo que el horizonte en este sentido no tiene fin. Realmente esto es de un nivel excelencia sin igual y felicito a Radek y Sigrid por este trabajo excepcional.

También cabe destacar que contamos con un completo Gestor e Instalador de Plantillas.

24- Editor de código

Ambas versiones traen un editor propio

25- Agregados o Add-ons

Ambas versiones traen un gestor de add-ons o plugins. La diferencias que encontré en este sentido básicamente son 3:

1- Para Sobi2 hay disponible alrededor de 80 plugins y/o add-on, para SobiPro hay algo más de 15, aunque se van desarrollando nuevos rápidamente.
2- SobiPro trae un instalador subiendo paquetes zip y uno remoto; en Sobi2 solo un instalador simple mediante la subida de archivos Zip. Sin embargo, para utilizar el instalador remoto, y para la mayoría de los add-ons, debemos abonar una membresía (como expliqué más arriba).
3- En Sobi2 los add-ons son plugins pero en SobiPro se incorpora el concepto de módulo, es decir, dejan de ser simples plugins para ser aplicaciones integradoras e integradas con una seudo autonomía, por así decirlo.

26- Google Maps

En Sobi2 todo lo relativo a Google Maps está integrado en la extensión y tenemos dos formas de utilizarlo: mediante la definición de dos campos como coordenadas cartesianas de latitud y longitud o tomando como parámetros la dirección postal del aviso.

En SobiPro Google Maps constituye una aplicación y su descarga está sujeta al pago de la membresía.

27- Manejo de errores y caché

Tanto Sobi2 como SobiPro traen opciones para mostrar errores que ocurren cuando hacemos las plantillas y en ambos podemos configurar qué tipo de errores vamos a mostrar, sin embargo SobiPro es un poco más completo en este sentido.

También ambas extensiones traen chequeos respecto a la instalación y funcionamiento general del todo el software.

Asimismo tiene caché para datos y la diferencia o novedad en este sentido está dada por el nuevo caché para CSS/Javascript que incorpora SobiPro, ausente en Sobi2.

CONCLUSIONES

A prima facie puedo decirles que SobiPro es harto más potente y significativamente superior a su antecesor Sobi2.

La complicación que pueden tener los novatos estará dada solamente a la hora de crear plantillas ya que el "sistema" es completamente diferente y bastante más complejo.

La administración y gestión de los directorios y de todo lo que involucra el paquete es sumamente más fácil y mejor que con Sobi2 puesto que está estructurado y diagramado de otra forma más amena e integrada con Joomla.

Por todo, a la hora de migrar tendremos que tener presente que estamos, sin dudas, ante un software de calidad superior por lo que abonar una membresía para tener acceso a la descarga de add-ons es no solo una contribución generosa y un agradecimiento necesario a sus autores, sino que el costo incluído es meramente simbólico en comparación con el software que tenemos en nuestras manos.

Vuelvo a reiterar mi agradecimiento a Radek y Sigrid Suski por el admirable trabajo que han hecho y su contribución al mundo del GNU y a Joomla.

Puede ver un demo de lo que se puede hacer aquí.

SobiPro Al Deta...
SobiPro Al Detalle SobiPro Al Detalle
SobiPro Al Deta...
SobiPro Al Detalle SobiPro Al Detalle
SobiPro Al Deta...
SobiPro Al Detalle SobiPro Al Detalle
SobiPro Al Deta...
SobiPro Al Detalle SobiPro Al Detalle
SobiPro Al Deta...
SobiPro Al Detalle SobiPro Al Detalle
SobiPro Al Deta...
SobiPro Al Detalle SobiPro Al Detalle

Tags: componente | directorio | extension | joomla | sobi2 | sobipro

Lo han leído: 619 almas
Joomla-GNU.com not affiliated with or endorsed by Open Source Matters or the Joomla! Project. The Joomla!, logo and name is used under a limited license from Open Source Matters in the United States and other countries.

BLOG COMMENTS POWERED BY DISQUS