LINUX.ORG.RU

PHP/Perl: когда их нужно использовать, а когда не стоит


1

0

Как и у любого языка программирования, у PHP и у Perl'a есть свои положительные стороны и недостатки. Автор статьи предлагает своё видение того, когда их стоит использовать, а когда нет.

Очевидно, что автор не считает PHP "правильным" языком для построения Web сайтов и предлагает писать на нём только их предварительные версии, которые впоследствии будут переписаны с использованием, например, Java.

>>> Perl

>>> PHP

Ответ на: комментарий от AS

> Что-то я про него разговоров даже не слышал в середине 90-ых...

Ну за 10 лет из анабиоза можно было и вылезти.... JSP - конец 90-х, кажется.

sv75 ★★★★★
()
Ответ на: комментарий от anonymous

ананимусам респект, всему лору тоже. феерический топег. спасибо вам

MoRoZ
()
Ответ на: комментарий от anonymous

>Насчёт Java. Odnoklassniki.ru написан на Java. Глюкоов пипец. А лор то что? Нет тут особой функциональности

Блин, и правда на Java. У меня одного глюки или одноклассники года полтора назад были на .net? Ни кто не помнит? Я когда полтора года назад там крайний раз был - точно помню .aspx в конце.

shlag
()
Ответ на: комментарий от shlag

> Блин, и правда на Java. У меня одного глюки или одноклассники года полтора назад были на .net? Ни кто не помнит? Я когда полтора года назад там крайний раз был - точно помню .aspx в конце.

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

phasma ★☆
()

Мде.. статью про перл прочитал. >>PHP and Ruby on Rails, offer more out-of-the-box Web support Аут-оф-зе-бокс? Такое ощущение, что автор с перлом знаком поверхностно. В перле аут-оф-зе-ля-ля не так уж много. А вот CPAN... А вот мод_перл... только руки надо иметь. >>You should especially avoid using perl for traditional CGI-style form processing; this code tends to be hard to read and maintain because the HTML ends up inlined inside the perl code.

Про шаблонизаторы автор не в курсе. Дальше можно не читать.

Статья про ПХП. >>PHP is the go to guy for Web programming languages but are there things better left to Perl, Ruby, Java, JavaScript or Python? После того, как в списке серверных языков, применяемых сейчас в веб-программинге появляется JavaScript, становится понятна квалификация автора. Дальше статью не читал, так, мельком просмотрел. Тоже ничего фразочка: >>most of PHP's functions have a common naming convention

Вывод: авторы с темой знакомы слабо, занимаются набиванием авторитета вместо того, чтобы заниматься поднятием квалификации. Статьи читать вредно начинающим. Уже давно начавшим - только время терять.

anonymous
()

да здравствует холивар - закидаем друг друга горячим калом!!!

--- имхо в проектах нада пользовать несколько платформ, дабы взаимно компенсировать их недостатки. выбор же нада делать исходя из целей проекта.

anonymous
()
Ответ на: комментарий от AS

>Интересно, это как ? В смысле, как может что-то на яве упасть на сервере, если испольняется ява на клиенте ? В общем, кто-то гонет откровенную пургу. Про тормоза соглашусь, но это тоже проблемы клиента, а не сервера. ТАк что компьютер по мощнее, и всё будет.

Выдахай! Кроме applets, есть еще servlets и midlets

alex-w ★★★★★
()
Ответ на: комментарий от anonymous

>или поглобальней для недетского флейма "Linux/Windows/MacOS/BSD".

ламер, для недетского флейма Slackware. Или ещё лучше Slackware/Debian

dn2010 ★★★★★
()

Их нужно использовать, когда не стоИт. Здоровые люди пишут на cpp.

anonymous
()
Ответ на: комментарий от Codewalker

А я тоже люблю пользоваться lynx, а еще больше links в графическом режиме. :) Никаких тебе рекламных блоков, быстрая загрузка страниц. Мне нравится. И ЛОР для этого подходит по своему дизайну. (:

Shalakhin
()

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

Насчет жабы и дотнета: знаю что там поют маркетологи про масштабируемость и скорость разработки, но как-то это несоответствует действительности. Мною замечено: если сайт тормозит (думает секунд 5 прежде чем отдать первый байт), то скорее всего он написан на асп. Смотришь в кошмарную мешанину символов под названием урл - и точно, aspx. Я уже не говорю про жутко дорогой хостинг (читай выделенный сервер) и лицензии.

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

Блин, пока писал это сообщение, на лоре что-то сломалось :(

Codewalker
()
Ответ на: комментарий от Codewalker

> О, добавилось, а то писал "Сбой добавления" энтерпрайз, однако.

annonymous ★★
()
Ответ на: комментарий от Shalakhin

>А я тоже люблю пользоваться lynx, а еще больше links в графическом режиме.

Да я и сам любил links когда-то. Сидел только в консоли (потому что с графикой на p100/32 mb не очень). Сейчас почти не использую, старею, наверное.

> энтерпрайз, однако.

А то!

Codewalker
()
Ответ на: комментарий от Codewalker

>О, добавилось, а то писал "Сбой добавления"

Я на этот "сбой", бывает, раза по два в день нарываюсь. Судя по всему, какие-то сочетания в тексте ему не нравятся.

KRoN73 ★★★★★
()

Когда не стоит - к сексологу.

anonymous
()
Ответ на: комментарий от sv75

> Ну за 10 лет из анабиоза можно было и вылезти.... JSP - конец 90-х, кажется.

Повода не было... Вот, разбудили теперь. :-)

AS ★★★★★
()
Ответ на: комментарий от AS

Я вот не пойму разницу между ( к примеру ) :

PHP, Perl, Python с применеим mod_x разница конечно есть в синтаксисе языка ну и в скорости апач-интерпретатора а в остальном по фигу.

Тот же ВОРД ПРЕС точно также могли написать на Перле или Питоне ... так что думаю сранивать это не очень правильно.

А вот сравнивать динамические и нет это да ....

Вот к примеру Rails слепили. Так бимеры с жавой всю голову сломали, как бы им это к жаве прикрутить ..... написали кучу статей типа - "Пересекая границы" и фиг тама.Потом поняли что напрямую это не сделаешь и выпустили динамическую надстройку Груви и к ней присобачили Граилс и теперь довольно трубят про это.

-- mx

anonymous
()
Ответ на: комментарий от anonymous

>Тот же ВОРД ПРЕС точно также могли написать на Перле или Питоне ...

Могли. И легко. Но не написали же :)

KRoN73 ★★★★★
()

> PHP/Perl: когда их нужно использовать, а когда не стоит

когда не стоИт, нужно использовать дженту или, в крайнем случае, виагру

Torvalds
()
Ответ на: комментарий от Torvalds

> за asp.net будущее.

Школник, пока ты не осилил ничего кроме asp.net, не говори глупостей.

Java наше всио. PHP говно.

П.С. В будущем нету места микрософту и всем его быдло технологиям. asp.net - убогая деревянная, топорная технология. На острии последнего технологического слова в ближайшие лет 10 будет только Java и ее форки.

anonymous
()
Ответ на: комментарий от pawnhearts

2 pawnhearts (*) (26.01.2008 20:05:12) :

> откровенно говоря. лор сделан скажем так, непрофессионально.

ЛОР сделан оптимально, на больших нагрузках держит, в отличии от "удобного" но тормозного www.gotdotnet.ru

Писать на перле сайт можно, но тогда уже переделку такого сайта отдать кому-нибудь другому :0) На пыхапыхе тоже можно писать и будет даже работать - пока не поламают или свободные соединения к базе закончаться :0) Приличные приложения надо писать на жабе, это оптимум который не является "поделкой для написания зубочисток" и не перегружен поддержкой "quick&dirty" концепции как в .NET

MrBool
()

>Очевидно, что автор не считает PHP "правильным" языком для построения Web сайтов и предлагает писать на нём только их предварительные версии, которые впоследствии будут переписаны с использованием, например, Java.

Ну, это ведь естественно. Никому же не придет в голову создавать веб-сайт на Питоне например, или на Ruby, или на <прости господи/> Mono. PHP это язык для прототипирования, точно так же как и например, Delphi. Потом быстро созданный прототип оптимизируют и переписывают на энтерпрайз решениях, Java+Spring.

anonymous
()
Ответ на: комментарий от AS

> как может что-то на яве упасть на сервере, если испольняется ява на клиенте

неужели не перевелись еще одаренности, для которых javascrip и java синонимы?

anonymous
()
Ответ на: комментарий от anonymous

> неужели не перевелись еще одаренности, для которых javascrip и java синонимы?

Неужели уже появились пионеры, которые даже не слышали об апплетах? ;)

sv75 ★★★★★
()
Ответ на: комментарий от anonymous

> Никому же не придет в голову создавать веб-сайт на Питоне например, или на Ruby, или на <прости господи/> Mono.

Гость из параллельной вселенной?

sv75 ★★★★★
()
Ответ на: комментарий от anonymous

javascrip и java синонимы. Все, что написано на java, без скрипа не работает.

anonymous
()

"Several dynamic or "scripting" languages, including PHP, Perl, Java..."

как говорил товарищ бендер, конгениально! что тут вообще можно обсуждать после такого?

anonymous
()
Ответ на: комментарий от sv75

> Неужели уже появились пионеры, которые даже не слышали об апплетах?

вряд ли стоит сомневаться в познаниях в этой области человека, который имеет пару сертификатов по java от sun :)

это же очевидно, что ламо путает понятия.

anonymous
()
Ответ на: комментарий от anonymous

Я вот думаю когда люди говорят что сайт на Java
они имеют ввиду скорее всего сервлеты ...

А жсп скорее всего имеет отдаленное отношение к веб-серверу на яве.

Или я не прав ?

--
mx

anonymous
()
Ответ на: комментарий от anonymous

>Реквестирую примеры веб-проектов переписанных на Си.

Yandex в значительной мере написан на С и С++. Некоторые проекты Mail.ru написаны на С. Небольша чать Livejournal.com написана на С (основной язык у них - PERL).

stellar
()

>Prototyping an application that will be converted to Java or some other language.

Какая прЭлесть. Сначала потратить кучу времени на "прототипирование", а потом выкинуть код и переписать все заново.

Очень правильный подход: во-первых, дважды срубить денег, во-вторых, написать очережную success-story о том, как круто был портирован проект. Освоение денег в стиле "Энтерпрайз".

stellar
()

Из новости следует, что у этих 2-ух статей один автор, а это вовсе неверно. Куда смотрел модератор... Два разных автора.

Статья про Perl средняя, как если бы лет 10 назад написана, но в итоге автор считает Perl приемлемым языком.

Второй же автор, якобы "любитель Java", считает, что вместо PHP лучше использовать "Perl, Ruby, Java, JavaScript or Python". Но сам использует PHP... Вот и пойми его.

В общем, статьи плохими назвать нельзя, критерий ненаезда на Perl и неупомянания технологий Microsoft соблюдён (почти), что свидетельствует о достаточном образовании авторов.

mihalych ★★★
()
Ответ на: комментарий от anonymous

>Java наше всио. PHP говно.

Огурцы вредны, арбузы чрезвычайно полезны. (с)

>На острии последнего технологического слова в ближайшие лет 10 будет только Java и ее форки.

В Google об этом не знают и потому пишут на Петоне и С++. Что характерно, в Yahoo и Livejournal-e -- тоже.

anonymous
()

Кому нужна ваша скучная Java, кроме каких-нибудь быдлокомпаний. Статические языки изначально являются языками для тупого кодинга, динамические - для творчества.

anonymous
()

Python рулит

а для создания сайтов питоновский фреймворк Django и фтопку php/perl

anonymous
()
Ответ на: комментарий от anonymous

Персонал книжных магазинов по всему миру. Везде книги по Java стоят на полках вперемешку с Javascript.

anonymous
()
Ответ на: комментарий от anonymous

Ты не прав. JSP компилируются в сервлеты при первом обращении.

svr69 ★★
()
Ответ на: комментарий от pawnhearts

>если автор не осилил шелл, не читал abs и т.д. это не значит что шелл отстой.

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

>у меня проблем с shell скриптами нет, они отлично читаются благодаря простоте и стройности

[ -x /bin/sh ] && /bin/sh my_prog || echo "sh not found!" && exit 5

вот это читабельно? и понятно, что оно сделает?

AVL2 ★★★★★
()
Ответ на: комментарий от AS

:) В смысле jsp появился почти сразу же, как появилась java.

mrdeath ★★★★★
()
Ответ на: комментарий от AVL2

>>Что характерно, в Yahoo и Livejournal-e -- тоже.

>LJ - perl

LJ - perl + c

Yahoo - PHP

stellar
()
Ответ на: комментарий от anonymous

>После того, как в списке серверных языков, применяемых сейчас в веб-программинге появляется JavaScript, становится понятна квалификация автора.

После такого коммента становится понятна и твоя квалификация. Про server side JS никогда не слышал?

http://en.wikipedia.org/wiki/Server-side_JavaScript

anonymous
()

Ну как же уже надоели эти религиозные войны. А мне Perl и его модульность может не нравится. И вообще его гуманитарий писал.

P.S.: терпеть не могу Perl...

slonotop
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.