Rodrigo Fuentealba <[EMAIL PROTECTED]> wrote:
[...]
> Recuerdo que mi antigua Sparc Classic (Q.E.P.D.) tenÃÂa algo asÃÂ como una
> terminal en la EEPROM en vez de BIOS (SÃÂ, para leer qué clases de discos
> duros habÃÂa, uno debÃÂa escribir ls /dev)
OpenPROM, una cosa escrita en FORTH (a su vez, un lenguaje genialmente
marciano, compacto y portable). Usan FORTH en sus dispositivos para
configurar. Entiendo que los Mac basados en PowerPC tenian de lo mismo...
> Recuerdo que esa vez que la "descubrÃÂ" (al menos no leÃÂ la
> documentación
> para aprender a usarla) me recordó a las (un poco menos viejas!) BIOS de
> American Megatrends, que tenÃÂan ventanitas a la Windows 3.1...
Muchas BIOSes hacen cosas asi hoy.>
--
Dr. Horst H. von Brand User #22616 counter.li.org
Departamento de Informatica Fono: +56 32 2654431
Universidad Tecnica Federico Santa Maria +56 32 2654239
Casilla 110-V, Valparaiso, Chile Fax: +56 32 2797513
From [EMAIL PROTECTED] Sat May 17 18:27:06 2008
From: [EMAIL PROTECTED] (Rodrigo Fuentealba)
Date: Sat May 17 18:27:23 2008
Subject: CMS - Sistemas de =?iso-8859-1?q?gesti=F3n_de_contenidos?=
In-Reply-To: <[EMAIL PROTECTED]>
References: <[EMAIL PROTECTED]> <[EMAIL PROTECTED]> <[EMAIL PROTECTED]>
<[EMAIL PROTECTED]> <[EMAIL PROTECTED]> <[EMAIL PROTECTED]> <[EMAIL
PROTECTED]> <[EMAIL PROTECTED]> <[EMAIL PROTECTED]> <[EMAIL
PROTECTED]>
<[EMAIL PROTECTED]>
Message-ID: <[EMAIL PROTECTED]>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Baronti escribió:
> El día 17 de mayo de 2008 16:57, Rodrigo Fuentealba
> <[EMAIL PROTECTED]> escribió:
>> Dios mata a un gatito blanco cada vez que usas Joomla. El codigo es
>> horrible.
>
> A ver, señor de los códigos
> podria UD. decir, a qué código se refiere?
> Joomla Versión 1.0.15, ?
Yep.
> Joomla Versión 1.5.x ?
También.
> ¿Y cuál es el fundamento de la apreciación?
De muestra un boton:
Joomla 1.5 fue escrito para PHP 5; sin embargo en el fichero
libraries/joomla/database/database.php me encuentro con una clase que
declara sus atributos como var $atributo.
¿Que clase de programador deja a merced del lenguaje el tratamiento de
los atributos de sus clases? Cualquier estudiante de informatica chileno
sabe que las clases importantes, tales como las que se usan en
conexiones a bases de datos deben usar funciones para poblar sus atributos.
<?php
class imbecil
{
var $user;
var $pass;
var $host;
var $base;
}
?>
es especialmente estupida; cualquier persona puede extender la clase y
usarla en un modulo para sus propios usos. quien la controla?
<?php
private $user;
private $pass;
private $host;
private $base;
function setUser($user) { validacion de $user; asignacion }
function setPass($pass) { validacion de $pass; asignacion }
function setHost($host) { validacion de $host; asignacion }
function setBase($base) { validacion de $base; asignacion }
?>
Esta clase es mucho menos vulnerable a estupideces del tipo "uy, puse un
modulo que me extendio la clase y me hackearon".
Los tipos de Joomla no tienen idea de PHP.
- --
Rodrigo Fuentealba
Concepción, Región del Bío-Bío, Chile
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
iEYEARECAAYFAkgvW7kACgkQoqmdUrqLMt2kUgCgqxGCuLRMLhS3DeEHA29qUcpz
g7UAn1iH4EgPFg5sVBwI2DdRAV1Ocd70
=BGos
-----END PGP SIGNATURE-----
From [EMAIL PROTECTED] Sat May 17 18:10:50 2008
From: [EMAIL PROTECTED] (=?ISO-8859-1?Q?Germ=E1n_P=F3o-Caama=F1o?=)
Date: Sat May 17 18:38:26 2008
Subject: "BIOS"es raras [Was: Re: Todas placas asus vendran con linux
en la bios]
In-Reply-To: <[EMAIL PROTECTED]>
References: <[EMAIL PROTECTED]>
<[EMAIL PROTECTED]>
<[EMAIL PROTECTED]>
<[EMAIL PROTECTED]>
Message-ID: <[EMAIL PROTECTED]>
On Sat, 2008-05-17 at 16:37 -0400, Horst H. von Brand wrote:
> Rodrigo Fuentealba <[EMAIL PROTECTED]> wrote:
>
> [...]
>
> > Recuerdo que mi antigua Sparc Classic (Q.E.P.D.) tenÃa algo asà como una
> > terminal en la EEPROM en vez de BIOS (SÃ, para leer qué clases de discos
> > duros habÃa, uno debÃa escribir ls /dev)
>
> OpenPROM, una cosa escrita en FORTH (a su vez, un lenguaje genialmente
> marciano, compacto y portable). Usan FORTH en sus dispositivos para
> configurar. Entiendo que los Mac basados en PowerPC tenian de lo mismo...
Las IBM RS/6000 también (también las basadas en PowerPC)
--
Germán Póo-Caamaño
http://www.calcifer.org/