Foros del Web » Programando para Internet » PHP »

Singleton o __detruct

Estas en el tema de Singleton o __detruct en el foro de PHP en Foros del Web. Hola compañeros, ¿que considerais o habeis probado que sea mas óptimo, usar el patrón Singleton o un __detruct con con un mysql_close? No lo he ...
  #1 (permalink)  
Antiguo 17/02/2012, 23:15
 
Fecha de Ingreso: enero-2010
Mensajes: 389
Antigüedad: 14 años, 3 meses
Puntos: 4
Singleton o __detruct

Hola compañeros,

¿que considerais o habeis probado que sea mas óptimo, usar el patrón Singleton o un __detruct con con un mysql_close?

No lo he probado pero pienso que el mysql_close debería de ahorrar mas memoría pero al igual me equivoco.

Por cierto, ¿teneis algun metodo para automaticamente hacer seguros los inserts con mysql_real_string? la unica manera que consigo es aplicandolo uno por uno y es algo laborioso

Un saludo
  #2 (permalink)  
Antiguo 17/02/2012, 23:20
Avatar de andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: Singleton o __detruct

Mi respuesta para todas tus preguntas es que uses PDO:

http://php.net/manual/es/book.pdo.php

Saludos.
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP
  #3 (permalink)  
Antiguo 20/02/2012, 07:26
 
Fecha de Ingreso: enero-2010
Mensajes: 389
Antigüedad: 14 años, 3 meses
Puntos: 4
Respuesta: Singleton o __detruct

Alguna opinión mas?
  #4 (permalink)  
Antiguo 20/02/2012, 07:31
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 3 meses
Puntos: 288
Respuesta: Singleton o __detruct

Por cierto, ¿teneis algun metodo para automaticamente hacer seguros los inserts con mysql_real_string? la unica manera que consigo es aplicandolo uno por uno y es algo laborioso
y por que no los pones todos en una array?
forearch($array_laborioso as $value)
mysql_real_string($value);

y lo haces en dos lineas, que es lo laborioso?
  #5 (permalink)  
Antiguo 20/02/2012, 11:31
Avatar de andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: Singleton o __detruct

Si vas a trabajar con objetos porque no usar PDO que es orientado a objetos y dejar de usar las funciones mysql_* que se usaban hace 10 años. Además PDO se encarga de evitarte las inyecciones SQL y tiene una gran cantidad de métodos y atributos muy útiles.

mysql_real_string nisiquiera funciona al 100%

Saludos.
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP
  #6 (permalink)  
Antiguo 21/02/2012, 09:27
 
Fecha de Ingreso: enero-2010
Mensajes: 389
Antigüedad: 14 años, 3 meses
Puntos: 4
Respuesta: Singleton o __detruct

Cita:
Iniciado por andresdzphp Ver Mensaje
Además PDO se encarga de evitarte las inyecciones SQL...
¿Lo hace de forma automática?

No conocia su uso pero me pondré a aprenderlo, parece que requiere dedicarle un tiempo a la configuración. ¿La instalación y configuración se hace una única vez para un VPS?

En cuanto al tema del __destruct o el singleton ¿que os dice la experiencia?
  #7 (permalink)  
Antiguo 21/02/2012, 09:42
Avatar de OsSk4R  
Fecha de Ingreso: octubre-2006
Ubicación: $this->home
Mensajes: 824
Antigüedad: 17 años, 6 meses
Puntos: 74
Respuesta: Singleton o __detruct

Coincido con Andres, sin duda PDO. Yo desde que lo conocí lo uso.
Simplemente, para evitar inyecciones, tienes que hacer una consulta preparada: http://php.net/manual/es/pdo.prepare.php

La ventaja de PDO es que puedes conectarte a múltiples bases de datos y es mucho más seguro la entrada de datos a la bd.

¿Tiempo a la configuración? No. Solamente verifica que lo tengas activado y verifica que tengas los drivers que quieres utilizar (mysql, etc) y listo. Donde te llevara algo de tiempo será en aprender a escribir el código, pero por lo demás...

Cita:
En cuanto al tema del __destruct o el singleton ¿que os dice la experiencia?
Registry?


Etiquetas: mysql, singleton
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:57.