PHP и Perl
А в чём принципиальное отличие Perl от PHP с точки зрения роли в Web-программировании? Почему же в одном сайте одни скрипты на Perl, другие на PHP, тогда как и на том, и на другом можно написать любые скрипты. :???:
Цитата:
Originally posted by Миша
Вопрос чайника:
А в чём принципиальное отличие Perl от PHP с точки зрения роли в Web-программировании? Почему же в одном сайте одни скрипты на Perl, другие на PHP, тогда как и на том, и на другом можно написать любые скрипты. :???:
Вопрос чайника:
А в чём принципиальное отличие Perl от PHP с точки зрения роли в Web-программировании? Почему же в одном сайте одни скрипты на Perl, другие на PHP, тогда как и на том, и на другом можно написать любые скрипты. :???:
Ни в чем ее просто нет.
Это как:
Linux и Win
C++ и Pascal
C++Builder и VC++
и.т.д , просто они есть кому то нравится одно комуто другое..
все это конечно имхо.
PHP ориентирован только на веб. PERL мощнее.
С установлением модуля FastCGI преимущество
PHP в быстроте пропадает: PERL становится
таким же.
P.S.
Я больше люблю PHP, но это мое личное
мнение.
Возьми книжку по Perl и по PHP и прочитай введение.
Perl создавался как язык для работы с текстовой информацией. Есть вещи в которых Perl просто не заменим. Perl используют не только для написаний cgi приложений. Perl имеет свой синтаксис.
Первая версия PHP была написана на Perl. PHP использует немного измененный синтаксис C. У PHP есть хороший мануал и огромная библиотека функций. На этом все его достоинства заканчиваются.
Я использую PHP для веб, и иногда для написания "Bat" файлов. Perl обычно используется для обработки больших файлов и для выполнения в качестве crontab задач, так как PHP обычно устанавливается как модуль к апачу.
date;(echo -e "\nfor(\$i=0;\$i<10000000;\$i++){ 100*100;}\n"|perl);date
Tue Feb 04 12:46:47 MSK 2003
Tue Feb 04 12:46:51 MSK 2003
date;(echo -e "<?\nfor(\$i=0;\$i<10000000;\$i++) 100*100;\n?>"|php -q);date
Tue Feb 04 12:47:19 MSK 2003
Tue Feb 04 12:47:31 MSK 2003
date;(echo -e "\nfor(\$i=0;\$i<1000000;\$i++){ \$x='dweeq12edca';\$x=~m/a|b|c/g;
}\n"|perl);date
Tue Feb 04 12:48:01 MSK 2003
Tue Feb 04 12:48:05 MSK 2003
date;(echo -e "<?\n\nfor(\$i=0;\$i<1000000;\$i++){ \n \$x='dweeq12edca';
preg_match(\"/a|b|c/\",\$x);\n }\n?>"|php -q);date
Tue Feb 04 12:48:21 MSK 2003
Tue Feb 04 12:48:04 MSK 2003
это все при условии, что пхп собирался с исходников под данную машину (с оптимизацией), а
перл шел в поставке под 386.
А я то маялся, стоит ли ещё пёрл подучиваться, я только взялся изучать PHP и мне вряд ли по силам гоняться за двумя зайчиками. Так что со спокойной душой откладываю Пёрл в сторонку.
Сибо.
Миша