Foros del Web » Programando para Internet » PHP »

Clases en php

Estas en el tema de Clases en php en el foro de PHP en Foros del Web. Tengo una pregunta: ¿alguien sabe si se pueden usar las clases para realizar consultas del tipo "insert", "update" y otras? Para evitar tener que escribirlas ...
  #1 (permalink)  
Antiguo 03/08/2009, 18:03
Avatar de lucasphp  
Fecha de Ingreso: mayo-2009
Ubicación: Misiones
Mensajes: 170
Antigüedad: 15 años
Puntos: 3
Clases en php

Tengo una pregunta: ¿alguien sabe si se pueden usar las clases para realizar consultas del tipo "insert", "update" y otras?
Para evitar tener que escribirlas cada vez. Si alguien tiene idea lo agradecería mucho.
  #2 (permalink)  
Antiguo 03/08/2009, 18:06
Avatar de Snaft_J1  
Fecha de Ingreso: diciembre-2006
Mensajes: 285
Antigüedad: 17 años, 5 meses
Puntos: 8
Respuesta: Clases en php

Claro que puedes usar clases para realizar esto, de modo que sean siempre generica, peeero OJO, el contenido de tu query deberas cambiarlo.

a menos que generes una clase php que lea la estructura de tu tabla desde el schema de mysql y genere tanto la consulta y posiblemente el formulario.

espero no sea muy enredada mi respuesta, si gustas especificas un tanto mas tu pregunta.
  #3 (permalink)  
Antiguo 03/08/2009, 18:21
Avatar de lucasphp  
Fecha de Ingreso: mayo-2009
Ubicación: Misiones
Mensajes: 170
Antigüedad: 15 años
Puntos: 3
Respuesta: Clases en php

Cita:
Iniciado por Snaft_J1 Ver Mensaje
Claro que puedes usar clases para realizar esto, de modo que sean siempre generica, peeero OJO, el contenido de tu query deberas cambiarlo.

a menos que generes una clase php que lea la estructura de tu tabla desde el schema de mysql y genere tanto la consulta y posiblemente el formulario.

espero no sea muy enredada mi respuesta, si gustas especificas un tanto mas tu pregunta.
Gracias por responder, ¿no tendrás algún ejemplo de cómo hacerlo genérico?.
  #4 (permalink)  
Antiguo 03/08/2009, 18:55
 
Fecha de Ingreso: enero-2009
Mensajes: 408
Antigüedad: 15 años, 3 meses
Puntos: 14
Respuesta: Clases en php

Hola , pues mira lo que puedes hacer es usar DOCTRINE , o phpORM , te explico.

Las base de datos son relacionales, por lo cual puedes acceder de cierto modo a sus datos , mediante un ORM (Modelo Objeto Relacional) creas una capa php que permite acceder a los datos de tu base de datos como si fuese un objeto , de ese modo te evitas pensar en sentencias sql , solo deberas saber las funciones de tu mapper/orm y listo.

Yo en este momento estoy desarrollando mi propio ORM , pero muy basico con lo cual ni te digo que lo pruebes , pero si te aconsejo que busques en google sobre doctrine , propel y phpORM que tiene muy buena pinta.

Saludos!
  #5 (permalink)  
Antiguo 03/08/2009, 19:52
Avatar de lucasphp  
Fecha de Ingreso: mayo-2009
Ubicación: Misiones
Mensajes: 170
Antigüedad: 15 años
Puntos: 3
Respuesta: Clases en php

Cita:
Iniciado por jonatanc Ver Mensaje
Hola , pues mira lo que puedes hacer es usar DOCTRINE , o phpORM , te explico.

Las base de datos son relacionales, por lo cual puedes acceder de cierto modo a sus datos , mediante un ORM (Modelo Objeto Relacional) creas una capa php que permite acceder a los datos de tu base de datos como si fuese un objeto , de ese modo te evitas pensar en sentencias sql , solo deberas saber las funciones de tu mapper/orm y listo.

Yo en este momento estoy desarrollando mi propio ORM , pero muy basico con lo cual ni te digo que lo pruebes , pero si te aconsejo que busques en google sobre doctrine , propel y phpORM que tiene muy buena pinta.

Saludos!
Leí algo, pero no es lo que busco. Voy a probar hacerlo solo, gracias por las respuestas. saludos!
  #6 (permalink)  
Antiguo 03/08/2009, 20:34
Avatar de Snaft_J1  
Fecha de Ingreso: diciembre-2006
Mensajes: 285
Antigüedad: 17 años, 5 meses
Puntos: 8
Respuesta: Clases en php

Hola, intenta hacerlo como te digo, si la respuesta de johantanc no te sirve aun que me parece una muy buena opcion, caso contrario, muestras lo que hiciste y miramos como se te puede ayudar, pues en este momento no tengo un ejemplo al respecto, pero si quieres lo hacemos juntos por aqui, solo intentalo y luego me muestras lo que llevas, ya te ayudare con ello.

Saludos...
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 16:27.