Pull to refresh
5
0
Send message
Вот она российская сущность. Все видят идиотизм, обсудили и так все и осталось. Вспоминается фильм 12 про трубу. Предлагаю написать письма в администрацию президента с выражением своего недовольства по поводу непрофессиональности судебной системы с указанием данного факта. Я уже написал.
Вот возьмем в пример getmangos.ru, достаточно посящаемый ресурс. Упала там база, админ пропал, владелец ресурса ждет, когда появится админ. Почти три недели! Стоит ли самому изучать Unix? Все зависит от того, насколько вы будете зависить от своего сайта. Если сутки, двое неработающего сайта для вас не критично, пока вы найдете специалиста и он разберется в чем проблема и все вернет на круги своя, то можете не изучать.
По своему опыту скажу, что знания необходимы, т.к. на толковую настройку вы потратите очень большое количество денежных средств.
Другой вопрос, нужны ли знания, если вы будете хоститься на Win системе :-)
Еще header и cookie.
Вот когда человек будет писать High Load проект, тогда и будет решать, что ему в CGI.pm нужно, а что нет. Пока же человеку стоит использовать CGI.pm.
Что касается вашей ссылки, то могу вам заявить: «Perl зло, используйте Asm». Бросите ли вы использовать Perl из-за этого? Сильно сомневаюсь.
Было бы интересно узнать, почему вы бы не советовали использовать CGI.pm?

Что касается скрипта, то хочу обратить внимание автора, что flock и binmode это функции из разных миров. Блокировка не работает в Win, а binmode не нужен в Unix.
Разумеется для mod_perl не обязательно делать файл исполняемым. Я говорил про CGI, также как и автор топика.
mod_perl, насколько мне известно, через suexec не провести, поэтому если ты пользуешься виртуальным хостингом, то использовать можешь только cgi.
Может поэтому и встают в тупик? :-)
Apache/2.2.11 (FreeBSD 7.0)

Создал файл:
#!/usr/bin/perl
use CGI qw(:all);
print header;
print 1;

Права у файла 644. Обращаюсь через браузер и получаю 500 ошибку. Меняю права на 755 и браузер выводит 1.
Попробуйте сами.
Многие, написав скрипт «hello world», вызвав его из браузера и получив ошибку 403 Forbidden, встают в тупик. Я не знаю, как так получается, но многие не в курсе того, что скрипт нужно сделать исполняемым. А кто в курсе — те часто не могут вспомнить команду смены прав доступа chmod.

Возможно вы имели ввиду ошибку 500. 403 — это когда авторизацию сервера не прошел. А 500 — это внутренняя ошибка сервера.
Заметьте, что я не стал присваивать решение себе.
Вспомните загадку «Зимой и летом одним цветом». Думаю, что вы не сами догадались, что это ель, а вам кто-то когда-то сказал. Если бы я задал такую задачку на хабре, глупо полагать, что вы бы сами думали. Вы бы ответели ответом, который вы когда-то узнали. Я поступил также. Повторюсь, что задаче в обед сто лет.
Инженеру необязательно изобретать велосипеды. Есть задача. Инженер должен сопоставить затраты на выполнение задачи. Если эту работу проделал уже кто-либо другой и меня устраивает результат, то зачем мне тратить n-ное количество времени на то, что можно решить быстрее, воспользовавшись чьим-то трудом?
Человек задал существующую (уже известную в мире) задачу, придуманную не им. Почему я не могу воспользоваться решениями, просчитанными не мной?
Я сам Perl'щик и не пользуюсь PHP для разработки своих проектов, как и многие другие. В PHP имеется свой метод реализации сессии, но кто запрещает сделать свой метод? При этом и стоит учитывать указанные в статье вещи.
Я указал это в статье и заметил также, что нужно обязательно сделать возможность отключить эту функцию.
Обычно сессия меняется при авторизации пользователя через логин и пароль. Я на некоторых форумах не ввожу его месяцами, храня сессию в браузере. Другие думаю также. Если на портале 10 миллионов пользователей, длина сессии не меняется и у взломщика какой-нибудь ботнет, то вероятность подобрать какие-нибудь существующие сессии достаточно велика.
Наверное подставляя поочередно символы.
Знал проекты где использовалась 8-символьная сессия состоящая из одних цифр. Алгоритмы ведь разные бывают. В своей статье я и сказал, что длина сессии не должна быть малой.

Information

Rating
Does not participate
Location
Апатиты, Мурманская обл., Россия
Date of birth
Registered
Activity