Tengo un sitio bastante grande y cada página está construida a partir de varios archivos incluidos, mi sitio es 100% en formato de procedimiento y estoy tratando de aprender a usar clases y un enfoque más OOP en PHP.¿Debo continuar volviendo a conectarme a mysql en PHP?
Actualmente mi sitio tiene un archivo de encabezado que se incluye en cada página, en este encabezado hay una conexión de MySQL y la duración de la página, por lo que si necesito ejecutar 10 consultas diferentes desde diferentes archivos, todo se ejecuta sin necesidad de hacer una nueva conexión, por lo que la conexión solo se realiza una vez.
Ahora que estoy tratando de convertir a una forma más OO, estoy empezando con la escritura de una clase mysql para conectar y ejecutar consultas, así que estoy pensando en usar la función __construct de clases para hacer una conexión a mysql, soy Sin embargo, es curioso cómo funcionaría esto, cada vez que se llama a la clase, haría o intentaría establecer una conexión con mysql en lugar de solo una vez.
Tal vez no lo estoy pensando claramente. ¿Debería iniciar esta clase en el encabezado 1 vez y luego ya no tendré que preocuparme más?
También podría escribir una clase singular separada para conectarse a la base de datos, de esa manera solo se abre una conexión, es consistente y está SECA. –
Eh ... quiero decir clase de singleton. Oh, cómo odio estas semanas que no tienen más que lunes ... –
Sí, esa es otra solución en la que no pensé. –