Я создаю плагин для WordPress 3.3.1. В коде я определяю несколько шорткодов, класс для их поддержки и пару страниц администратора. Я нахожусь на уровне начинающих с php, хотя у меня есть более 20 лет опыта в программировании, OOA & D и т.д ..
В методах класса я выполняю вызовы к пользовательской базе данных, не размещенной в базе данных wp. То есть пользовательская база данных - это отдельная схема, независимая от базы данных wp.
Прямо сейчас я делаю объявление в методах, которым нужен объект. Работает отлично для dev, но не будет сокращать его в производстве. Я испытываю желание поднять его до уровня экземпляра класса. Здесь мой вопрос проясняется. Есть несколько классов, которым понадобится соединение. Плагину нужно только одно соединение.
Где лучше всего разместить объявление и инициализацию объекта подключения к базе данных?
Учитывая ответ на этот вопрос, где находится подходящее место для уничтожения экземпляра объекта соединения с БД?