Страница 1 из 1

Perl пакеты и ОПП

Добавлено: 2008-08-28 18:20:57
ProFTP
не много не понял!

есть код болшьшой, нужно поставить это все в пакеты, но нужно изменять код - искать в нем ошибки и оптимизацию, и если в коде пакета будет ошибка, то будет фатальная ошибка и вебсервер выдаст 500, все пакеты должны закачниваться верно копировать в основую часть движка код и там пробовать в чем ошибка - много времени займет...

на php сразу показывает в каком файле ошибка

как тут быть, может модуль есть какой-то, подскажите пожалуйста...

Re: Perl пакеты и ОПП

Добавлено: 2008-08-28 21:07:51
zg
ProFTP писал(а):как тут быть, может модуль есть какой-то, подскажите пожалуйста...
man perl , я думаю :roll:
ProFTP писал(а):на php сразу показывает в каком файле ошибка
error.log? перл не так прост как пхп, но его возможности намного выше, важно только правильно подобрать подход к его изучению.

Re: Perl пакеты и ОПП

Добавлено: 2008-08-28 21:42:57
Alex Keda
кстати - именно из-за неявности причин ошибок в своё время отказался от перла как от языка системного программирования в пользу шелла.
ну и в вебе - в пользу php

Re: Perl пакеты и ОПП

Добавлено: 2008-08-28 22:41:07
ProFTP
ProFTP писал(а): error.log? перл не так прост как пхп, но его возможности намного выше, важно только правильно подобрать подход к его изучению.
он выдает фатальную ошибку и пишет что ошибка в модульном файле и всё...

и как быть с объектами классами?

Код: Выделить всё

package test;
use strict;
sub new {
    my $check = shift;
    my $class = ref( $check ) || $check;
    my $Name = shift || "NoName";
    
    my $Me = {
        _Name    => $Name,
    };
    
   bless($Me,$class);
   return $Me;
}
sub TestPrint{
    my $Me = shift;
    
    print $Me->{_Name}; 
}
1;

Re: Perl пакеты и ОПП

Добавлено: 2008-08-29 6:54:30
manefesto
что значит не показывает где ошибка.
а использовать обьявление интерпретатора вот так не проболи ?

Код: Выделить всё

#!/usr/bin/perl -w

Re: Perl пакеты и ОПП

Добавлено: 2008-08-29 11:40:49
ProFTP
у меня сейчас по другомe, я не помню что в логах, но это не удобно если даже он туда что-то пишет...
как тогда на хостинге смотреть? нужно туда все время бегать через ftp,ssh...


возможно mod_perl исправит это...

Re: Perl пакеты и ОПП

Добавлено: 2008-08-29 14:55:27
ProFTP
догнал, надо было

в .pm

Код: Выделить всё

use CGI::Carp qw(fatalsToBrowser); 
не только в пусковой