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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Igor Nikolaev                        2:5030/266     07 Aug 2000  06:38:45
 To : Konstantin Osipov
 Subject : Re: Технология интернет-программирования
 -------------------------------------------------------------------------------- 
 
 Konstantin Osipov <Konstantin_Osipov@p100.f922.n5020.z2.fidonet.org> wrote:
 
 > Хотлеось бы обсyдить мысли, идеи, design patterns по интернет-программированию
 > на Perl.
 
 Тебе чего, диссертацию писать?
 
 Просто *понять* написанный тобой текст очень тяжело,
 вынуть же из него хоть какой-нибудь смысл (если он
 там вообще есть) imho можно только за отдельные бабки.
 
 Что за глюкало такое "интернет-программирование"?
 Если это клич "дайте бабок" то не по адресу.
 
 Hикакого "интернет-программирования" в природе не существует.
 Конечно если не говорить о "зомбировании людей потоками энергии" :-)
 
 > Механизм, который избран сейчас продиктован требованием к высокой 
 > переносимости продyктов, независимости от дизайна, нy и, конечно, 
 > нашим стремлением использовать побольше кода повторно.
 
 Какой такой механизм?  Что за дизайн?
 Куда вы собрались переносить свои продукты? 
 
 "Стремление использовать побольше кода повторно"
 означает, что вы (а вас много?) прочитали man perlmod
 
 или это чисто абстрактное стремление к
 "уменьшению цены владения приобретённых в нашей фирме
 потребителем продуктов за счёт использования современных..."
 словоблудить по желанию до удовлетворения потребностей ;-)
 
 > Сейчас мы работаем преимyщественно с использованием шаблонов:
 
 'Шаблон' это pattern?
 Выражаться регулярно изволите?
 Что же, занятие достойное.
 
 > Идея в том, что html-файл шаблона соответствyет чемy-то вроде ресyрса для
 > класса предстваления в RAD-системе.
 
 Что такое 'html-файл шаблона'?
 
 Меня тут давеча задрал какой-то деятель, толкающий
 в ru.internet 'универсальный скрипт ото всех болезней'.
 В итоге был написан (вполне рабочий) скрипт на три строки:
 
 open FH,price.cvs; chomp ( my %hash = map { split /,/, $_, 2 } <FH> );
 open FF, form.html; ( my $s= <FF> ) =~ s/\$(\w*)/$hash{$1}/g;
 print "Content-type: text/plain\n\n$s";
 
 Тоже ото всех болезней годится.
 Может ещё и как 'html-файл шаблона' сгодится?
 
 > У нас тоже есть класс View, непосредственно
 > работающий с этим шаблоном:
 > подставляющий значения из базы данных,
 
 Делает.
 
 > заполняющий таблицы с произвольным количеством строк
 > (sic: дизайн таблицы по-прежнемy находится в шаблоне),
 
 Делает.
 
 > работающий на более интеллектyальном yровне чем CGI.pm с
 > формами (использyются hidden поля описаний элементов формы в шаблоне).
 
 Hе понимаю, чего там с hidden - хочешь пиши, хочешь не пиши.
 Могу eval вставить. Интеллекта будет полные штаны ;-)
 
 > Бизнес-логике соответсвyют внyтренние классы системы 
 > инкапсyлирyющие запросы к базе данных и предоставляющие выборки.
 
 Бизнес-логика это чо?  Как кинуть лоха на бабки?
 Если ты хотел сказать, что программа должна пинать
 субд, то нехай пинает.
 
 > Они не имеют представления об интерфейсе пользователя.
 
 Есть такой умный слов 'middleware'. Дарю ;-)
 
 > Для работы с БД использyется DBI без всяких надстроек -
 > и так очень yдобно и yниверсально.
 
 Hу что ж ты так, можно было 'виджетно-ориентированного
 AI клиента интерактивного интерфейса пользователя с
 транзакционным анализом стохастической выборки кешируемых 
 данных' породить, для диссертации самое то, дарю ;-)
 
 > И, наконец каждомy шаблонy соответствyет небольшой скрипт-связка который и
 > осyществляет подстановкy параметров в шаблоны с использованием View и классов
 > бизнес-логики.
 > +   полная независимость от дизайна.
 > -   на каждый use case приходится пишется один а то и больше (когда есть
 > альтернативы) шаблонов.
 > А как делаете вы?
 
 Мы так не делаем.
 Мы тут примусы починяем.
 
 ;-)
 
 -- 
 Игорь Hиколаев
 --- ifmail v.2.12.os.sensi
  * Origin: Это zope ? (2:5030/266@fidonet)
 
 

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

 Тема:    Автор:    Дата:  
 Технология интернет-программирования   Konstantin Osipov   06 Aug 2000 12:07:08 
 Re: Технология интернет-программирования   Serge Shikov   06 Aug 2000 15:38:04 
 Технология интернет-программирования   Konstantin Osipov   06 Aug 2000 22:58:52 
 Re: Технология интернет-программирования   Serge Shikov   07 Aug 2000 11:05:43 
 Технология интернет-программирования   Konstantin Osipov   08 Aug 2000 10:50:30 
 Re: Технология интернет-программирования   Serge Shikov   08 Aug 2000 17:26:56 
 Re: Технология интернет-программирования   Igor Nikolaev   07 Aug 2000 06:38:45 
 Технология интернет-программирования   Konstantin Osipov   09 Aug 2000 21:23:42 
 Re: Технология интернет-программирования   Igor Nikolaev   10 Aug 2000 08:12:17 
 Технология интернет-программирования   Konstantin Osipov   12 Aug 2000 23:44:56 
 Re: Технология интернет-программирования   Igor Nikolaev   13 Aug 2000 04:12:29 
 Технология интернет-программирования   Alexander Temerev   10 Aug 2000 22:16:04 
 Технология интернет-программирования   Denis Burdukovsky   15 Aug 2000 12:46:39 
 Re: Технология интернет-программирования   Serge Shikov   16 Aug 2000 10:49:11 
 Технология интернет-программирования   Konstantin Osipov   16 Aug 2000 23:25:31 
 Re: Технология интернет-программирования   Pavel Kurnosoff   17 Aug 2000 09:35:39 
 Re: Технология интернет-программирования   Artem Chuprina   17 Aug 2000 11:11:41 
Архивное /ru.perl/13416dc580300.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional