LINUX.ORG.RU

PHP vs RoR vs Django


0

0

Опубликованы результаты сравнительных испытаний производительности трёх различных веб-фреймворков: Symphony(PHP), Ruby on Rails и Django(Python).

Вкратце: Rails оказался гораздо быстрее, чем Symphony, а Django - гораздо быстрее, чем Rails.

>>> Подробности

Ответ на: Re: PHP vs RoR vs Django от anonymous

Re: PHP vs RoR vs Django

Вот, кстати, в упомянутой java так точно порог вхождения выше. Так что django y rails - выбор тех, кто жаву освоить не в состоянии. И это хорошо, своеобразный фильтр.

anonymous ()
Ответ на: Re: PHP vs RoR vs Django от anonymous

Re: PHP vs RoR vs Django

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

Точно, щас пойду скажу начальству, что будем искать программера на ryby. И что всё что уже понаписано надо выкинуть на свалку, а программеров разогнать. И сидеть, полгода ждать и с**** пипиську пока этот крендель всё на ryby перепишет. Если перепишет.

gloomdemon ()
Ответ на: Re: PHP vs RoR vs Django от anonymous

Re: PHP vs RoR vs Django

> Что такого, в Си есть. И ничего, ядра пишут. Так есть же C++, который в кучу раз круче C, в C даже нормальных exceptions нету. А ну бежи к Линусу, пускай он всех строит, и все дружно переписывают ядро.

gloomdemon ()
Ответ на: Re: PHP vs RoR vs Django от anonymous

Re: PHP vs RoR vs Django

> Да.

Дык, гуд. :) Как только mono станут ставить на хостинги, так сразу. Мне-то язык новый освоить не сложно.

> Давайте указатели срочно добавим. Что такого, в Си есть. И ничего, ядра пишут.

А хорошая, кстати, идея... ;-)

> Да-да. Шоб вы так жили, как он отсох =)

Он замер. Никакого развития. Если народ осилит шестёркуЮ будет второе рождение. Нет - медленное усыхание. Неизбежно.

atrus ★★★★★ ()
Ответ на: Re: PHP vs RoR vs Django от anonymous

Re: PHP vs RoR vs Django

Вы сами-то эту Йаббу трогали? J2EE мог бы быть красивым решением, но из-за отсутствия нормального метапрограммирования к нему приходится приделывать целую телегу XMLных быдлоконфигов. Костыль на костыле.

anonymous ()
Ответ на: Re: PHP vs RoR vs Django от atrus

Re: PHP vs RoR vs Django

>Он замер. Никакого развития. Если народ осилит шестёркуЮ будет второе рождение. Нет - медленное усыхание. Неизбежно.

лет 60 он ещё протянет - пока не вымрут последние динозавры, и на их место не придет поколение пепси

geek ★★★ ()
Ответ на: Re: PHP vs RoR vs Django от gloomdemon

Re: PHP vs RoR vs Django

Это вообще-то и был мой поинт.

anonymous ()
Ответ на: Re: PHP vs RoR vs Django от anonymous

Re: PHP vs RoR vs Django

> Раньше, когда PHPшникам говорили про рельсы, у них был один ответ: PHP рулит, а рельсы - тормозное убожество. Теперь они этого аргумента лишились.

Скорость - дело наживное. Например, так: http://php4mono.sourceforge.net/ ;-)

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

Некорректное сравнение. Трое быдло-рубивцев не заменят одного тогкового пхп-шника.

atrus ★★★★★ ()
Ответ на: Re: PHP vs RoR vs Django от atrus

Re: PHP vs RoR vs Django

> Шесть лет назад это был совершенно другой язык. Всё, что предлагалось к использованию шесть лет назад сейчас осталось только для совместимости.

Значит так. 2000 год. Релиз пхп4. Теперь объясни мне, что ты имеешь ввиду под тем что осталось для совместимости? Для меня пятерка ровным счетом нифига не добавила. Потому что те убогости в виде паблик/приват ну ни на фиг не нужны. Во всяком случае без них можно обойтись. А ипаться с хостингом для пятерки понту никакого, тогда уже лучше руби или питон.

> Чего ж вы шесть лет назад сразу Python или Ruby не использовали. Языки эти тогда существовали?

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

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

В пхп этого ничего нет. И НИКОГДА УЖЕ НЕ БУДЕТ! Потому что пятерка, это блять ява, а не скриптовый язык. Я не вижу смысла плыть на титанике. Да, для маленьких проектов я и дальше буду юзать пхп. Потому что хостинга хоть жопой жуй и не каждый может себе позволить выделенный сервер. Но придет день, когда и это измениться. И тогда я буду смотреть как ты и другие пхпешники будут лихорадочно учить новый язык.

Но думаю тогда уже придет возможность взять реванш и более качественным вещам. Возможно на хаскеле что-то сделают. Может поднимется смалтолк. Мне лично похх. Главное расти.

anonymous ()
Ответ на: Re: PHP vs RoR vs Django от atrus

Re: PHP vs RoR vs Django

Офигеть а тут все тоже сдохло http://planetsix.perl.org/ ? Или ты из тех кто на перлманки писал недавно шеф фсё пропало перл6 сдохнет если осенью не выйдет?

anonymous ()
Ответ на: Re: PHP vs RoR vs Django от gloomdemon

Re: PHP vs RoR vs Django

Не хотел я лезть в этот тред, ну да ладно. В том посте разговор шел про _метапрограммирование_, ты вообще знаешь что это такое?

PartyZan ★★★ ()
Ответ на: Re: PHP vs RoR vs Django от PartyZan

Re: PHP vs RoR vs Django

> В том посте разговор шел про _метапрограммирование_, ты вообще знаешь что это такое?

Знаю, это та тема, которой жаббовцы стараются избегать. Впрочем, и питон и руби здесь отсасывают как девачки. Лисп и Форт. Фсё.

anonymous ()
Ответ на: Re: PHP vs RoR vs Django от geek

Re: PHP vs RoR vs Django

> лет 60 он ещё протянет - пока не вымрут последние динозавры, и на их место не придет поколение пепси

+1. Я же сказал - медленно. :) Первым признаком надвигающейся угрозы станет осознание того, что не осталось ни одного кобольщика... ;-)))

atrus ★★★★★ ()
Ответ на: Re: PHP vs RoR vs Django от atrus

Re: PHP vs RoR vs Django

> Некорректное сравнение. Трое быдло-рубивцев не заменят одного тогкового пхп-шника.

Ну что ты, блять, за упрямый человек. Тут приводился пример на Руби:

[1,3,5,6,20].map {|v| v*v}.select {|v| v > 10}.each {|v| puts v}

Каждый элемент массива возводится в квадрат, отбираются элементы больше 10 и выводятся на экран. Питонисты со скрипом осилили. Теперь напиши ты небыдлокодерское решение на пхп.

ЗЫ: быдло - это, тот кто выучил одно и не хочет учить другого. Поэтому быдло-рубиист звучит глупо. Если человек оторвался от старого и пошел учить новое, он уже не быдло... Главное долго на этом не засиживаться :)))

anonymous ()
Ответ на: Re: PHP vs RoR vs Django от anonymous

Re: PHP vs RoR vs Django

> Поэтому быдло-рубиист звучит глупо

You'd wish, wouldn't you?

anonymous ()
Ответ на: Re: PHP vs RoR vs Django от anonymous

Re: PHP vs RoR vs Django

Вобщем я был прав.

Проглядывается _основная_ мотивация в пользу выбора django y rails:

> Если человек оторвался от старого и пошел учить новое, он уже не быдло.

Автотренинг. "Я - не быдло. Было не юзает rails. Я юзаю rails. Следовательно, я - не быдло."

anonymous ()
Ответ на: Re: PHP vs RoR vs Django от PartyZan

Re: PHP vs RoR vs Django

> В том посте разговор шел про _метапрограммирование_, ты вообще знаешь что это такое?

В том посте на который ты отвечаешь, которым я отвечаю ещё на какой то пост и т.д. нет нигде упоминания про _метапрограммирование_ .

А если имеется ввиду вот это: http://www.linux.org.ru/view-message.jsp?msgid=1492835#1495945

То каким боком следует из утверждения "Йабба плохо приспособлена для метапрограммирования" то что "без него в вебе делать нечего", и следовательно "Йабба плохо приспособлена для web"?

gloomdemon ()

Re: PHP vs RoR vs Django

А что это Зопу за 300+ страниц никто не вспомнил? Прикольная вещь имхо!

anonymous ()
Ответ на: Re: PHP vs RoR vs Django от anonymous

Re: PHP vs RoR vs Django

> Автотренинг. "Я - не быдло. Было не юзает rails. Я юзаю rails. Следовательно, я - не быдло."

Вот видишь. Ты уже уловил суть!

anonymous ()
Ответ на: Re: PHP vs RoR vs Django от anonymous

Re: PHP vs RoR vs Django

> А что это Зопу за 300+ страниц никто не вспомнил?

Название какое-то стремное... Зопа...

anonymous ()
Ответ на: Re: PHP vs RoR vs Django от anonymous

Re: PHP vs RoR vs Django

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

anonymous ()
Ответ на: Re: PHP vs RoR vs Django от gloomdemon

Re: PHP vs RoR vs Django

> То каким боком следует из утверждения "Йабба плохо приспособлена для метапрограммирования" то что "без него в вебе делать нечего", и следовательно "Йабба плохо приспособлена для web"?

Тройка по матлогике? :)

1. Языки, плохо приспособленные для метапрограммирования, плохо приспособлены для web.

2. Йабба плохо приспособлена для метапрограммирования.

3. Вывод: Йабба плохо приспособлена для web.

anonymous ()
Ответ на: Re: PHP vs RoR vs Django от anonymous

Re: PHP vs RoR vs Django

>[1,3,5,6,20].map {|v| v*v}.select {|v| v > 10}.each {|v| puts v}

За такой стиль пограммирования надо уничтожать весь род программиста до седьмого колена включительно.

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

Подобные экзерсисы - они только для гольфа хороши (perl-golf, слышали про такое?).

anonymous ()
Ответ на: Re: PHP vs RoR vs Django от anonymous

Re: PHP vs RoR vs Django

> новообращённые рубисты никак не хотят признаваться даже сами себе.

а к какой касте относит себя коллега анонимус? За какой язык ратует?

anonymous ()
Ответ на: Re: PHP vs RoR vs Django от anonymous

Re: PHP vs RoR vs Django

Не ломай местным рубистам кайф, это их основной довод в пользу тезиса "руби есть круто".

anonymous ()
Ответ на: Re: PHP vs RoR vs Django от anonymous

Re: PHP vs RoR vs Django

> Название какое-то стремное... Зопа...

Да ладно вам про название. Ну лажанулись они с названием. Прикольная же система!

anonymous ()
Ответ на: Re: PHP vs RoR vs Django от anonymous

Re: PHP vs RoR vs Django

>> [1,3,5,6,20].map {|v| v*v}.select {|v| v > 10}.each {|v| puts v}

> За такой стиль пограммирования надо уничтожать весь род программиста до седьмого колена включительно.

Слив защитан.

anonymous ()
Ответ на: Re: PHP vs RoR vs Django от anonymous

Re: PHP vs RoR vs Django

Я за то, чтобы языков было больше, хороших и разных.

И ещё я за

World peace and bigger boobs.

anonymous ()
Ответ на: Re: PHP vs RoR vs Django от anonymous

Re: PHP vs RoR vs Django

> Не ломай местным рубистам кайф, это их основной довод в пользу тезиса "руби есть круто".

Доводами в пользу руби и питона забит весь топик. Но пыхпыховщики крепко зажмурив глаза и заткнув уши твердят: "PHP наше все... PHP наше все... PHP наше все..."

anonymous ()
Ответ на: Re: PHP vs RoR vs Django от anonymous

Re: PHP vs RoR vs Django

А питоновцы злятся и тихо дрочАт (с)

anonymous ()
Ответ на: Re: PHP vs RoR vs Django от anonymous

Re: PHP vs RoR vs Django

> Теперь объясни мне, что ты имеешь ввиду под тем что осталось для совместимости?

Разумеется, наличие ООП. Фактически после этого началось написание соответсвующих фреймворков, всё сильнее сдвигавшихся к MVC. До этого, действительно удобно было разве что домашние странички делать. Примеры: Drupal, Mambo...

> Два года назад я попробовал питон.

Это было в 2004. Что можно было попробовать в 2000? В 1995?

> Потому что пятерка, это блять ява, а не скриптовый язык.

Бинго! Вы правильно поняли путь развития php.

> Я не вижу смысла плыть на титанике.

Безумству храбрых поём мы песню. Ни Java ни php в обозримом будущем не вымрут и положение их не ухудшится.

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

*смеётся* Не будете. Неужели вы всёрьёз считаете, что я знаю только один язык?

atrus ★★★★★ ()
Ответ на: Re: PHP vs RoR vs Django от anonymous

Re: PHP vs RoR vs Django

>Слив защитан.

Какой такой слив?

Я до этого в теме ничего не обсуждал....

Ни на каком языке не надо _хотеть_ писать в таком стиле. Потому, что и на С можно накатать:

#include <stdio.h>
main(t,_,a)
char *a;
{
return!0<t?t<3?main(

  -79,-13,a+main(
    -87,1-_,main(
      -86,0,a+1
      )+a
    )
  ):1,t<_?main(
  t+1,_,a
  ):3,main(-94,-27+t,a)&&t==2?_<13?
main(2,_+1,"%s %d %d\n"):9:16:t<0?t<-72?main(_,t,
"@n'+,#'/*{}w+/w#cdnr/+,{}r/*de}+,/*{*+,/w{%+,/w#q#n+,/#{l+,/n{n+,/+#n+,/#\

;#q#n+,/+k#;*+,/'r :'d*'3,}{w+K w'K:'+}e#';dq#'l \
q#'+d'K#!/+k#;q#'r}eKK#}w'r}eKK{nl]'/#;#q#n'){)#}w'){){nl]'/+#n';d}rw' i;# \
){nl]!/n{n#'; r{#w'r nc{nl]'/#{l,+'K {rw' iK{;[{nl]'/w#q#n'wk nw' \
iwk{KK{nl]!/w{%'l##w#' i; :{nl]'/*{q#'ld;r'}{nlwb!/*de}'c \
;;{nl'-{}rw]'/+,}##'*}#nc,',#nw]'/+kd'+e}+;#'rdq#w! nr'/ ') }+}{rl#'{n' ')# \
}'+}##(!!/")
:t<-50?_==*a?putchar(31[a]):main(-65,_,a+1):main((*a=='/')+t,_,a+1)
  :0<t?main(2,2,"%s"):*a=='/'||main(0,main(-61,*a,
"!ek;dc i@bK'(q)-[w]*%n+r3#l,{}:\nuwloca-O;m .vpbks,fxntdCeghiry"),a+1);
}


И, о чудо! Оно даже будет работать. Вот только лучше бы оно не работало.

anonymous ()
Ответ на: Re: PHP vs RoR vs Django от anonymous

Re: PHP vs RoR vs Django

> Да-да =) Расскажите про костыли. Интересно послушать =)

Я расскажу. Костылём называется любая вещь, где програмисту требуется работать. Головой и руками. Tru называется вещь, которое всё делает сама. :)

Короче говоря, вечные поиски TProgrammer. ;-D

atrus ★★★★★ ()
Ответ на: Re: PHP vs RoR vs Django от anonymous

Re: PHP vs RoR vs Django

> Доводами в пользу руби и питона забит весь топик.

Откройте глаза и разожмите уши. Пайтоновцы и Рубийцы обосра... друг друга и облили грязью.

atrus ★★★★★ ()
Ответ на: Re: PHP vs RoR vs Django от anonymous

Re: PHP vs RoR vs Django

> [1,3,5,6,20].map {|v| v*v}.select {|v| v > 10}.each {|v| puts v}

Parser:

$var=(1,3,5,6,20)

^if(($var.menu)^2)>10){$var}

PHP:

$var=[1,3,5,6,20];

$i=0;

while ($i<6){if($var[$i]*$var[$i]){echo $var[$i]*$var[$i]}}

Что-то такое... Не проверял.

Aceler ★★★★★ ()
Ответ на: Re: PHP vs RoR vs Django от anonymous

Re: PHP vs RoR vs Django

> Доводами в пользу руби и питона забит весь топик. Но пыхпыховщики крепко зажмурив глаза и заткнув уши твердят: "PHP наше все... PHP наше все... PHP наше все..."

Ибо у PHP есть единственный и железный аргумент. PHP есть все. Все.

Aceler ★★★★★ ()
Ответ на: Re: PHP vs RoR vs Django от atrus

Re: PHP vs RoR vs Django

> Ни Java ни php в обозримом будущем не вымрут и положение их не ухудшится.

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

anonymous ()
Ответ на: Re: PHP vs RoR vs Django от Aceler

Re: PHP vs RoR vs Django

Добавьте там $i++; в PHP-шном примере :)

Aceler ★★★★★ ()
Ответ на: Re: PHP vs RoR vs Django от anonymous

Re: PHP vs RoR vs Django

> [1,3,5,6,20].map {|v| v*v}.select {|v| v > 10}.each {|v| puts v} 

#include <stdio.h>

int main(void)
{
        int A[5] = { 1, 3, 5, 6, 20};
        for (int i = 0; i < 5; i++)
        {
                int r = A[i] * A[i];
                if (r > 10) { printf("r = %d\n", r); }
        }
}

И что более понятно?

anonymous ()
Ответ на: Re: PHP vs RoR vs Django от gloomdemon

Re: PHP vs RoR vs Django

Если if не нравится, делай так: foreach(array(10, 20, 30) as $item) {$item*=$item; ($item>10)?print($item):'';};

gloomdemon ()
Ответ на: Re: PHP vs RoR vs Django от atrus

Re: PHP vs RoR vs Django

О! Ну я того же мнения относительно высказываний о мифических костылях. Застой в мозгах и перекладывание своего неумения разобраться на язык.

Но таки интересно послушать начальника транспортного цеха.

anonymous ()
Ответ на: Re: PHP vs RoR vs Django от atrus

Re: PHP vs RoR vs Django

> Разумеется, наличие ООП. Фактически после этого началось написание соответсвующих фреймворков, всё сильнее сдвигавшихся к MVC.

В четверке есть объекты. Нету паблик/приват (можно обойтись, во всяком случае я обходил это), нету интерфейсов (которые накуй не нужны), нет астрактных классов (без которых тоже можно легко жить). Где здесь новые возможности, которых не было шесть лет назад???

> Бинго! Вы правильно поняли путь развития php.

Тогда не теряй времени даром, а открывай эклипс и пиши сразу на яве.

> Неужели вы всёрьёз считаете, что я знаю только один язык?

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

Кстати, список в студию!

anonymous ()
Ответ на: Re: PHP vs RoR vs Django от anonymous

Re: PHP vs RoR vs Django

> Ни на каком языке не надо _хотеть_ писать в таком стиле. Потому, что и на С можно накатать:

Можно. Но разница между твоим кодом и моим, в том, что я его пишу сразу с головы. Любой другой знаток языка читает его легко и без содрогания.

А ты сам в этой лабуде нифига не разберешься. Поэтому повторяю, Слив Засчитан.

anonymous ()
Ответ на: Re: PHP vs RoR vs Django от anonymous

Re: PHP vs RoR vs Django

> О! Ну я того же мнения относительно высказываний о мифических костылях. Застой в мозгах и перекладывание своего неумения разобраться на язык.

Нет, друк. Машина должна работать, человек думать. Если ты делаешь за машину её работу, ты не программист, а быдлокодер. Если тебе требуется десять строчек кода, там где другому требуется одна, ты подлежишь увольнению по профнепригодности.

anonymous ()
Ответ на: Re: PHP vs RoR vs Django от anonymous

Re: PHP vs RoR vs Django

> Если тебе требуется десять строчек кода, там где другому требуется одна, ты подлежишь увольнению по профнепригодности.

Там, где я скачаю готовое решение и через полчаса подниму сервер, тебе потребуется месяц написания кода.

Заявление подаешь сам.

Aceler ★★★★★ ()
Ответ на: Re: PHP vs RoR vs Django от anonymous

Re: PHP vs RoR vs Django

Да какой тут стиль программирования, тут же выясняется у кого пи*** длинее. На кого бы наехать? А точно, а на asm такого одной строчкой не напишешь, во! Так что не будет assembler server pages.

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