Создание скриптов CGI с помощью Perl — КиберПедия 

Эмиссия газов от очистных сооружений канализации: В последние годы внимание мирового сообщества сосредоточено на экологических проблемах...

История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...

Создание скриптов CGI с помощью Perl

2022-12-30 18
Создание скриптов CGI с помощью Perl 0.00 из 5.00 0 оценок
Заказать работу

В это главе вы научитесь использовать Perl для созданияскриптов CGI. Коротко говоря, вы получите возможность сочетатьваши знания по языку Perl и CGI, полученные в предыдущих главах.Кроме того, вы узнаете несколько новых приёмов программированияна языке Perl. Как вы уже знаете, можно создать скрипты CGI, используяпрактически любой язык программирования. Чтобы быть грамотнымWeb-программистом, вы должны не только знать, как писать программы для WEB, но также необходимо иметь представление о том, какиесредства использовать для решения специфических задач. За счётправильного выбора языка программирования и программных средств всоответствии с вашей задачей, вы можете значительно повысить эффективность работы и сэкономив много сил и времени. Когда вы используете язык Perl для создания скриптов, можно создать устойчивые профессиональные скрипты за относительно короткий промежутоквремени. Остаток этой главы посвящен изучению программированияCGI-скриптов на языке Perl. К моменту окончания изучения этойглавы вы поймете следующие концепции:

? Perl представляет собой эффективное средство для создания надежных скриптов без написания кодов большого объёма, что выгодноотличает его от других языков программирования, таких как C и С++.

? Версия 5 языка Perl добавляет много новых возможностей, такихкак поддержка объектно-ориентированных скриптов и усовершенствование техники определения области видимости переменных.

Почему разработчики используют Perl для создания CGI- скриптов?

Предыдущие две главы должны были составить у вас представление о том, что такое CGI и почему мощные возможности языка Perlпо обработке текстов делают его хорошо приспособленным для разработки CGI-скриптов. Другие причины и пользования разработчикамиязыка Perl для написания CGI-скриптов заключаются в том, что Perlобеспечивает широкую поддержку взаимодействия с базами данных,обладает переносимостью и обеспечивает безопасность при работе всетях. Как уже говорилось, Perl представляет собой один из наиболее мощных языке программирования для обработки текстов. СкриптыCGI обычно имеют дело с интенсивной обработкой текста: анализомданных, обеспечением доступа к база данных, генерацией HTML-страниц и т. д. Типичный CGI-скрипт, написанный на языке Perl, по своемуразмеру представляет собой фрагмент программы аналогичного назначения, написанной на C++. Как вы увидите дальше в этой главе,Perl обеспечивает поддержку взаимодействия с базами данных. Посуществу, Perl имеет встроенный менеджер баз данных Perl был перенесен почти что на все популярные вычислительные платформы такие как Windows, UNIX, MS, DOS. To обстоятельство, что Perl является 6ecплатным, также увеличивает его привлекательность. Поскольку Perl не использует указателей, то он является более безопасным и надежным языком, чем С и C++. За счет исключения использования указателей предовращается нарушение доступа к памятии связанные с этим ошибки. Кроме того используя регулярные выражения языка Perl, легко проверить целостность входных данных иотфильтровать всякие escape-последовательности, которые МОГУТ угрожать безопасности вашей системы. Наконец, для повышения безопасности имеется специальная версия Perl, называемая taintperl,предотвращающая использование каких-либо входных данных в качестве системных команд. Дополнительную и информацию о taintperlможно найти на Web-узлах, указанных в конце этой главы.

ВЫЗОВ CGI-СКРИПТА

На UNIX-системах программисты могут исполнять скрипты, написанные на языке Perl, как выполнимые файлы. Иными словами, дляних нет необходимости делать что-то специальное для вызова скрипта. На системах, основанных на DOS или Windows, некоторые серверы не исполняют скрипты Perl автоматически. В этом случае вампридется писать пакетный файл, который вызывает команды Perl длязапуска скрипта. Для некоторых систем придется подробнее познакомиться (. документацией по вашему НТTР-серверу относительно запуска скриптов Perl. Большинство серверов HTTP предполагает, чтоскрипты CGI находятся в каталоге под названием cgi-bin. В этомслучае можно вызвать скрипт с помощью URL, подобно следующему:

  http://your-domain/cgi-bin/your-script

Примечание: В URL задан каталог cgi-bin, но в действительностискрипт может находиться где угодно в системе. Вы должны определить его расположение при установке сервера HTTP.


Поделиться с друзьями:

Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...

Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...

Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...

Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.009 с.