Главная страница


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Oleg Kravc                           2:5020/1281.22 30 Mar 2002  15:23:12
 To : All
 Subject : .conf
 -------------------------------------------------------------------------------- 
 
 эти файлы правятся руками, данных немного - <20 параметров,
 живет под mason или plain mod_perl.
 Сейчас делаю так -  в handler.pl строка:
 do '/home/user0023/lib/.conf';
 
 Сам .conf примерно такой:
 %HTML::Mason::Commands::conf = (
   debug     => 0,
   db_dsn    => 'DBI:mysql:user_AX28CC',
   db_user   => 'user0023',
   db_passwd => 'd8g63983',
   mailto    => 'cyclo@localhost',
   location  => 'http://user0023.test.net',
   sendmail  => '/usr/lib/sendmail -oi -t -odq'
 );
         
 В скрипте:
 use vars qw(%conf);
 $dbh = DBI->connect($conf{db_dsn}, $conf{db_user}, $conf{db_passwd},
   { RaiseError=>1, PrintError=>1 }
 ) or ... ну и так далее.
 
 В принципе глобальный хэш в масоне меня устраивает, правда из handler.pl
 его лучше убрать, но не в этом дело. Если делать конфиг с несколькими
 сотнями параметров, то это уже выглядит не так хорошо, как хотелось бы.
 Пока я писал под plain cgi, то просто делал 'require что-то', где
 сразу присваивалось '$var1="val1"', а сейчас делать тысячу глобальных
 переменных не хочется. 
 Hадо, скажем, все строки, зависящие от чарсета, вынести из скриптов...
 
 -- 
 O.K.    okravc at hotbox.ru
 --- tin/1.5.12-20020311 ("Toxicity") (UNIX) (Linux/2.4.18 (i686))
  * Origin: 8arrow on mongoose (2:5020/1281.22)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 .conf   Oleg Kravc   30 Mar 2002 15:23:12 
 Re: .conf   Vladimir Podgorny   31 Mar 2002 20:52:40 
Архивное /ru.cgi.perl/45232febc707.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional