Как мне создать CGI-скрипты на Perl? - PullRequest
2 голосов
/ 17 сентября 2009

Я создаю веб-сайт и поработал над некоторыми HTML-материалами, но я думаю создать сайт с использованием CGI и Perl-скриптинга. Я не имею большого представления о сценариях CGI. Может кто-нибудь предложить мне, как создать сценарий CGI и как создать веб-страницы с этим?

Ответы [ 4 ]

5 голосов
/ 17 сентября 2009

Попробуйте CGI курс Овидия - это хорошее начало. «Введение в программирование на Perl для начинающих» также является хорошим чтением, но содержит меньше информации.

Позже вы можете попробовать такие фреймворки, как CGI :: Application - это должно быть легко даже для новичка.

3 голосов
/ 17 сентября 2009

Взгляните на Введение новичка в веб-программирование на Perl на perl.com .

Я бы порекомендовал вам использовать такие инструменты, как Template Toolkit или Markapl , чтобы значительно упростить процесс создания и поддержки представления HTML.

И, продвигаясь вперед, вы можете рассмотреть возможность использования веб-фреймворка , начиная от чего-то очень легкого, например Приседания , до мощного зверя, такого как Catalyst .

2 голосов
/ 17 сентября 2009

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

Эта ссылка является руководством для начинающих , чтобы начать работу с CGI-кодированием на Perl.

Также, если вы новичок в Perl, вы можете обратиться к другому языку сценариев, более посвященному вебу, лучшим примером является PHP. Но если вы уже знакомы с Perl CGI, CGI.pm тоже подойдет.

0 голосов
/ 17 сентября 2009

Насколько я понимаю ваш вопрос, вы говорите, что написали свой собственный веб-сервер и теперь хотите внедрить CGI!?

Эти ссылки должны помочь вам:

CGI Спецификация

Как реализовать CGI на веб-сервере

Редактировать: Проверьте оригинальный вопрос , прежде чем убрать меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...