Perl пакеты и ОПП

И всё прочее, что касается HTML
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Perl пакеты и ОПП

Непрочитанное сообщение ProFTP » 2008-08-28 18:20:57

не много не понял!

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

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

как тут быть, может модуль есть какой-то, подскажите пожалуйста...
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

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

Непрочитанное сообщение zg » 2008-08-28 21:07:51

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

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35462
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

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

Непрочитанное сообщение Alex Keda » 2008-08-28 21:42:57

кстати - именно из-за неявности причин ошибок в своё время отказался от перла как от языка системного программирования в пользу шелла.
ну и в вебе - в пользу php
Убей их всех! Бог потом рассортирует...

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

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

Непрочитанное сообщение ProFTP » 2008-08-28 22:41:07

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;
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

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

Непрочитанное сообщение manefesto » 2008-08-29 6:54:30

что значит не показывает где ошибка.
а использовать обьявление интерпретатора вот так не проболи ?

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

#!/usr/bin/perl -w
я такой яростный шо аж пиздеЦ
Изображение

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

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

Непрочитанное сообщение ProFTP » 2008-08-29 11:40:49

у меня сейчас по другомe, я не помню что в логах, но это не удобно если даже он туда что-то пишет...
как тогда на хостинге смотреть? нужно туда все время бегать через ftp,ssh...


возможно mod_perl исправит это...
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

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

Непрочитанное сообщение ProFTP » 2008-08-29 14:55:27

догнал, надо было

в .pm

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

use CGI::Carp qw(fatalsToBrowser); 
не только в пусковой
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение