PHP изначально был создан на основе Perl, поэтому синтаксис между ними очень похож. Это все дело вкуса.
PHP хорош, потому что многие серверы Apache настроены так, что позволяют вам вставлять PHP-код в ваши HTML-страницы. Это делает PHP очень популярным в создании таких вещей, как системы CMS и доски объявлений.
Лично я считаю, что синтаксис PHP небрежный. Там слишком много конкретных функций, и они не совсем продуманы. Синтаксис меняется от одной функции к другой. Я думаю, что это часть философии PHP, основанной на группах, когда многие люди добавляют множество функций. Мне также нравятся прагмы Perl use strict
и use warnings
, которые, как я нахожу, избавляют меня от горя.
Но, как я уже сказал, когда речь заходит о разработке веб-страниц, PHP опережает Perl.
(Да, я знаю о modperl, но он обычно не устанавливается на большинстве серверов Apache).
Я бы сказал, чтобы идти вперед и выучить оба. Я считаю, что книги по Perl являются одними из лучших написанных руководств по программированию, которые я когда-либо видел. Я не был в восторге от PHP. Возможно, это потому, что Perl более устоялся, поэтому документация была лучше определена.
Опять же, если вы собираетесь чему-то научиться, может, вам стоит попробовать Python. Я не фанат Python, но это новый язык, который большинство людей изучают в наши дни. Google широко использует Python. И не забудьте Ruby, у которого есть очень популярная веб-платформа Rails.
Кстати, то, что вы хотите сделать, не является частью языка по умолчанию, но большинство языков имеют модули, которые легко устанавливаются. Например, вам понадобятся Archive::Tar
и LWP
для Perl. Их можно загрузить из архива модуля CPAN .
Вам понадобится некоторое время, чтобы выбрать достаточно языка, чтобы делать то, что вы хотите, так что наберитесь терпения и получайте удовольствие.