avva: (Default)
[personal profile] avva
Я не знаю, зачем существует язык PHP. Несколько раз пытался понять, но так и не дошло до меня. Самая правдоподобная гипотеза, имеющаяся в моём распоряжении, выглядит так: PHP существует для того, чтобы привлечь к веб-программированию людей, которых испугал бы Перл, но на самом деле в конце концов всё заканчивается тем, что они пишут примерно как на Перле, только медленнее и возможностей меньше ;-)

Я неправ?
Page 1 of 7 << [1] [2] [3] [4] [5] [6] [7] >>

Date: 2004-07-20 11:07 am (UTC)
From: [identity profile] tangodancer.livejournal.com
kstati 100 %

another possibility

Date: 2004-07-20 11:12 am (UTC)
From: [identity profile] rydel23.livejournal.com
Аналог ASP+VBScript для тех, кто любит Un*x. :)

Date: 2004-07-20 11:15 am (UTC)
From: [identity profile] http://users.livejournal.com/lik_/
Толя! Веришь? Я в этом ничего не понимаю :))))))

Date: 2004-07-20 11:15 am (UTC)
From: [identity profile] shtraz.livejournal.com
PHP существует для того, чтобы привлечь к веб-программированию людей, которых испугал бы Перл
Вот с этим согласен :) Я, однозначно предпочитаю перл. Он, как минимум красив сам по себе, хотя, стоит признать, совершенно нечитабелен. Чего только стоят знаменитые "Yet another perl hacker".

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

Date: 2004-07-20 11:17 am (UTC)
From: [identity profile] avva.livejournal.com
Верю :)

Date: 2004-07-20 11:20 am (UTC)
From: [identity profile] a-konst.livejournal.com
есть выражение: "Perl - язык write-only"

Date: 2004-07-20 11:21 am (UTC)
From: [identity profile] leonov.livejournal.com
Во-первых, действительно барьер вхождения значительно ниже. Во-вторых, php-скрипты работают все же чуть пошустрее, чем чистые cgi-скрипты на perl, а mod_perl есть далеко не у всех.

Re: another possibility

Date: 2004-07-20 11:25 am (UTC)
From: [identity profile] mauz.livejournal.com
Ну скорее уж JScript тогда ;))
JScript покрывает VBScript, как бык овцу...

Date: 2004-07-20 11:25 am (UTC)
From: [identity profile] furry.livejournal.com
о, не одна я не понимаю!! ;-))

Date: 2004-07-20 11:29 am (UTC)
From: [identity profile] sartoris.livejournal.com
1) Performance
2) Более удобная документация
3) Читабильность кода

Date: 2004-07-20 11:33 am (UTC)
From: [identity profile] avva.livejournal.com
1) Performance

Ха!

2) Более удобная документация

Ха-ха!

3) Читабильность кода

Ха-ха-ха!

;-)

Date: 2004-07-20 11:34 am (UTC)
From: [identity profile] avva.livejournal.com
может, хоть сейчас нам объяснят? ;)

Date: 2004-07-20 11:38 am (UTC)
From: [identity profile] kukutz.livejournal.com
Ну ты и провокатор.

Кстати, человек прав.

По третьему пункту на 100%.

По второму - документации к перлу не видел, но у PHP она действительно хорошая. Лучше, чем у JScript, скажем.

По первому - объясни своё хаха, пожалуйста.

4) Порог вхождения.

Date: 2004-07-20 11:38 am (UTC)
From: [identity profile] sartoris.livejournal.com
Кого-то мне твои ответы напоминают.... :)))

Кстати - вот еще плюс: в PHP, точнее в Zend легче интегрировать C++ компоненты!

Date: 2004-07-20 11:40 am (UTC)
From: [identity profile] sartoris.livejournal.com
Порог вхождения = уровень и качество документации, ИМХО. Зато я нашел по настоящему четвертый пункт:))) (ниже)

Date: 2004-07-20 11:44 am (UTC)
nechaman: (Default)
From: [personal profile] nechaman
А мне больше нравиться PHP.
Перл в смысле программирования, конечно немного приятние, но с РНР проще - он сидит тут же на странице. А Перл где-то там в cgi.
А еще мой редактор, на котором я пишу страницы (HomeSite) как-то портит Перл программы (не те какие-то там пробелы или разрывы строк, можно было бы наверное разобраться, но лень). Поэтому приходится в отдельном редакторе их писать.

Date: 2004-07-20 11:45 am (UTC)
From: [identity profile] avva.livejournal.com
По третьему - в PHP какая-то охренительная куча фунцкий в дефолтном namespace, в то время как в Перле всё удобно по модулям распределено. И, естественно, заменять/расширять их удобнее выходит.

Что же касается нечитаемого кода, то его в Перле писать можно, но не нужно. Просто язык мощнее, чем PHP, видимо. Шутки с неудобочитаемыми строками на Перле не отражают реальную практику. По-настоящему спотыкаешься только на сложных регэкспах, но тут сложность синтаксиса оправдана сложностью задачи.

По второму - очень много документации, FAQов, форумов, рассылок, книг, чего хочешь. Одной только документации, идущей с самим Перлом, такое огромное количество, все эти перлдоки, что по ним можно весь язык запросто выучить, включая весьма продвинутые тонкости. Я так и сделал в своё время (начал писать на Перле, не зная языка вообще, просто изменяя чужие скрипты и посматривая в документацию иногда).

По первому - сравнивать надо не mod_php с perl-cgi, а mod_php с mod_perl. Очень сомневаюсь, что первый быстрее второго, по-моему наоборот (хотя сам не измерял).

Date: 2004-07-20 11:47 am (UTC)
From: [identity profile] avva.livejournal.com
В традиционном Перле интегрировать что-то из C/C++ - ужасный геморрой, верно.

Но уже несколько лет есть модуль Inline, с которым это не просто безболезненная штука, а прямо-то таки парад счастья. Берёшь и пишешь код на C (или C++, или ещё языках) прямо в том же файле, что и Перл, в конце. Определяешь функции и вызываешь их из Перла. Всё работает само.

Date: 2004-07-20 11:51 am (UTC)
From: [identity profile] kukutz.livejournal.com
3. Можно, не нужно, но часто пишут.

Кстати, я почитал про синтаксис Perl6.
Скажи, это теперь модно, при смене версии самые простые синтаксические конструкции изменять? Чтобы совместимости не было, да?

1. Вот видишь. "Не знаю, но ха-ха".
Как-то это очень уж флеймогонно.

Date: 2004-07-20 11:54 am (UTC)
From: [identity profile] meshko.livejournal.com
Что же касается нечитаемого кода, то его в Перле писать можно, но не нужно.

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

И вообще, на такую провакацию можно ответить только цитатой:

Ха-ха-ха!

Date: 2004-07-20 11:55 am (UTC)
From: [identity profile] jsn.livejournal.com
речь идёт именно о сравнении mod_php и mod_perl -- php при этом несколько быстрее в среднем, и, что круче, имеет более приятный в среднем мемори-футпринт. я это говорю как человек, который не дотрагивается до php по принципиальным соображениям -- мне пришлось долго шариться по бенчмаркам и ньюзгруппам, чтобы смириться с этим очевидным фактом.

Date: 2004-07-20 11:56 am (UTC)
From: [identity profile] yucca.livejournal.com
Session control.

Date: 2004-07-20 11:57 am (UTC)
From: [identity profile] jsn.livejournal.com
синтаксис perl6 -- это новый синтаксис. они собираются оставить совместимость со старым синтаксисом в полном объеме.
(perl6 is a red herring, кроме того -- по крайней мере на ближайшие годы)

Date: 2004-07-20 11:58 am (UTC)
From: [identity profile] sartoris.livejournal.com
Вот как раз таки mod_perl медленнее, чем его брат из PHP... Да и с точки зрения безопасности несколько стрёмнее.

Относительно остального: имел дело с Perl кодом несколько раз, каждый раз сходил с ума во-первых от того, как выплевываются ошибки (еще хуже чем C++ errors в gcc) и разбивался головой об стену в поисках нормальной документации... С трудом что-то как-то решал каждый раз, но...

Впрочем осознаю, что если в один прекрасный (а всё равно прекрасный, потому как что-то новое узнать всегда хорошо) придется увлечься перлом - увлекусь наверное. Но издалека, из-за угла - выглядит страшненько:)))

Date: 2004-07-20 12:00 pm (UTC)
From: [identity profile] sartoris.livejournal.com
Надо будет на всякий случай запомнить.

Кстати - что ты думаешь об удаве, то-есть Python? Мне тут грозит с ним дело иметь и всё как-то не решу стоит ли в эту удавку лезть...
Page 1 of 7 << [1] [2] [3] [4] [5] [6] [7] >>

December 2025

S M T W T F S
  123 4 56
78 9 10 11 1213
1415 1617181920
21 22 23 24 2526 27
2829 30 31   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 2nd, 2026 08:38 am
Powered by Dreamwidth Studios