В те времена, когда CGI становился популярным, Perl был самым простым языком для использования.Люди могли очень быстро подобрать «Baby Perl», и, поскольку программа представляла собой текстовый файл, они могли легко загрузить его и разослать.С тех пор как Perl начал работать как язык системного администрирования, на многих серверах он уже установлен.Когда пришло время сделать CGI-скрипт на каком-либо хостинге, Perl, скорее всего, уже был там.Кроме того, Perl-скрипт практически одинаков на любой платформе, поэтому то, что вы написали локально, скорее всего, работало точно так же на другой машине.
В «случайных программистах» было быстрее программироватьбольшая схема вещей, потому что им нужно было меньше учиться, прежде чем они смогут составить полезную программу;они могли бы начать с нуля и запустить программу на Perl в течение часа, даже если бы они просто ее загружали.Им не нужно было беспокоиться обо всем, что приходит с написанием и компиляцией программы на C, а затем с переносом ее на другой хост (который может быть другой платформой).
Perl быстро обосновался, и вывсе еще вижу последствия этого сегодня.Если бы Perl должен был начать с нуля сегодня, я не думаю, что он обязательно победил бы над чем-то еще.PHP, безусловно, захватил низкую группу, быстро запускающуюся толпу (и для большинства из них это, пожалуй, правильный инструмент на первый взгляд).
Не повредило, что в Perl было много функций обработки текста, или.Некоторые люди говорят о CPAN, но он едва существовал, когда Perl начал замечать программирование на CGI.
Однако Perl не такой особенный для программирования на CGI, как раньше.Он по-прежнему выполняет все те замечательные вещи, которые у него всегда есть, но теперь различные другие языки догнали и функциональность, и доступность, и осведомленность сообщества.
Я начал программировать CGI в 1994 году, и я все еще вижу, как удивительнои ошеломляюще тяжело большинство фреймворков делают это.Мне бы очень хотелось, чтобы тогда у нас был Приморский , потому что вы даже не знаете обо всех глупостях, которые заставляют вас делать другие фреймворки.Насколько лучше было бы мир, если бы мы все изучали Smalltalk.:)