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


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Slawa Olhovchenkov                   2:5030/500     07 Sep 2005  12:57:00
 To : Sergey Skvortsov
 Subject : perl модули
 -------------------------------------------------------------------------------- 
 
 
 07 Sep 05, Sergey Skvortsov writes to Slawa Olhovchenkov:
 
  >> А если я верну строку?
  SS> Главное чтобы не пустую и не "0". К примеру "+0" - является TRUE.
 
 Ура. Это позволяет мне избавится от привязки имен файлов к именам модулей. Буду 
 имя модуля возвращать.
 
  >> И модули вот так грузить буду:
  >>
  >> $dir = $1 if($ENV{SCRIPT_FILENAME} =~ /^(.*)\/.*$/);
  >> opendir(DIR, $dir) || die "can't opendir $dir: $!";
  >> while($file = readdir(DIR)) {
  >>   next if($file !~ /\.pm$/);
  >>   $pth = "$dir/$file";
  >>   $module = require "$pth";
  >>   $Modules{$module} = ${module}->ident;
  >>   $Actions{$module} = eval {\&{"${module}::action"}};
  >> }
  >> closedir DIR;
  >>
  >> И что-то мне от этого eval избавиься не удается.
 
  SS> Безумие. Модули для того и нужны, чтобы не мыслить в терминах файлов.
 
  SS> Perl славен тем, что поддерживает самые безумные способы кодирования.
  SS> Hо к чему этим злоупотреблять?
 
 Hу я же объяснял, что данный кусок универсальный и не зависит от количества
 плагинов и их функциональности. Все это он должен определять динамически, в
 момент запуска. Hу и лежит это все не в системных каталогах.
 
  SS> В настоящее время без my/our и без "use strict; use warnings;"
  SS> обходиться нельзя (==идеологически неверно).
 
 use strict; стоит в самом начале. Там же и все my.
 
 Так что, без eval в этом месте -- никак?
 
 ... Тянем-потянем, вытянуть... NO CARRIER
 --- GoldED+/BSD 1.1.5
  * Origin:  (2:5030/500)
 
 

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

 Тема:    Автор:    Дата:  
 perl модули   Slawa Olhovchenkov   05 Sep 2005 15:52:32 
 Re: perl модули   Andrey S. Zakharajashchev   05 Sep 2005 16:04:52 
 perl модули   Slawa Olhovchenkov   05 Sep 2005 16:08:40 
 Re: perl модули   Dmitry Sukhodoev   05 Sep 2005 16:15:50 
 perl модули   Slawa Olhovchenkov   05 Sep 2005 16:27:38 
 Re: perl модули   Dmitry Sukhodoev   06 Sep 2005 08:50:29 
 perl модули   Slawa Olhovchenkov   06 Sep 2005 10:09:12 
 Re: perl модули   Dmitry Sukhodoev   06 Sep 2005 10:55:10 
 perl модули   Slawa Olhovchenkov   06 Sep 2005 10:59:50 
 Re: perl модули   Eugene Grosbein   06 Sep 2005 13:54:26 
 perl модули   Slawa Olhovchenkov   06 Sep 2005 11:05:02 
 Re: perl модули   Sergey Skvortsov   05 Sep 2005 16:49:29 
 perl модули   Slawa Olhovchenkov   05 Sep 2005 16:55:14 
 Re: perl модули   Sergey Skvortsov   05 Sep 2005 17:23:17 
 perl модули   Slawa Olhovchenkov   05 Sep 2005 17:31:24 
 Re: perl модули   Sergey Skvortsov   05 Sep 2005 17:50:30 
 perl модули   Slawa Olhovchenkov   05 Sep 2005 17:58:48 
 Re: perl модули   Sergey Skvortsov   05 Sep 2005 18:24:16 
 perl модули   Slawa Olhovchenkov   05 Sep 2005 18:38:48 
 Re: perl модули   Sergey Skvortsov   05 Sep 2005 20:04:37 
 perl модули   Slawa Olhovchenkov   05 Sep 2005 20:14:10 
 Re: perl модули   Sergey Skvortsov   05 Sep 2005 21:57:19 
 perl модули   Slawa Olhovchenkov   05 Sep 2005 22:02:38 
 Re: perl модули   Sergey Skvortsov   05 Sep 2005 23:01:08 
 perl модули   Slawa Olhovchenkov   05 Sep 2005 23:08:18 
 Re: perl модули   Sergey Skvortsov   06 Sep 2005 14:14:29 
 perl модули   Slawa Olhovchenkov   06 Sep 2005 14:34:34 
 perl модули   Slawa Olhovchenkov   07 Sep 2005 11:10:32 
 Re: perl модули   Sergey Skvortsov   07 Sep 2005 12:45:32 
 perl модули   Slawa Olhovchenkov   07 Sep 2005 12:57:00 
 Re: perl модули   Sergey Skvortsov   07 Sep 2005 15:49:56 
 perl модули   Slawa Olhovchenkov   07 Sep 2005 19:37:46 
 mod_perl (was Re: perl модули)   Alex L Demidov   06 Sep 2005 17:27:33 
 Re: perl модули   Dmitry Sukhodoev   06 Sep 2005 09:03:40 
 perl модули   Slawa Olhovchenkov   06 Sep 2005 10:10:56 
 perl модули   Lev Serebryakov   06 Sep 2005 00:03:18 
 Re: perl модули   Dmitry Sukhodoev   06 Sep 2005 08:59:37 
 Re: perl модули   Dmitry Sukhodoev   06 Sep 2005 08:58:06 
 perl модули   Slawa Olhovchenkov   06 Sep 2005 10:09:54 
 perl модули   Lev Serebryakov   06 Sep 2005 00:00:02 
 perl модули   Slawa Olhovchenkov   06 Sep 2005 00:35:38 
Архивное /ru.unix.bsd/2221431eb090.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional