Retomo el tutorial sobre esta gran extensión para Joomla! que tiene como uso principal la creación de directorios o clasificados, aunque no es lo único, va más allá. En otro artículo hice una introducción tratando no solo de animarlos a que la usen sino que también a objetar ciertas opiniones que he leído sobre la misma.

SobiPro al detalle - Cap. II

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

Como dije, Sobipro, al igual que su antecesor Sobi2, es un componente para el CMS Joomla que funciona en sus versiones 1.5.x y 1.7.x (también en la 2.5b). Hoy, justamente, salió un nuevo release o liberación, siendo actualmente la 1.0.3, en donde se agregaron algunas características, y se solucionaron varios fallos. sobiprologo

En esta nota vamos a ver algunas cuestiones generales sobre su instalación y luego una comparativa con su versión anterior para que puedan apreciar las diferencias; me tomaré el atrevimiento de traducir a los de habla hispana lo que aparece en el mismo sitio de Sigsiu.net pero detallaré algunos puntos.

Partamos de la consideración principal cual es que no es una extensión como cualquier otra y básicamente porque su formato y estructura de programación es particularmente diferente a los estándares que encontramos en otras extensiones.

Los directorios o carpetas que crea se asemejan bastante a lo que podemos ver haciendo un ls (listado) en la consola de cualquier distro linuxera. Esto quiere decir, para hacerlo más claro, que tiene un framework o entorno propio, con librerías, funciones y demás:

Vista directorio SobiPro

Al paquete los podemos descargar desde aquí y se instala como cualquier otra extensión. La diferencia es que hace una revisión de sus requerimientos para asegurarse de que puede correr sin problemas en nuestro servidor. Nos muestra un listado tipo check list similar a este:

SobiPro Check List

Arriba a la derecha he remarcado un botón que nos aparece para descargar el chequeo realizado pero a mi no me funcionó. Como ven necesita de varios requerimientos y hay que aclarar que no todos los hosting los cumplen. En la página web Sigsiu.net se los enumera y aquí se los comento:

REQUERIMIENTOS MÍNIMOS

- Joomla! 1.5.15 or Joomla! 1.6
Funciona incluso con la 2.5b

- PHP 5.2
Parece mentira pero muchos servicios de alojamiento aún tienen el PHP 4, chequeen bien esto.

- Webserver: Apache 2.x or IIS 6.0

- MySQL >= 5
También verificar esto, algunos no tienen esta versión... y NO FUNCIONA CON MYSQL 6

- PHP Safe Mode disabled (OFF)

- Librería DOM O Document Object Model library instalada

- Extensión XSL instalada y hablitada
Esto es fundamental puesto que las plantillas de SobiPro funcionan con archivos XSL

- Soporte XPath disponible
Idem anterior

- Standard PHP Library available
Conocida como SPL, es un conjunto de clases PHP

- PHP Filter Functions disponible
Estas funciones permiten hacer verificaciones sobre los datos

- Reflection API disponible
API de PHP para trabajar con clases

- Soporte de expresiones regulares(compatible con Perl) disponible
Conocido como PCRE, es una librería que da soporte de expresiones regulares

- Librería GD instalada
Librería para el tratamiento de imágenes

- JSON (JavaScript Object Notation) soportado y disponible
Formato para intercambio de datos

- Memoria Límite de PHP (variable memory_limit) >= 32 MB
Verificar bien si el hosting cumple con esto porque en muchos casos (sobre todo en los compartidos) no dan más que 16Mb lo cual es muy poco. También en otros se permite modificar la variable colocando un archivo php.ini en la raíz del sitio.

- Tiempo máximo de ejecución de PHP (variable max_execution_time) > 20 segundos
Idem anterior

- El sitio debe estar codificado con UTF-8 y la colación de MySQL debe ser tambien utf-8
Se puede utilizar la colación respecto al idioma, sobre todo para facilitar aquellas palabras o textos que usan caracteres no latinos, como ser el aleman (ut8_roman_ci).

REQUERIMIENTOS ADICIONALES Y/O RECOMENDADOS

- Webserver: Apache 2.x
- PHP 5.2.6+
- MySQL 5.1+
- Extensión para tratamiento de archivos Zip disponible
- Librería cURL instalada y utilizable (observen bien este tema porque muchas veces está instalada pero no se puede utilizar)
- Soporte para SQLite
- Extensión SOAP instalada y utilizable(idem cURL)
- Módulo OpenSSL disponible
- Tidy HTML clean and repair utility available
- Funciones para ejecución de programas habilitado (seguramente tendrán algunas funciones deshabilitadas en el hosting por seguridad)
- Memoria Límite para PHP  >= 48 MB
- Tiempo máximo de ejecución de un script PHP >= 30 seconds
- Subida de archivos habilitada

OTRAS RECOMENDACIONES

- Capa Joomla FTP deshabilitada
- Registro global de variables (register_global) en OFF

¿CÓMO VERIFICAR SI CUMPLIMOS CON LOS REQUERIMIENTOS?

Acceder al back-end o administración de Joomla y luego....
Para Joomla 1.5 ir a "Ayuda -> Información del Sistema -> Información de PHP"
Para Joomla 1.6+ ir a "Sitio ->Información del Sistema -> Información de PHP"

En algunos puntos mencionados más arriba puse una breve descripción y algunas abreviaturas que se utilizan en vistas a que puedan chequear todo sin problemas.

QUE PASA SI NO CUMPLO CON LOS REQUERIMIENTOS?

Y puede suceder que algunas secciones o características del programa no funcionen... en el peor de los casos no andará nada.

Luego de hacer las verificaciones y si vemos que no llegamos a cubrir todo, podemos intentar pedirles al servicio técnico del hosting que nos habilite o modifique lo necesario, de otra manera deberemos buscarnos un hosting de mejor calidad o con mayores prestaciones.

En el capítulo siguiente comparativas entre Sobi2 y SobiPro.

Tags: componentes | directorio | extensiones | joomla | sigsiu | sobipro

Lo han leído: 481 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