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 Herencia de JObject.

Herencia de JObject.

Imprimir E-Mail

En Joomla! a menudo nos encontramos con la clase JObject. Muchas de las clases en Joomla
son subclases de JObject. Esta clase base nos proporciona acceso a distintos métodos
y modificadores incluyendo en mecanismo de manipulación de errores.

Para fomentar la metodología de PHP 5, JObject emula el constructor de PHP 5 que permite
utilizar el método constructor, __constructor(), en las subclases independientes de la
versión de PHP que está siendo utilizado.


Cuando utilizamos la herencia en nuestras clases tenemos que, como regla general, siempre llamar al
constructor de la clase padre. Esto garantiza que cualquier trabajo requerido por un constructor de
una clase padre sea ejecutado.

/**
* Some Class which extends JObject
*/
class SomeClass extends JObject
{
/**
* Object name
* @var string
*/
var $name;
/**
* PHP 5 style Constructor
*
* @access protected
* @param string name

*/
function __construct($name)
{
$this->name = $name;
parent::__construct();
}
}

Casi todos los objetos Joomla! y las clases se derivan de la clase base JObject.
Esta clase ofrece varios métodos útiles que todas las clases derivadas pueden utilizar. El método
getPublicProperties() devuelve un array de nombres de propiedad pública de
el objeto. Esto es determinado en tiempo de ejecución y utiliza las propiedades de objeto, no las
propiedades de la clase.

El método get() y el método set() se utilizan para obtener y establecer las propiedades del objeto. Si
usamos el método get() con una propiedad que no existe, el valor por defecto será devuelto. Si usamos
el método set() con una propiedad que no existe, la propiedad será creado. Ambos
métodos se pueden utilizar con propiedades privadas.

Podemos hacer un seguimiento de los errores que se producen en un objeto con el método getErrors(),
getError(), y setError(). Los errores se registran en las propiedades del array _errors. Los errores pueden ser
cadenas o JException u objetos Exception. Los Objetos JException se crean cuando se cometen errores, esto lo detallaremos mas adelante.

 

 

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)