59
неограниченной глубины, а, кроме того, язык применяет методы сопоставления с
образцом для быстрого сканирования больших объемов данных.
Язык Perl, использующий простые синтаксис, типы данных и структуры,
довольно прост в изучении; хорошо написанные Perl-программы легки для чтения и
понимания. Однако за этой простотой скрывается относительно богатый набор
функций Perl, который включает в себя встроенный символьный отладчик и поддержку
объектно-ориентированного программирования. С помощью сложного механизма
трассировки потока данных Perl может определить, поступают ли данные из
небезопасного источника, и вовремя предотвратить потенциально опасные операции.
Perl легко переносим, он работает на всех основных и многих менее значимых
платформах, может получать доступ к соединениям TCP/IP и интегрироваться с
языком С. Он обладает также многими специализированными расширениями для
доступа к базам данных и каталогам Х.500. Однако главным его достоинством является
большое количество новостей и Web-узлов, что обеспечивает программистам на Perl
поддержку и ресурсы. Накладываемые ограничения немногочисленны, он
исключительно гибок и обладает широкими возможностями поддержки.
Сценарии или программы на языке Perl представляют собой чисто текстовые
файлы, преобразуемые на этапе выполнения в байт-кодовые версии, что позволяет
выявлять ошибки и выполнять трассировку потоков данных. Перед исполнением
интерпретатор Perl конвертирует байт-кодовые представления в машинные коды.
PHP представляет собой скриптовый язык программирования, который
применяется в основном в сфере различных Интернет-приложений. Синтаксис
основных конструкций PHP похож на язык программирования C++. PHP – это
достаточно молодой язык, пришедший на замену Perl, он в большей степени
ориентирован на web-программирование, не сложен в изучении, имеет большое
количество разнообразных подключаемых модулей, расширяющие его практическое
применение. Главной целью применения PHP является создание динамического
HTML, позволяющего отображать различный контекст в приложении, в зависимости
от действий пользователя.
Такие свойства PHP как расширяемость ядра с помощью модулей, открытость
исходного кода, способность взаимодействия с базами данных, поддержка различных