о внешних скриптах
Александр Петросян (PAF) 11.11.2002 10:35
/ 11.11.2002 10:37
они могут лежать где угодно. и вы parser ничего про это расположение не сказали, и он, разумеется, не телепат.
многие провайдеры ставят всякие счетчики вообще в общем для всех сайтов месте, а в ваш виртуальный /cgi-bin они попадают хитрой директивой apache.
давайте подумаем вместе: зачем запускать внешнюю программу [ещё один процесс: расход памяти, времени CPU], чтобы прибавить к одному числу другое? незачем.
диагноз: для простых вещей запуск внешних скриптов
не нужен и вреден.
и его нужно использовать в непростых случаях. скажем, для общения с внешним миром по разным протоколам, в частности, с какими-то нестандартными базами клиента, или для сложных вычислений вроде качественного resize картинок, или чего угодно другого сложного.
отсюда вопрос: где стоит расположить такие скрипты, которые используются изнутри ваших страниц,
и использование их посторонними людьми нежелательно и опасно?
сюда ответ: правильно,
подальше от места, где пользователь может их сам запустить, без вашего надзора за параметрами.
рекомендуемое место:
/../exec/тут
что до wget: его надо запускать по file::exec, поскольку он никакой шапки не выдаёт, и расположить его тоже подальше от cgi-bin, поскольку это уж заведомо не cgi.