Microsoft ayudará a Joomla!

Ingresa a nuestro grupo de Joomla y deja tu opinión sobre lo que piensas acerca de la ayuda que Microsoft brindará a Joomla! en su nueva versión 1.6

Visita el grupo en http://groups.google.com/group/joomla_ulises?hl=es

Opina sobre Joomla 1.6

Ingresa a nuestro grupo de Joomla y deja tu opinión sobre Joomla 1.6

Visita el grupo en http://groups.google.com/group/joomla_ulises?hl=es

Grupo de Joomla

Grupos de Google
Suscribirte a joomla
Correo electrónico:

Consultar este grupo

Sindicación de los tutoriales de Joomla

Home arrow Tutoriales de Joomla! arrow Framework Joomla 1.5.x arrow Libreria de Joomla!

Libreria de Joomla!

Imprimir E-Mail

Joomla! incluye una selección de librerías útiles, incluyendo su propia libreria—joomla.
Para importar una librería se utiliza la función jimport ().En este ejemplo, para importar la librería joomla.filesystem.file, (que es específicamente para el manejo de archivos) utilizamos el siguiente código:


jimport( 'joomla.filesystem.file');

Cuando importamos de una librería, tenemos la opción de importar toda la librería o
sólo una pequeña parte de ella. El ejemplo anterior importa el archivo /libraries/joomla/
filesystem/file.php
. Si queremos, podemos importar todos los archivos en el sitema de archivos del directorio.Para ello tenemos que utilizar el carácter asterisco:

jimport('joomla.filesystem.*');

 

Joomla! no soporta actualmente las extensiones de la librería. En el f uturo
los desarrolladores podran incluir la habilidad de subir librerías personalizadas
e implementar las dependencias.

La siguiente tabla detalla las librerías de base que se incluyen en Joomla!:

Librería Descripción Licencia
archive Clase que administra los archivos tar (www.phpconcept.net). PHP Licencia 3
bitfolge vCard (www.bitfolge.de). GNU LGPL
domit

DOM (Documentos de Modélos de Objetos) Analizador XML (www.phpclasses.org/browse/package/1468.html).

GNU LGPL
geshi Clase de PHP para generar sintaxis coloreada (qbnz.com/highlighter) GNU LGL
joomla Núcleo de libreria Joomla! GNU GPL
openid Gestión de acceso remoto (www.openidenabled.com). GNU LGPL
pattemplate Manejo de plantillas (www.php-tools.net). GNU LGPL
pcl Manejo de archivo (www.phpconcept.net) GNU GPL
pear
PHP Extensión y aplicación de repositorio (pear.php.net).
Mixed
phpgacl Acceso de Control Genérico (phpgacl.sourceforge.net). GNU LGPL
phpinputflter Filtro no deseado de salida PHP / Javascript / etiquetas HTML (www.
phpclasses.org/browse/package/2189.html).
GNU GPL
phpmailer Clase para enviar correos electrónicos usando sendmail, PHP
mail( ), o SMTP (phpmailer.sourceforge.net)
GNU LGPL
phputf8 Herramientas UTF8 y ASCII (phputf8.sourceforge.net) Mixed
phpxmlrpc Protocolo XML-RPC (phpxmlrpc.sourceforge.net) Special
simplepie Lector de RSS y Atom (simplepie.org). GNU LGPL
tcpdf Generador PDF que no requiere librerías adicionales (tcpdf.sourceforge.net). GNU LGPL

 

Podemos importar estas librerías de misma forma que la librería de Joomla!. Este ejemplo
demuestra cómo podemos importar la clase GeSHi de la librería Geshi:

jimport('geshi.geshi');

 

Plantillas para Joomla

Galería de templates para Joomla

Novedades

Publicado: 27 de mayo 2010 17:00 PDT

* Proyecto: Joomla!
* Subproyecto: Todos
* Severidad: Alta
* Versiones: 1.5.17 y todas las versiones anteriores 1,5
Exploit * Tipo: Inyección de XSS
* Reportado Fecha: 2010-May-13
* Fecha Fijo: 2010-May-28

Descripción
Usuarios del Back-end pueden inyectar javascript en varias pantallas de administrador.

Instalaciones afectadas
Todas las instalaciones 1.5.x incluyendo la 1.5.17.

Solución
Actualizar a la última versión de Joomla! (1.5.18 o posterior)