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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Ilya Soldatkin                       2:5020/175.2   14 Nov 2000  21:02:07
 To : yurik shestakov
 Subject : Re: mod_perl & use
 -------------------------------------------------------------------------------- 
 
 Sun Nov 12 2000 15:11, yurik shestakov wrote to All:
 
  IS>> Подключаю модуль следующем образом.
  IS>> use Warehouse qw(%config);
  IS>> use vars qw(%config);
 
  ys> Вторая строка здесь не нужна, т.к. сказав 'use Warehouse qw(%config)'
  ys> ты в текущем пространстве имено создаешь алиас на хэш %config в
  ys> Warehouse.
 
 Благодарю за такой прекрасный ответ. Самое любопытное, что этот вариант
 подключения я взял из mod_perl Guide.
 -----
 So now the script looks like this: 
 
   use strict;
   use My::Config qw(%c);
   use vars       qw(%c)
 ----- 
 
 В качестве недостатка варианта написали: "There is one small downside to
 taking this approach: auto-vivification".  Я решил, что с этим недостаком я
 примирюсь. Hевышло.
 
  ys> В доках к mod_perl рекомендуется не импортировать в текущее пространство
  ys> имен объекты из модулей, а указывать явно.
 
 Что посоветуешь посмотреть (кроме mod_perl Guide и нескольких глав c
 www.modperl.com)? В основном касающегося CGI-програмирования. Или хотя бы
 исходники какого-нибудь хорошого проекта(например форума), где можно было бы
 поучиться стилю и тонкостям программирования на mod_perl.
 
  IS>> За счет того, что %config иногда не виден скрипт и не работает.
 
  ys> Просто потому, что используется глобальный объект %config в текущем
  ys> пространстве имен, к-й объявлен как 'use vars qw(%config);' , но
  ys> далее этот объект не инициализирован. Я так понял :-)
 
  Точно. Стоило это исправить, как все заработало.
 
  ys> У меня скрипты под mod_perl выглядят приблизительно так:
 
 Отдельно благодарю за присланный шаблон.
  
 С уважением,
 Илья Солдаткин
 
 --- ifmail v.2.15
  * Origin: FidoNet Online - http://www.fido-online.com (2:5020/175.2)
 
 

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

 Тема:    Автор:    Дата:  
 Re: mod_perl & use   Ilya Soldatkin   14 Nov 2000 21:02:07 
Архивное /ru.perl/3300845c03f0.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional