Если я использую класс для работы с БД, я создаю новый объект этого класса, из которого вызываю функцию для выполнения запроса, я подключаюсь к БД, выполняю запрос, выполняю закрытие подключения. Обрабатываю данные, вывожу на страницу.
По идее - скрипт отработал и исчез.
При повторном запросе с полученной страницы - опять повторять те же самые действия? Или что-то можно сохранить в сессию, чтобы не пересоздавать объект?
Хочется увидеть пример (схему) описанных мною действий в правильном виде.
На разных сайтах пишут по разному, в комментариях много мнений "за" и "против" и не совсем понятно, что из всего правильно, а что нет.
подключаюсь к БД, выполняю запрос, выполняю закрытие подключения.
Немного не так. подключение происходит строго 1 раз, закрытие вообще не нужно
При повторном запросе с полученной страницы - опять повторять те же самые действия?
Да.
Или что-то можно сохранить в сессию, чтобы не пересоздавать объект?
Нет.
Хочется увидеть пример (схему) описанных мною действий в правильном виде.
Сохранить соеденение, для второго подключения, в PHP не получится и это не нужно. Правильнее сохранять полученые данные не в сессию, а в кэш. Если данные писать в сессию, то они будут доступны только одному пользователю.
Нужно после отработанного запроса записать сериализованные полученные данные в redis, memcached ну или в файл, с каким нибудь именем и при втором запросе сначала посмотреть в кэше, а потом уже лезть в БД.
Виртуальный выделенный сервер (VDS) становится отличным выбором
Товарищи, нужна помощь! Кто-нибудь сталкивался с парсингом прайс-листов в xls? Интересует сам алгоритм и некоторые нюансыХотя бы понять в какую...
Возможно ли перенести сайт с wordpress на свой движок? И сколько будет примерно стоить?