Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Отличия PHP и Perl
 
 автор: Fixxxer   (24.03.2005 в 06:40)   письмо автору
 
 

Вопрос знатокам: в чем отличия PHP и Perl? Какие приемущества одного над другим.
Мне, например, говорили, что Perl лучше работает с текстом, но обилие функций работы со строками в PHP ставят под сомнение это высказывание.
Но основной вопрос не в работе с текстом (хотя и в нем тоже), а в основных отличиях между языками.

   
 
 автор: cheops   (24.03.2005 в 10:02)   письмо автору
 
   для: Fixxxer   (24.03.2005 в 06:40)
 

PHP является потомком Perl, можно сказать, что PHP является цивилизованным Perl, заточенным специально под Web. Perl специально создан для манипуляции с текстом, например регулярные выражения в нём не вызываются функциями как в PHP, а являются конструкциями языка (самый мощный диалект регулярных выражений на сегодняшний день). И вообще стиль написания программ на Perl является более "хакерским". Perl - это не просто язык - это культура. Люди пишут стихи на Perl, соревнуются в составлении наиболее запутанной программы, читабельность код стоит на последнем месте в среде Perl, на первое место ставится красота программы и элегантность решения. PHP хотя и унаследовал большинство особенностей Perl, он более цивилизован - во главу угла ставится читабельность код, так как PHP не для души, а для денег :)))
Идея и приёмы в PHP и Perl часто совпадают, но синтаксис различается значительно, это даже трудно передать. Достаточно сказать, что в Perl нет классических параметров у функций, запись в файл или выходной поток осуществляется оператором <>, а регулярные выражения прямо так и записываются в теле программы /чего-то/на что-то/i.

http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=2596

   
 
 автор: Fixxxer   (24.03.2005 в 10:32)   письмо автору
 
   для: cheops   (24.03.2005 в 10:02)
 

Т.е. perl не работает с web?

   
 
 автор: Valeri   (24.03.2005 в 13:13)   письмо автору
 
   для: Fixxxer   (24.03.2005 в 10:32)
 

конечно работает, только через cgi.

   
 
 автор: cheops   (24.03.2005 в 22:18)   письмо автору
 
   для: Fixxxer   (24.03.2005 в 10:32)
 

Работает, можно писать под Web на любом языке, например, я давным давно и на С и на Fortran под Web-писал, но эти языки изначально не задумывались как серверные языки программирования, а PHP разрабатывался и создавался именно как серверный язык, специально предназначенный для разработки Web-приложений. Поэтому с его использованием всех удобнее создавать сайты.

   
 
 автор: Fixxxer   (25.03.2005 в 07:44)   письмо автору
 
   для: cheops   (24.03.2005 в 22:18)
 

ОК ясно

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования