[Moscow.pm] варнинги в cgi-скриптах

Павел Тимонин gg.error на gmail.com
Ср Июл 29 00:39:09 PDT 2009


так, я понял. варнинг возникает вот в этом месте:
    $retval .=      $c->div(
        $c->span({}, $_->{'content'}),
        $c->span({-class=>'red'}, '(' . $_->{'info'} . ')'),    # тут
варнинг
      );
 когда $_->{'info'} не определено. это бывает часто. вопрос, как этого
варнинга избегать в такой конструкции?
да, я использую CGI.pm, не надо меня за это пинать.

2009/7/29 Анатолий Шарифулин <sharifulin на gmail.com>

> Можно, сделав наследника и переопределив вывод строк.
>
>
> 2009/7/29 Павел Тимонин <gg.error на gmail.com>
>
>> а можно как-то сделать так, чтобы Data::Dumper выводил русские буквы
>> нормально, а не кодами символов?
>>
>> 2009/7/29 Павел Тимонин <gg.error на gmail.com>
>>
>> а прикол-то в том, что переменная определена какmy $aaa = '';
>>> я специально так сделал, чтоб она не была uninitialized :)
>>>
>>>
>>> 2009/7/29 Sergey Juchkov <juchkov на gmail.com>
>>>
>>>> Не, не правильно. Неиспользование vim просто показатель, что чувак
>>>> долго тут не задержится. Но у него есть шансы.
>>>>
>>>> Да, нужно адекватно понимать. Но как правило - никто адекватно не
>>>> понимает. Привыкли блин к некомпилируемым языкам.
>>>>
>>>>
>>>> 2009/7/29 Анатолий Шарифулин <sharifulin на gmail.com>:
>>>> > Оооо! из-за не использование vim :)
>>>> >
>>>> > Нужно адекватно понимать где и когда нужно писать use/no
>>>> warnings/strict.
>>>> >
>>>> >
>>>> > 2009/7/29 Sergey Juchkov <juchkov на gmail.com>
>>>> >>
>>>> >> за no warnings надо сразу выгонять из профессии.
>>>> >>
>>>> >> 2009/7/29 Oleg Alexeenkov <proler на gmail.com>:
>>>> >> > Здравствуйте, Павел.
>>>> >> >
>>>> >> > Вы писали 28 июля 2009 г., 18:11:41:
>>>> >> >
>>>> >> > <!-- warning: Use of uninitialized value in concatenation (.) or
>>>> string
>>>> >> > at
>>>> >> > /opt/htdocs/xml/parse.plx line 207. -->
>>>> >> >
>>>> >> > а с этим как бороться? я делаю пустую
>>>> >> > переменную и потом начинаю в неё
>>>> писать
>>>> >> > текст путём .= - возникает такой
>>>> варнинг.
>>>> >> >
>>>> >> > no warnings qw(uninitialized);
>>>> >> >
>>>> >> >
>>>> >> > --
>>>> >> >
>>>> >> > С уважением,
>>>> >> >
>>>> >> >  Oleg                          mailto:proler на gmail.com
>>>> >> >
>>>> >> > --
>>>> >> > Moscow.pm mailing list
>>>> >> > moscow-pm на pm.org | http://moscow.pm.org
>>>> >> >
>>>> >> >
>>>> >>
>>>> >>
>>>> >>
>>>> >> --
>>>> >> Sergey Juchkov
>>>> >> http://juchkov.com
>>>> >> --
>>>> >> Moscow.pm mailing list
>>>> >> moscow-pm на pm.org | http://moscow.pm.org
>>>> >
>>>> >
>>>> >
>>>> > --
>>>> > С уважением,
>>>> > Анатолий Шарифулин.
>>>> >
>>>> > --
>>>> > Moscow.pm mailing list
>>>> > moscow-pm на pm.org | http://moscow.pm.org
>>>> >
>>>> >
>>>>
>>>>
>>>>
>>>> --
>>>> Sergey Juchkov
>>>> http://juchkov.com
>>>> --
>>>> Moscow.pm mailing list
>>>> moscow-pm на pm.org | http://moscow.pm.org
>>>>
>>>
>>>
>>
>> --
>> Moscow.pm mailing list
>> moscow-pm на pm.org | http://moscow.pm.org
>>
>>
>
>
> --
> С уважением,
> Анатолий Шарифулин.
>
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>
>
----------- следущая часть -----------
Вложение в формате HTML было извлечено&hellip;
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20090729/278cecd8/attachment.html>


Подробная информация о списке рассылки Moscow-pm