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/

Responder a