The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

PHP опережает другие языки по росту числа разработок

30.10.2006 15:03

В отчете "PHP Eats Rails for Breakfast" проведен анализ более 3000 открытых проектов (220 миллионов строк кода). По итогам, для языков PHP, Ruby, Python и Perl, построены три диаграммы отражающие степень прироста кода, числа активных разработчиков и появления новых проектов.

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

  1. Главная ссылка к новости (http://ohloh.net/wiki/articles...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/8652-python
Ключевые слова: python, perl, php, ruby
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (39) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, sauron (??), 15:54, 30/10/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Количество строк кода никак не отражает его качество. А такое количество кода в PHP обусловлено написанием костылей к новым проектам. Одно отсутствие абстракции СУБД от кода приложения может генерить вагон кода за счет слоя абстракции.
     
  • 1.2, anonymous (??), 16:05, 30/10/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    да ты прав ... вот толи дело haskell никакого лишнего кода : вывод пишем все на хаскеле!!!
     
  • 1.3, Аноним (-), 16:22, 30/10/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    ..и по росту числа обнаруживаемых уязвимостей
     
     
  • 2.12, Квагга (?), 23:10, 30/10/2006 [^] [^^] [^^^] [ответить]  
  • +/
    В этом смысле бичом промышленности остается калвиатура - самый небезопасный девайс! Все беды от неё.
     
  • 2.25, don_oles (??), 18:37, 31/10/2006 [^] [^^] [^^^] [ответить]  
  • +/
    >..и по росту числа обнаруживаемых уязвимостей

    Я вижу эти все уязвимости обычно связаны с обходом safe mode. Интересно, а аналог в mod_ruby mod_python вообще есть? Если нету то там и уязвимостей таких не будет ;))

     

  • 1.4, Аноним (-), 16:41, 30/10/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/

    <html>
    ....
    .....
    .....
    <?php
    echo "Hello word\n"
    ?>

    </html>

    Количество строк кода :)

     
  • 1.6, Аноним (-), 17:23, 30/10/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Тогда уж срвнивали бы "количество букв кода" :)
     
  • 1.13, Аноним (-), 23:31, 30/10/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    завидно да? чем больше ОС или язык обретают популярность, тем больше люди совершают на нее(го) нападки. Вы определитесь, чисто для себя, сделали ли вы в своей жизни то, что могло бы реально достичь успехов. Криворуким - позор. Разрабам    РНР\Винды\никсов уважуха! Люди, которые уже что-то сделали в своей жизни...А тем кому чужие лавры покоя не дают - убиться ап стену.
     
     
  • 2.18, Anonim (?), 11:32, 31/10/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Вы больны, если несёте такую чушь. Завидно? Лавры? смешно просто, если бы человек хоть немного разбирался в языках программирования, то понял бы, что язык характеризуется не тем сколько террабайт 13-летние чады настрочили, а тем, на сколько удобна архитектура и на сколько надёжен код. Для небольших проектов это ещё терпимо, а вот для более менее серёзных уже не лезет ни в какие ворота.

    Толку от моего гениального супер-защищённного скрипта, если из-за дырки (которые появляются каждый месяц) в пхп мой сервак ляжет лапками к верху?

     
     
  • 3.19, Аноним (-), 11:50, 31/10/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Знаете товарисч,ето весьма спорное убеждение, ибо я хоть и не являюсь обожателем PHP но все ж прихожится с ним работать, из етого смею сказать что етот язык для таких задач которые решаю на нем я он ИДЕАЛЕН, написание небольших CMS ето ТОТ инструмент, в общем ето НОРМАЛЬНЫЙ инструмент,
    НЕТ ПЛОХИХ ИНСТРУМЕНТОВ - ЕСТЬ ХРЕНОВЫЕ ШТУРМАНЫ.
    то что вы сказали говорит о вашей узколобости и зациклености. А вот насичет рубей или тому подобных питонов - я конечно выучу если надо будет, но вобще делать что то на руби или питоне изза того что "ОНО НЕ PHP" ето просто тупо.
    За сим все.
     
     
  • 4.22, sauron (??), 14:18, 31/10/2006 [^] [^^] [^^^] [ответить]  
  • +/
    >из етого смею сказать что етот язык для таких задач которые решаю на нем я он ИДЕАЛЕН, >написание небольших CMS ето ТОТ инструмент, в общем ето НОРМАЛЬНЫЙ инструмент,
    скажите-ка мне уважаемый как вы обеспечиваете в PHP абстракцию от СУБД? Как обеспечиваете локализацию приложения и поддержку UTF-8 ? Как обеспечиваете высокую производительность и масштабируемость?

    >НЕТ ПЛОХИХ ИНСТРУМЕНТОВ - ЕСТЬ ХРЕНОВЫЕ ШТУРМАНЫ.
    Еще как бывают. За одно то что нет объявления переменных их хочется убить. За то что опечатка приводит к появлению новой переменной, а не ошибке их хочется проколечить. Про ООП в PHP я вообще молчу. Если для вас такие слова как парадигма и методология программирования пустой звук то это ваш язык. Для тех кто знает, что это такое PHP плохой язык с низким качеством кода.

    >то что вы сказали говорит о вашей узколобости и зациклености.
    Или в не умении правильно оценивать инструменты. На PHP можно писать небольшие проекты. Но если мне надо будет написать что-то серьезное я возьму java, python, c++ и или чтонибудь еще, но никак не PHP. Кстати что вы скажете на то что реализация PHP на java работает в несколько раз быстрее чем реализация mod_php ?

    >А вот насичет рубей или тому подобных питонов - я конечно выучу если надо будет, но вобще >делать что то на руби или питоне изза того что "ОНО НЕ PHP" ето просто тупо.
    Лучше я буду делать что-то на python по причине наличия там нормального ООП. Которое в PHP очень жестко кострировано.

     
     
  • 5.27, sargio (??), 21:13, 31/10/2006 [^] [^^] [^^^] [ответить]  
  • +/
    >>из етого смею сказать что етот язык для таких задач которые решаю на нем я он ИДЕАЛЕН, >написание небольших CMS ето ТОТ инструмент, в общем ето НОРМАЛЬНЫЙ инструмент,
    >скажите-ка мне уважаемый как вы обеспечиваете в PHP абстракцию от СУБД? Как
    >обеспечиваете локализацию приложения и поддержку UTF-8 ? Как обеспечиваете высокую производительность
    >и масштабируемость?

    Абстрация PEAR::DB, PEAT ADODB итд., с UTF-8 нормально вроде все, с лоаклазиаци тоже вроде нормально если использовать для View например Smarty. ООП в PHP4 ужасно (нету private и много чего нету, ООП в PHP5 уже очень похоже на java ООП (private. static итд). Но остались проблемы - например нету namespaсes, что после Java очень сильно раздражает.
    В целом, язык развивается, есть проблемы - без них никуда.

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

    Java мне симпотизирует больше по большинству параметорв. Но реали таковы, что для определенных задач и проектов приходится выбирать PHP.


     
     
  • 6.28, lopux (?), 03:53, 01/11/2006 [^] [^^] [^^^] [ответить]  
  • +/
    >Скажем найти нормальный хостинг под Java в России практически не реально
    >(на большинстве просто ограничивается jsp) (не берем в расчет собственный сервер).

    Как насчет Struts, JSTL, JSF? Не наити?
    Наверное такие проекти берут как минимум Virtual Servers.
    Не представляу как можно Tomcat например usat' и при етом не перезапускать во время разработки, виснет зараза ... :(

     
     
  • 7.32, sargio (ok), 12:20, 01/11/2006 [^] [^^] [^^^] [ответить]  
  • +/
    >>Скажем найти нормальный хостинг под Java в России практически не реально
    >>(на большинстве просто ограничивается jsp) (не берем в расчет собственный сервер).
    >
    >Как насчет Struts, JSTL, JSF? Не наити?
    Ссылочку и цену сравните =). А еще бы томкат отдельный, нет? =)

    Короче, я только за Java, но вот никак не конкурирует на мелких проектах.
    Посмотрите на наши онлайн магазины, они на ПХП :(
    А зарубежные большинство на java (америка).

    >Наверное такие проекти берут как минимум Virtual Servers.
    >Не представляу как можно Tomcat например usat' и при етом не перезапускать
    >во время разработки, виснет зараза ... :(

    Struts уже устарел, JSF для Web, мягко говоря, рано, JSTL ну это классика (но с ASP.NET по скорости разработки вряд ли поконкурируешь ).

    Тот же Tapestry очень хорошая вещь.

    Virtual Servers, как минимум имхо. А еще бы Oracle :).
    Но пушкой по воробьям тоже не всегда гуд.

    Если заказчик не жмот и проект адекватно походит под Java, то безусловно Java.

    Но в Росси таких меньшинство и удел веба в России пока что это  Perl, PHP, в меньшей степени  Ruby, Python.

     
  • 6.29, sauron (??), 07:46, 01/11/2006 [^] [^^] [^^^] [ответить]  
  • +/
    >Абстрация PEAR::DB, PEAT ADODB итд.,
    А наивное? Нативного нет. А это все не сильно нативное и написано на php в связи с чем работает офигенно быстро.

    >с UTF-8 нормально вроде все
    Мдя ? Нормально с UTF-8 обещают только в PHP 6. В PHP 4-5 не сильно там нормально.

    >с лоаклазиаци тоже вроде нормально если использовать для View например Smarty.
    Это как раз пример того что я называю прослойкой. И в PHP таких прослоек очень много.

    >ООП в PHP4 ужасно (нету private и много чего нету, ООП в PHP5
    >уже очень похоже на java ООП (private. static итд).
    А как перегрузка методов сделана... Это просто сказка. Недо оно там очень недо.

    >Но остались проблемы - например нету namespaсes, что после Java очень сильно раздражает.
    Еще бы.

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


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

    >что дает иллюзию его легкого освоения, а также наличием массовго хостинга.
    Ога. А так же повод пионерам считать себя крутыми программерами и кидать пальцы. И указывать что типа PHP реальная маза. См. выше.

    >Скажем найти нормальный хостинг под Java в России практически не реально
    >(на большинстве просто ограничивается jsp) (не берем в расчет собственный сервер).
    Эт да. С ним сложно.

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

     
     
  • 7.34, sargio (ok), 12:39, 01/11/2006 [^] [^^] [^^^] [ответить]  
  • +/
    PDO например На Java абстракции тоже Java написаны Если скажете что там они в... большой текст свёрнут, показать
     
     
  • 8.38, sauron (??), 15:54, 01/11/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Интересный вариант только вот он не на всех хостерских платформах есть Ага или ... текст свёрнут, показать
     
  • 5.30, Аноним (-), 11:35, 01/11/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Товарисч фанатег? Я вас и не убеждаю
    В том что на PHP можно писать большие проекты(вот ето удел истенных фонатегов)
    а вот напредмет
    >Еще как бывают. За одно то что нет объявления переменных их хочется убить. За то что опечатка приводит к появлению новой переменной, а не ошибке их хочется проколечить. Про ООП в PHP я вообще молчу. Если для вас такие слова как парадигма и методология программирования пустой звук то это ваш язык. Для тех кто знает, что это такое PHP плохой язык с низким качеством кода.

    Ето белезнь всех подобных языков, а вобще нефиг опечатки делать, я в Perl тоже не видел объвления переменных. ООП дейстивительно дерьмовое,что сказать,
    а то что вы переходите на личности(Если для вас такие слова как парадигма и методология программирования пустой звук то это ваш язык) то вы нервничаете, валерьянку пейте, а качество кода зависит от програмиста, ожно и на ВАШЕМ любимом python такое говно соорудить что не навороченая ООП модель, ни абстракция баз данных не спасет.
    За сим все.

     
     
  • 6.31, sauron (??), 11:58, 01/11/2006 [^] [^^] [^^^] [ответить]  
  • +/
    >Ето белезнь всех подобных языков, а вобще нефиг опечатки делать, я в
    >Perl тоже не видел объвления переменных.
    use strict спасет отца русской демократии.

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

    >и на ВАШЕМ любимом python такое говно соорудить что не навороченая
    >ООП модель, ни абстракция баз данных не спасет.
    >За сим все.
    На чем угодно можно херню написать. Но кое какие языки это пощряют.


     
     
  • 7.35, sargio (ok), 12:42, 01/11/2006 [^] [^^] [^^^] [ответить]  
  • +/
    >На чем угодно можно херню написать. Но кое какие языки это пощряют.
    >
    +1 -  да есть такое. Особенно если до этого ни на чем другом не писал .


     
  • 7.36, Аноним (-), 13:45, 01/11/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Мосье все-таки фонатег :)
    если вы кроме еще способны внимать разумным аргуентам, то прочтите то что написал товарисч crick, ибо озвучил неплохо, рынок есть рынок, ваи нелюбимый PHP предоставляется всеми хостерами, а вот наприер ЦМС на питоне будет захостить попроблематичней, можно скольку угодно орать про красоту и мощь  Ruby или Python но ето не делает их более популярными, да PHP ето попса но на ней делают деньги, чего не могу сказать про Python(простите мою недалекость), мож кто то и делает но лично я НЕ ВИДЕЛ.
    За сим все.
     
     
  • 8.37, sauron (??), 15:47, 01/11/2006 [^] [^^] [^^^] [ответить]  
  • +/
    я привел вполне объективные причины почему не стоит писать что-то не за деньги н... текст свёрнут, показать
     
     
  • 9.40, Аноним (-), 16:40, 01/11/2006 [^] [^^] [^^^] [ответить]  
  • +/
    А все нормальные програмеры и не пишут на PHP для себя ибо ето не тот язык на... текст свёрнут, показать
     

  • 1.14, Camel (??), 23:34, 30/10/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > В области появления новых проектов лидирует Ruby.

    Хе-хе. Вот тут-то у PHP порох и отсырел.

     
  • 1.15, CDigger (?), 03:34, 31/10/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    а вот Perl... Почти на всех графиках стабильно ползет вниз.
     
  • 1.16, Аноним (-), 07:48, 31/10/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    http://kres2000.perm.ru/oleg/lj/phpspotting.gif
     
     
  • 2.17, dshadow (?), 10:17, 31/10/2006 [^] [^^] [^^^] [ответить]  
  • +/
    +5 :-)))
     
  • 2.20, GraywinD (??), 11:59, 31/10/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Самовыражение тоже конечно нужно уважать, но лично я считаю это глупостью автора.
     
  • 2.21, Keeper (??), 12:33, 31/10/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Жесть o.O
     

  • 1.23, Аноним (-), 17:27, 31/10/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    можно сприть сколько угодно.каждый язык занимает свою нишу.я вижу вы не пытаетесь даже понять чем языки отличаются друг от друга.Каждый из этих языков идет своим не повторимым путем.от себя я могу сказать перл 6 будет бомба.пока он проходит тестирование.И проемужуточный код напоминает язак Асемблер.PHP и близко такие разработки не ведет.Еще будет поддерживать синтаксис 6 языков.PHP в этом направлении не развивается.Ток о чем спор
     
     
  • 2.24, L.Torvalds (?), 17:37, 31/10/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Сомневаюсь я. Не будет он бомбой. Он _опоздал_ ...
     

  • 1.33, crick (?), 12:34, 01/11/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Господа! Есть такое понятие как "рынок". Даже у бесплатного кода есть свой рынок. И на этом рынке каждый торар (в данном случае язык) занимает свою нишу! Давайте сравним с автомобилями. Допустим perl - это мерседес, а php что-нибудь типа хюндай соната. Владельцы мерседесов естественно уверены, что они лучшие! Но спросите у любого владельца хюндай и он вам ответит: "А мне пох... ваша многорычажная подвеска, 6-ти литровый двигатель и т.п.! Моя машина ездит, хорошо выглядит, не ломается. И нах... платить больше!". И только .... будет спорить с таким человеком о качестве мерседеса. Для каждого человека есть своя машина! И если человек ездит не на мерседесе, а на хюндай, это не значит, что он лох. Это значит, что в его списке приоритетов на первых местах стоят несколько другие вещи, чем у владельца мерседеса.
     
     
  • 2.39, sauron (??), 15:56, 01/11/2006 [^] [^^] [^^^] [ответить]  
  • +/
    >И если человек ездит не на мерседесе, а на хюндай, это не значит, что
    >он лох. Это значит, что в его списке приоритетов на первых
    >местах стоят несколько другие вещи, чем у владельца мерседеса.
    Или же он никогда не ездил на своем хюндае по скоростным трассам.
     
     
  • 3.41, ReSeT (?), 11:54, 02/11/2006 [^] [^^] [^^^] [ответить]  
  • +/
    >>И если человек ездит не на мерседесе, а на хюндай, это не значит, что
    >>он лох. Это значит, что в его списке приоритетов на первых
    >>местах стоят несколько другие вещи, чем у владельца мерседеса.
    >Или же он никогда не ездил на своем хюндае по скоростным трассам.
    >
    Видимо он понял, что стоять в пробках удобно и на ВАЗ-е, а разбитая на "скоростных" российских трассах подвеска мерса больно дороговата.

     
     
  • 4.42, Аноним (-), 12:30, 02/11/2006 [^] [^^] [^^^] [ответить]  
  • +/
    >Видимо он понял, что стоять в пробках удобно и на ВАЗ-е, а разбитая на "скоростных" российских трассах подвеска мерса больно дороговата.

    Бугага!! точно-точно, в самое ябл очко!!!!особенно где-нибудь на Садово-Черногрязенной в пробке когда тебе так и норовит подставить зад какой нить урод мечтающий за твой счет сделать апгрейд своей стиральной машини на которой он ездит!!

     
  • 2.43, snov (??), 13:40, 02/11/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Аналогия симпатичная, но неправильная :) Мерседес все больше покупают для себя, а для работы предпочитают форды или газели :) Тогда и на личный мерседес останется :))


     

  • 1.44, Zer Owlet (?), 02:54, 03/01/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Где-то в ответах вычитал что статистика по перлу вниз ползет. Аж смешно стало - на днях накомый мне доказывал что пхп - отстой, а перл - лучший язык всех времен и народов и что перл не умирает, а продолжает активно развиваться. Причем доказывал аргументировано =)

    Чтобы в меня не кидали камни - пишу на пхп. =))

     
  • 1.45, Zer Owlet (?), 03:09, 03/01/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Сторонникам явы:
    Ребята, вы тут так шумите, так руками размахиваете что аж жалко становится (только без обид, пожалуйста)...

    1. "пхп не для крупных проектов" - кто и где озвучил градацию проектов? какой проект можно считать крупным?
    2. видимо, повторю высказанные уже мнения, но все же... давайте реально оценим даже не скорость явы в веб проектах (не знаю, не тестировал... быть может, ява быстрее), но стоимость. заказывает клиент крупный проект... как ему объяснить что ему нужно заплатить в несколько раз больше за сервер лишь потому что ява круче? аргументы типа "быстрее", "стабильнее", "нагрузка на сервер", "стоимость обслуживания/разработки" я тут от любителей явы не услышал.

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

     
     
  • 2.46, Keeper (??), 02:05, 04/01/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >ЗЫ: хех... если бы я мог себе позволить работать с тем, чем
    >хочу... я бы щас работал в линухе и писал на... может
    >быть на той же яве... а так - работаю в винде
    >и пишу на пхп... =)

    Хотим, как лучше, а получается, как всегда.
    И вот так у нас везде... -_-

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру