Ricardo Mun~oz A. wrote:
> Rodrigo Fuentealba wrote:

[...]

>
>> hasta he visto programadores PHP que hasta se quiebran porque lo
>> programan orientado a objetos pero no tienen idea de lo que es un
>> Error 404... (peor aún, se ponen automáticamente en modo dumb = true
>> cuando les dicen "tienes que escapar con \ las consultas SQL antes de
>> mandarlas...")
>
> magic_quotes_gpc sirve para hacer eso...

me auto-corrigo, magic_quotes_gpc puede servir hasta PHP5
(con las BD que escapan caracteres especiales con '\'), en PHP6
ya no vendra... ;)

http://cl.php.net/manual/es/security.magicquotes.php

-- 
Ricardo Mun~oz A.
Usuario Linux #182825 (counter.li.org)
From [EMAIL PROTECTED]  Fri Oct 20 11:22:45 2006
From: [EMAIL PROTECTED] (Rodrigo Fuentealba)
Date: Fri Oct 20 11:22:09 2006
Subject: Programar en Linux
In-Reply-To: <[EMAIL PROTECTED]>
References: <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
Message-ID: <[EMAIL PROTECTED]>

2006/10/20, Franco Catrin <[EMAIL PROTECTED]>:
> El vie, 20-10-2006 a las 00:00 -0300, Rodrigo Fuentealba escribió:
> > 2006/10/19, Cristian Rodriguez <[EMAIL PROTECTED]>:
> > > El 19/10/06, Alvaro Herrera<[EMAIL PROTECTED]> escribió:
> > >
> > > > No entiendo por que se empeñan en defender lo indefendible.
> >
> > Pues porque es indefendible para los que no lo conocen a fondo... Si
> > es por eso, podríamos culpar a Kernighan y Ritchie por los buffer
> > overflows, los problemas de \0 y otras cosas en C
>
> [...]
>
> Es muy diferente, C es un lenguaje orientado a la programación de
> sistemas, en ese campo la alternativa es programar en assembler en donde
> la situación es mas compleja.

Claro que sí, de hecho creo que nadie se atreve a criticar a C...
simplemente era un ejemplo.

>
> PHP tiene un monton de inconsistencias como lenguaje, y algunas malas
> desiciones de diseño, como el uso de variables sin declarar.  Para
> muchas personas eso es una ventaja, pero para mi es una de sus peores
> debilidades.

También es cierto.

>
> [...] cuando
> tengo que hacer algo en PHP me preparo mentalmente porque sé que tendre
> que hacer muuuuuuuuuuuuchas pruebas antes de asegurarme que realmente la
> cosa esta haciendo lo que necesito.  En ese sentido encuentro PHP un
> lenguaje sumamente improductivo cuando tienes que hacer algo complejo.
> Si tienes que hacer algo trivial (como mi blog) sirve porque puedes
> dejar andando algo rapido pero a la hora de mantenerlo es un parto.
>

Eso pasa porque en PHP estructurado, poca gente hace funciones para
cada cosa... y para PHP orientado a objetos, también es poca la gente
que aprovecha sus ventajas. Yo defino en PHP mi propio framework (o
lenguaje), por decirlo así, e intento no escribir nada en mis páginas
de producción utilizando PHP directamente (ni siquiera un simple
session_start) sino que llamo a mis propias utilidades. Una vez tengo
definido eso, luego me preocuparé de mantener únicamente mi framework.

Claro que existen frameworks más elegantes, por eso nunca lo he
"tirado a la cancha", pero en resumen tengo clases hasta para manejar
mi propio tipo de datos booleano.

Por lo demás, tampoco me enojo a la hora de programar en Python, Ruby
y wxWidgets (entre otros), ni siquiera en .NET, ya que desarrollo para
una empresa en la cual Windows predomina... pero no quiero instalar
Windows en mi PC

-- 
Rodrigo Fuentealba Cartes
Desarrollador de Sistemas Web
Registered User 387639 - http://counter.li.org

Responder a