|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Serge Chervjakov 2:5020/400 02 Mar 2005 17:43:09 To : Yury Yurevich Subject : Re: Кавычки в тексте... :( -------------------------------------------------------------------------------- Wed Mar 02 2005 15:53, Yury Yurevich wrote to Artem Chuprina: А вот еще тоже интересный кстати вопрос... Это скорее к архитектуре.. DBI возращает объект - хэндлер. $dbh его обзовем (принятое достаточно имя переменной).. Так вот.. Классам проекта необходим доступ к БД. Как кто обычно делает? Есть варианты.. 1. Передается $dbh при создании объектов класса (с его сохранением внутри новосозданного объекта) 2. Передается параметром при вызове каждого метода, требующего доступа к БД 3. $dbh делается глобальным (соотв. берется из $main::dbh) 4. Делается модуль-обертка, который хранит в себе (как глобальный) объект $dbh. Доступ.. Вариант - $wrap::dbh Я пока 4-м пользуюсь (там заодно еще несколько нужных мне функций прописаны, типа connect_db (где прописаны заодно необходимые параметры автоматичесой обработки ошибок), несколько функций для создания БД (из некоего моего удобного мне формата).. --- ifmail v.2.15dev5.3 * Origin: FidoNet Online - http://www.fido-online.com (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/1667931820ca2.html, оценка из 5, голосов 10
|