ооп в php

программирование php базы данных ООП

Есть: модуль подгружает несколько плагинов

Как лучше: в каждом плагине создавай свой экземпляр класса базы данных или использовать один, тот что сам модуль использует?
И почему.

Примечание:
@Epsiloncool, а если постоянное соединение не поддерживает база данных, например SQLite (2), то особой разницы нету?
Или на количество памяти это влияет?
Ответы:
Ни тот и ни другой. Используйте объект, созданный в начале формирования страницы и хранящийся в глобальном репозитории.
Сделайте ядро. При инициализации ядра открывайте соединение с БД. Используйте это соединение при обращении к БД из всех модулей/плагинов/объектов.
#1
А вы и не создаёте постоянное соединение. Это соединение - лишь в пределах работы скрипта.
Насколько я понимаю, persistent connection - это соединение, которое остаётся даже после завершения скрипта, но нам это не надо сейчас тут.
#1
SQLite вообще не рекомендую использовать. Медленная, блокирующаяся, немультитредовая. Говно, короче. Лучше просто в файле данные хранить, раз уж в нормальной БД не судьба.
"Медленная, блокирующаяся, немультитредовая. Говно, короче. Лучше просто в файле данные хранить"
а файлы не такие чтоли? ))) в sqlite хоть запросы делать можно, а что делать с файлом? каждый раз парсить и разбирать? ) странные советы даете


12 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.