![]() |
Clase para usar bases de Datos Mysql Hola a todos, se que clases como esta hay miles en la red, pero como apenas me inicio en PHP orientado a objetos, pues es la primera que estoy haciendo. He buscado en el foro y no hay ninguna similar, entonces me gustaría ponerla en un aporte, tal vez a alguién le pueda servir. Bueno, el tema de ponerla aquí es por si alguién le quiere dar una mirada y corregirle o añadirle lo que sea necesario, y así hacer un buen aporte a la comunidad. A la clase le añadí una función que encontré en el foro, la verdad no recuerdo quien la posteó pero se lleva el crédito, es la función para realizar consultas seguras con variables externas (POST, GET y COOKIES). Es mas, si alguien experimentado puede revisar dicha función, ya que no soy experto en el tema. Código PHP: La idea es poder ofrecer un buen aporte a los usuarios del foro. Saludos y mil gracias. :arriba: |
Re: Clase para usar bases de Datos Mysql Quisiera conocer sus opiniones. Me resultan enriquecedoras en mi proceso de aprendizaje. Gracias. |
Re: Clase para usar bases de Datos Mysql Hola, Tu clase se ve bien pero tengo algunos aportes: 1.- Deberías implementar el patrón singleton para asegurar que siempre vas a tener una única instancia de la clase evitando la creación de objetos pertenecientes, además podrás hacer uso de ella en cualquier parte de tu aplicación sin la necesidad de abrir más de una conexion a la base de datos. 2.- Tu clase la deberías de dividir en dos una para la conexión y otra para el manejo del resultado(ResultSet). 3.- Implementar clase Factory para tener adapters (uno para cada motor de base de datos, mysql, oracle, mssql, etc) Ejemplo Sencillo: Clase DB (MYSQL) Código PHP: Código PHP: Código PHP: Código PHP: saludos. |
Re: Clase para usar bases de Datos Mysql Hola zsamer, gracias por tu respuesta, pero no busco una clase ya hecha, como mencioné, sé que hay cientas, tal vez miles, sino que hice una (muy, pero muy básica) para aprender, y tal vez poder mejorarla con la ayuda de ustedes. Ahora que veo lo compleja de una clase de esas, no pretendo mejorarla para su uso definitivo, sino con fines de aprendizaje. Gracias por tu ayuda, he estado leyendo de singleton, la verdad no entiendo mucho, pero ahi voy. :-) |
| La zona horaria es GMT -6. Ahora son las 09:29. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.