NPJ next : DBAL

Уровень абстракции БД


  1. Реализуется одним классом: /core/classes/DBAL_adodb.php
  2. При инициализации окружения (т.е. при вызове конструктора NpjRequestHandler) создает объект ADODB::AdoConnection, который доступен из любой части кода как $rh->db.
  3. DBAL в НПЖ является просто оберткой для ADODBLite. Единственным дополнением является привязка ошибок работы с БД к логу с помощью DBAL_Error() и DBAL_Error_Silent(), которые, впрочем, не являются методами DBAL, а просто отдельными функциями.

См. также: Кусо о дбале