Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2003.02.06;
Скачать: [xml.tar.bz2];

Вниз

PERL VS PHP   Найти похожие ветки 

 
Феликс   (2003-01-18 13:26) [0]

Что лучше? Я вот начал изучать perl, а вот многие говорят, что PHP круче. Вы как думаете?


 
gsu   (2003-01-18 13:29) [1]

perl - основа


 
Anatoly Podgoretsky   (2003-01-18 14:30) [2]

А ты как думаешь


 
Феликс   (2003-01-18 14:49) [3]

Если бы у меня было мнение относительно данного вопроса, я бы наверное не спрашивал. Правда, Анатолий Подгоретцкий?


 
Дмитрий К.К.   (2003-01-18 15:05) [4]

Сейчас усё сведетси к тому, шо лучше писАть на том языке, который лучше знаешь...


 
Anatoly Podgoretsky   (2003-01-18 15:13) [5]

Тогда тот будет круче на котором сумешь нормально программировать, а если сумешь программировать на обоих, то сумеешь выбрать тот который больше подойдет к твоей задаче.


 
Delirium^.Tremens   (2003-01-18 16:53) [6]

1. PHP - прикольно сочетает в себе элементы синтаксиса C-образных языков (C, Java, Perl) и Visual Basic. Это прикольно.
2. Организация доступа к базам данных значительно проще при кодировании.
3. Обладает многими из возможностей Perl при обработке строк.
...
Мне больше по душе PHP.


 
просто интересно   (2003-01-18 17:28) [7]

PHP просто понятней обычному человеку, а если тебя не смущают синтаксические извраты - то перл. Но по взможностям работы с ОС пхп довольно уступает перлу.


 
Delirium^.Tremens   (2003-01-18 17:35) [8]

просто интересно (18.01.03 17:28)

> Но по взможностям работы с ОС пхп довольно уступает перлу.

PHP - по определению гипертекстовый препроцессор и не предназначен для работы с операционкой. Это инструмент для Web-программинга и в этой области он очень функционален.


 
Anatoly Podgoretsky   (2003-01-18 17:43) [9]

А перл расчитан для создания практичных отчетов и что?


 
Delirium^.Tremens   (2003-01-18 17:53) [10]

Anatoly Podgoretsky © (18.01.03 17:43)

> А перл расчитан для создания практичных отчетов и что?

Вот именно.
Его использование в Internet - это побочное действие. А PHP - родился для этого и, видимо, для того чтобы не пришлось потом штопать потенциальные дыры для доступа к ОС, их сразу исключили как класс.


 
McSimm   (2003-01-19 15:14) [11]

Господа, как человек, программирующий ежедневно на обоих языках, считаю себя в праве высказать свое мнение. (Хотя обычно в вопросах "что круче" высказываться нет смысла).

1. Возможности обоих языков настолько богаты, что это вряд ли должно быть определяющим фактором при выборе. Практически любую задачу можно реализовать, причем достаточно просто, в обоих языках.
Это я к тому, что знания одного только PHP или одного только Perl практически вполне достаточно.
(PHP+; Perl+)

2. Важным фактором может быть возможности хостинга. Тут, имхо, PHP выгоднее (распространенность)
(PHP+)

3. Основным фактором все же является личная предрасположенность. Perl для многих может оказаться достаточно непривычным языком. Кроме того, имхо, в нем надо быть хорошим специалистом и чувствовать тонкости, иначе результатом будут очень неэффективные, но вполне работающие программы.
(PHP+)

4. Perl, как уже было верно замечено, не является специализированным для WEB, но это не только его минус, но и его плюс, поскольку знание этого языка позволяет писать очень удобные вспомогательные утилиты для других нежели WEB задач. (у меня таких утилит около 10)
(Perl+)

5. Из личного опыта. Все же встречаются редкие нестандартные задачи, реализация которых не очень удобна (хотя все же вполне возможна) в одном из языков. Но эти задачи очень редки и нетипичны. Но все равно, определяющим в жизни является не возможности языка или его удобства.
Например есть у меня задача обработки текста, которая никак не хочет решаться с помощью рег.выражений. И которая достаточно просто решается посимвольной обработкой (чего в Perl попросту нет). И в PHP эту задачу мне удалось бы решить гораздо проще. Но ! Я ее делаю в Perl, поскольку жизнь часто диктует свои, не всегда удобные требования.

И, после столь длиного выступления, наконец, резюме.
Для реальной работы над сайтами PHP удобнее, выгоднее и проще.
(и ничуть не уступает в мощности или возможностях)

Если же вы хотите быть профессионалом (не в смысле мастерства, а скрипты станут вашей профессией) - без знания обоих языков (и это только минимум) не обойтись.


 
IronHawk   (2003-01-19 16:57) [12]

А и то, и то неплохо сосуществует паралельно.
Но Perl лучше...


 
ZZ   (2003-01-19 17:37) [13]

Насчет работы с ОС. Чем это пхп уступает перлу? И главное о какой именно ОС идет речь :)
ЗЫ. Насчет ОС - из перла можно вызвать функции винды (например, MessageBoxA :)) ? (естественно если сервер под виндой)

McSimm
По пункту 4 - а что мешает написать ту же утилитку на php?


 
Oleg_Gashev   (2003-01-19 17:48) [14]

http://www.hotscripts.com/polls/results.hsp

Poll Booth
What is your scripting language/platform of choice?

(41484 total votes)
ASP 12.9% 5347 votes
C/C++ 2.4% 1003 votes
CFML 1.5% 629 votes
Flash 2.3% 974 votes
Java 2.9% 1198 votes
JavaScript 4.9% 2039 votes
Perl 11.4% 4734 votes
PHP 58.9% 24425 votes
Python 0.8% 349 votes
XML 1.5% 619 votes
Other 0.4% 167 votes


PHP>50%


 
McSimm   (2003-01-19 18:21) [15]

ZZ © (19.01.03 17:37)
По пункту 4 - а что мешает написать ту же утилитку на php?

Собственно можно хоть на Делфи, хоть на gwbasic :)
Но есть такие задачи обработки текстовой информации, которые на Perl очень красиво и приятно реализовываются.


 
Anatoly Podgoretsky   (2003-01-19 18:38) [16]

Правильно, потому что он на это заточен


 
Феликс   (2003-01-19 22:58) [17]

Вы как хотите, а я буду учить и то и другое :) Хотя я и не собираюсь быть программистом.


 
gsu   (2003-01-19 23:15) [18]

>> Хотя я и не собираюсь быть программистом
мир потерял такой талант (-:|~


 
blackman   (2003-01-19 23:50) [19]

>Феликс
В процессе поймешь, что тебе ближе.
Главное нАчать и не закончить слишком рано.


 
Феликс   (2003-01-20 01:25) [20]

2 gsu
Сынок, ты обо мне еще услышишь :)


 
gsu   (2003-01-20 03:29) [21]

всего то на 4 года старше (-:|~


 
Delirium^.Tremens   (2003-01-20 09:26) [22]

Я тоже успел пописАть и на Perl и на PHP, при этом первым был Perl. Очень мне не хотелось переучиваться, но жизнь заставила и я не пожалел. Я с ужасом теперь вспоминаю о таких вещах:

sub verify_email {
local($emails) = $_[0];

if ($emails =~ /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)|(\.$)/ ||
($emails !~ /^.+\@localhost$/ &&
$emails !~ /^.+\@\[?(\w|[-.])+\.[a-zA-Z]{2,3}|[0-9]{1,3}\]?$/)) {
return(0);
}

else {
return(1);
}
}

Все эти палки-огуречки - операторы, и придумать такое мог (IMHO) только психически нездоровый человек. Утверждают, что именно лень (не охота было писать много кода) заставила разработчиков Perl придумать этот бред, но это сыграло теперь над ним (Perl) злую шутку. Потому как, именно лень (разбора, изучения и запоминания этой околесицы) отвратила многих Web-разработчиков в сторону PHP.



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2003.02.06;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.5 MB
Время: 0.012 c
3-15491
mate
2003-01-20 14:38
2003.02.06
MSSQL


14-15816
Ginzzz
2003-01-18 15:07
2003.02.06
Что такое динамические диски ?


3-15507
bambina
2003-01-20 16:34
2003.02.06
kak dobavit novuyu zapis v tablicu Paradox?


6-15780
dkDimon
2002-12-12 22:54
2003.02.06
Мыло


6-15798
Швакин Василий
2002-12-11 10:51
2003.02.06
Как сохранить документ из TWebBrowser в формате mht ?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский