Article View: chile.comp.programacion
Article #1431Re: Script en PHP
From: Cristian Gutierrez
Date: Mon, 14 Aug 2006 20:11
Date: Mon, 14 Aug 2006 20:11
39 lines
2513 bytes
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-mailReferences:
<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=