Используя Html и CSS мы сможет создать
только текстовые сайты. Если web-мастер задаётся целью создать удобный,
посещаемый, интерактивный сайт, то ему необходимо прибегнуть к написанию CGI -
сценариев, для обработки веб форм, работой с базами данных.
CGI -программа может быть написана на любом
языке программирования, имеющим средства обмена данными между программами.
В среде UNIX для этой цели наиболее часто
используется язык Perl, благодаря простоте написания команд. А так как UNIX
является наиболее популярной операционной системой для Web - серверов, то можно
считать что Perl - наиболее популярный язык CGI программирования.
основные особенности языка Perl.
" Это интерпретируемый язык, обеспечивающий полную межплатформенную
переносимость.
" Это компактный язык. Несложная программа на языке Perl,
занимает значительно меньше места, чем аналогичный файл, полученный в результате
компиляции с языка С.
" Как Ява - язык созданный практически для Applet'ов,
так Perl - язык для написания CGI - сценариев. Он содержит значительное число
конструкций, облегчающих решение типичных задач сценария.
" Интерпретатор
языка Perl существует для всех операционных систем.
" Perl легче в освоении
чем С, хотя и сохраняет многие детали синтаксиса.
" Perl не требует такого
знания системы как С.
Но есть один существенный недостаток - поскольку Perl -
интерпретируемый язык, программы созданные на нем значительно менее эффективны,
чем программы на языке С. Потеря эффективности окажется практически незаметной
для простых программ, но будет весьма существенной для сложных. Таким образом,
Perl максимально подходит для решения простых задач, таких как создание
счетчиков, гостевых книг и поиска в простых базах данных.