|
|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Vlad 2:5020/400 05 Mar 2002 02:35:08 To : Andrey Sapozhnikov Subject : Re[2]: POST -------------------------------------------------------------------------------- Hello Andrey, Monday, March 04, 2002, 9:03:14 PM, you wrote: >> # Универсальная подпрограмма, работающая как с GET, так и с POST. Mat's scripts, или как они там, - далеко не лучшая школа. CGI.pm - вот то, что нужно. И не потому, что я такой плохой и не люблю описывать долгие процедуры, а просто из-за того, что это КРАСИВО, и загрузка лишних килобайт (разумеется, при неумелом use CGI;), согласитесь, в 80% случаев некритична. В свое время подобные программы мне казались каким-то шаманским заклинанием, и на чем свет стоит материл "писателя", но теперь, если попадает в руки код от человека грамотного, я легко могу его код сопроводить, так как знаю, что глупости в разборе передаваемых data сведены к минимуму, кроме того, пакет CGI позволит мне, в случае чего, поймать и мои и чужие ошибки. А вот попробуйте с помощью этих "универсальных поделок" организовать что-нибудь вроде CGI::Carp("fatalsToBrowser"). Задача, понятное дело, вполне реализуема, вот только реализация уже не может быть застрахована от ошибок, хотя бы на столько, как пакет CGI. В общем, мой совет: постарайтесь не дублировать неудачные решения. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ CGI.pm давно является стандартным модулем, да и вообще не нужно бояться ООП. Год-два, и горькими слезами будете плакать над своим же кодом при переходе на perl6. Инкапсуляция придумана не для того, чтобы боялись, а для того, чтобы ПОHИМАЛИ. Опять же - это вам не Java, и практически любой модуль гораздо проще под себя заточить, чем откомпилированный Java-класс. Впрочем, здесь мои умозаключения могут пойти вразрез с мыслями более опытных программеров, и на этом говорю die; AS> людей невозможно. Однако еще раз попробую... HЕ ДЕЛАЙТЕ ТАК КАК HАПИСАHО AS> ВЫШЕ HИКОГДА! Согласен. Hо разбить лоб бывает иногда полезно, уверен, многие в свое время это сделали :) exit; -- Best regards, VLAD mailto:vlad@niko.kiev.ua Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev5 * Origin: NIKO (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/6303fd259da4.html, оценка из 5, голосов 10
|