🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: chile.comp.programacion
Article #1431

Re: Script en PHP

#1431
From: Cristian Gutierrez
Date: Mon, 14 Aug 2006 20:11
39 lines
2513 bytes
Hoy en la tarde, Jos� Miguel Santib��ez dijo:
> En el cap�tulo anterior (news:87ac67i43m.fsf@guti.cl), Cristian Gutierrez 
> <crgutier@dcc.uchile.cl> dijo:

[...]

>> Lo ideal ser�a usar �prepared statements�, pero no siempre est�n
>> disponibles (entiendo que para PHP5 + MySQL 4.1 s�).
>
> Yo no se cuan "ideal" es realmente eso...

* Legibilidad (se separa la consulta de los par�metros)
* Seguridad (chequeo de los tipos de los par�metros y escape de strings)
* Eficiencia (consulta parseada una sola vez; se nota harto en los ciclos)

Si bien "ideal" es algo fuerte, me quedar�a de todas formas con
"bastante mejor"; rara vez puedes mejorar esos tres aspectos a la vez!

[ Puede deberse tambi�n a la -justificable o no- urticaria que me
  produce el interpolar strings :-) ]

> Sobre todo, si se analiza la forma que tom� esta pregunta: hab�a un query 
> que funcionaba y despu�s se dio cuenta que le faltaba un par�metro 
> importante (el filtro por cliente)...
>
> No quiero sonar pedante, pero ante un nivel tan bajo de dise�o previo, 
> pretender usar templates o prepared statments es un salto importante...

Pero si puedes redise�ar despu�s de tener c�digo m�s ordenado, mejor :)

> Por supuesto que, en beneficio de la legibilidad es bueno gastar un par de 
> "espacios" para identar el sql...
[...]

120% agree.

-- 
Guti
If you get a ChuckNorrisException you'll probably die.
Technical Details
Message-ID: <8764gvhybj.fsf@guti.cl>
Path: arc1-ca.pugleaf.net!g2news2.google.com!news4.google.com!news.glorb.com!nntp-server.pubsub.com!news.nivel5.cl!news.cec.uchile.cl!not-for-mail
References: <44e09fc4$1_1@nova.entelchile.net> <87ac67i43m.fsf@guti.cl> <Xns981F9BE1E9C80jmsnews@200.27.221.71>

Show Full Headers
Complete Article Headers
X-Google-Thread: 1593cb,68886b01d65beeee
X-Google-Attributes: gid1593cb,public
X-Google-Language: SPANISH,ASCII
Path: arc1-ca.pugleaf.net!g2news2.google.com!news4.google.com!news.glorb.com!nntp-server.pubsub.com!news.nivel5.cl!news.cec.uchile.cl!not-for-mail
From: Cristian Gutierrez <crgutier@dcc.uchile.cl>
Newsgroups: chile.comp.programacion
Subject: Re: Script en PHP
Date: Mon, 14 Aug 2006 16:11:44 -0400
Organization: DCC/Uchile
Lines: 39
Message-ID: <8764gvhybj.fsf@guti.cl>
References: <44e09fc4$1_1@nova.entelchile.net> <87ac67i43m.fsf@guti.cl>
 <Xns981F9BE1E9C80jmsnews@200.27.221.71>
NNTP-Posting-Host: vpn-client-029.cec.uchile.cl
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Trace: localhost.localdomain 1155586305 10097 172.17.35.29 (14 Aug 2006 20:11:45 GMT)
X-Complaints-To: news@localhost.localdomain
NNTP-Posting-Date: Mon, 14 Aug 2006 20:11:45 +0000 (UTC)
User-Agent: Gnus/5.1007 (Gnus v5.10.7) Emacs/21.4 (gnu/linux)
Cancel-Lock: sha1:XAnDmTIGiXCll3zqTRn4VPHEOjc=