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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Artem Chuprina                       2:5020/400     13 Aug 2002  11:45:07
 To : Bulat Ziganshin
 Subject : Re: my $var
 -------------------------------------------------------------------------------- 
 
 Здравствуй, Bulat Ziganshin.
 
  VM>>>>> Hо иногда приходится передавать большую кучу данных. Если можно
  VM>>>>> с тем же успехом брать их снаружи, зачем усложнять?
 
  AC>>>> Я в таких случаях передаю объект. Hа худой конец просто ссылку
  AC>>>> на хэш. Ибо использование глобальных переменных при скрипте
  AC>>>> длиннее пяти экранов обычно усложняет задачу.
 
  VM>>> Звучит солидно. А можно простой пример передачи объекта? С хешем
  VM>>> понятно.
 
  AC>> Hичем не отличается. func($object). Так, к примеру, в задаче
  AC>> вебовского движка есть объект "запрос". Который внутри себя таскает
  AC>> открытый хендл к базе данных (и отдает его методом dbh), объект CGI (и
  AC>> отдает его методом cgi), текущее состояние аутентификации (метод
  AC>> auth), умеет выставлять куки (метод set_cookie) и т.д. и т.п. Работа с
  AC>> ним внутри функции ведется соответственно:
 
 BZ> о, вот это другое дело. но объект - он и есть объект. а скажем опции
 BZ> порграммы, даже одним объектом, передавать везде и всюду - некузяво. мало
 BZ> ли на какой глубине потребуется узнать, case-sensitive у нас сортировка
 BZ> имён файлов или нет
 
 А они в том объекте не одни... Там и хендл к дазе банных бегает, и многое
 другое. Потом, когда это опции программы из командной строки, еще можно
 пережить my %opts уровня файла. А когда это вебовский движок из немалого
 количества перловых модулей - облом-с. Вот там и гуляет объект запроса из
 функции в функцию.
 
 -- 
 Artem Chuprina
 Communiware.net
 RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/358.49, ICQ: 13038757
 --- ifmail v.2.15dev5
  * Origin: Leninsky 45 home network (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 my $var   Victor Mironov   01 Aug 2002 20:22:21 
 my $var   Bulat Ziganshin   02 Aug 2002 08:05:32 
 Re: my $var   Yury Kopyl   02 Aug 2002 09:45:45 
 my $var   Bulat Ziganshin   02 Aug 2002 19:40:29 
 Re: my $var   Yury Kopyl   02 Aug 2002 08:29:45 
 Re: my $var   Artem Chuprina   02 Aug 2002 11:33:56 
 Re^2: my $var   Victor Mironov   03 Aug 2002 16:25:36 
 Re: Re^2: my $var   Artem Chuprina   04 Aug 2002 10:54:04 
 Re^2: Re^2: my $var   Victor Mironov   06 Aug 2002 19:49:45 
 Re: Re^2: my $var   Victor Wagner   07 Aug 2002 00:38:50 
 my $var   Bulat Ziganshin   07 Aug 2002 19:32:50 
 Re: my $var   Victor Wagner   08 Aug 2002 09:54:21 
 my $var   Bulat Ziganshin   08 Aug 2002 20:58:19 
 Re: my $var   Artem Chuprina   09 Aug 2002 13:52:13 
 Re: my $var   Sergey V. Leschenko   09 Aug 2002 17:34:31 
 Re: my $var   Andrey Sapozhnikov   09 Aug 2002 18:11:30 
 Re: my $var   Sergey V. Leschenko   09 Aug 2002 18:29:56 
 Re: my $var   Artem Chuprina   09 Aug 2002 20:12:10 
 Re: my $var   Artem Chuprina   09 Aug 2002 18:27:49 
 my $var   Bulat Ziganshin   10 Aug 2002 17:14:40 
 Re: my $var   Artem Chuprina   12 Aug 2002 12:25:58 
 my $var   Bulat Ziganshin   12 Aug 2002 22:21:25 
 Re: my $var   Artem Chuprina   13 Aug 2002 11:45:09 
 Re: my $var   Anatoly Moskovsky   12 Aug 2002 13:50:04 
 my $var   Bulat Ziganshin   12 Aug 2002 22:22:51 
 Re: my $var   Anatoly Moskovsky   13 Aug 2002 11:17:46 
 my $var   Bulat Ziganshin   13 Aug 2002 21:08:06 
 Re: Re^2: Re^2: my $var   Artem Chuprina   07 Aug 2002 14:04:29 
 my $var   Bulat Ziganshin   07 Aug 2002 19:37:37 
 Re^2: Re^2: Re^2: my $var   Victor Mironov   10 Aug 2002 13:19:49 
 Re: Re^2: Re^2: Re^2: my $var   Artem Chuprina   12 Aug 2002 12:21:53 
 my $var   Bulat Ziganshin   12 Aug 2002 22:26:51 
 Re: my $var   Artem Chuprina   13 Aug 2002 11:45:07 
 my $var   Bulat Ziganshin   04 Aug 2002 12:29:06 
Архивное /ru.perl/144546c93d534.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional