Soy bastante nuevo en la programación web, he utilizado principalmente Java para crear aplicaciones de escritorio en el pasado.persistencia de objetos en php
Estoy tratando de averiguar cómo crear objetos persistentes en php. Tal vez persistente no es la palabra correcta, no quiero que el objeto sea único para cada cliente, como lo obtendría al serializarlo en una variable de sesión. Quiero que el objeto se cree en el servidor y tener ese mismo objeto accesible en todo momento. El objeto consultaría la base de datos y almacenaría algunos datos. De esta forma, cada carga de página, el código php obtendría esa información del mismo objeto persistente en lugar de tener que consultar la base de datos cada vez.
Actualmente estoy usando el patrón de singleton para la creación de objetos porque mi comprensión inicial fue que me permitiría lograr lo que quiero. Parte del objeto es una matriz, y cuando ejecuto una página php que agrega un valor a la matriz y accedo a ese valor en la misma página, está bien. Sin embargo, cuando agrego un valor a la matriz y luego cargo otra página que accede al valor, la matriz vuelve a estar vacía.
¿Esto es posible? ¿Estoy reaccionando de forma exagerada al pensar que consultar tanto la base de datos es malo? En ocasiones habrá hasta 20 usuarios que soliciten datos durante un segundo, y me parece ridículo consultar el db cada vez.
Gracias
20 solicitud de usuario por segundo no es mucho – Ben
Aún más usuarios con más de 20 consultas por carga de página no son muchas. Ese no es el punto clave aquí. El problema principal es mantener la base de datos cuando cambian las estructuras de datos. – Tarion