Почему PHP стал популярнее Perl'а?

Тема в разделе "PHP Pro", создана пользователем dump1111, 3 июл 2010.

Статус темы:
Закрыта.
  1. dump1111

    dump1111

    Регистр.:
    7 июл 2009
    Сообщения:
    266
    Симпатии:
    8
    Вот меня интересует, почему PHP стал популярнее Perl'а? Ведь Perl нисколько не хуже PHP, а наверное намного лучше в плане безопасности и удобства, а таккже наличия модулей и т.д. Что послужило причиной массового перехода на PHP? И есть ли будущее Perl'а?
     
  2. Grabus

    Grabus Постоялец

    Регистр.:
    7 дек 2007
    Сообщения:
    91
    Симпатии:
    31
    мне кажеться причина сего, это большое количество cms-ок на php, и почти полное отсутсвие таковых на перле.
    ведь многие начинают свое изучение с ковыряния стандартных движков, аля вордпресс, джумла, дле, и т.д.

    ведь даже если вспомнить, 10 лет назад, когда все еще было не так разнообразно, уже были движки типа PHP-Nuke.
     
  3. dump1111

    dump1111

    Регистр.:
    7 июл 2009
    Сообщения:
    266
    Симпатии:
    8
    Так а что заставило разработчиков использовать именно php? Ведь к примеру движок википедии написан на php, хотя в то время, когда он создавался(а википедию запустили в начале 2001 года), всюду использовался Perl. Также по отношению и к другим движкам. Что мешало тот же вордпресс или Джомлу написать на Perl'е?
     
  4. DrakonHaSh

    DrakonHaSh

    Регистр.:
    29 июн 2010
    Сообщения:
    358
    Симпатии:
    122
    в плане безопасности перл намного более опасен, чем php. чтобы написать безопасное более менее серьезное веб-приложение на перле нужно иметь квалификацию заметно выше среднего.
    php разрабатывался как язык для веб
    perl - как язык для решения по быстрому задач администрирования
    perl и php как бы из разных совсем категорий.
    будущее у перла несомненно есть, скорее всего даже более надежное чем у php, но именно в контексте его основной специфики, а не как язык для создания веб приложений :)
     
  5. diavolic

    diavolic

    Регистр.:
    17 мар 2010
    Сообщения:
    522
    Симпатии:
    102
    перл отличный язык. но к сожалению без хорошей подготовки писать на нем крайне сложно. это одна из основных причин, почему на пхп пишут больше чем на перле.
     
  6. dump1111

    dump1111

    Регистр.:
    7 июл 2009
    Сообщения:
    266
    Симпатии:
    8
    Странно, а вот многие утверждают, что совсем наоборот...
     
  7. DrakonHaSh

    DrakonHaSh

    Регистр.:
    29 июн 2010
    Сообщения:
    358
    Симпатии:
    122
    видимо "эти многие" являются чайниками : )))) с любым из них готов подискутировать ;)
    основное преимущество perl перед php в плане безопасности веб-приложений это распространенность php и инфы о его "дырах". "дыры" перла намного серьезнее, но это не его недостаток - т.к. он и не создавался и не создается как язык для создания веб-приложений, он просто настолько гибок, что может заодно использоваться и для этих целей.
     
  8. genarator2003

    genarator2003 Постоялец

    Регистр.:
    23 авг 2007
    Сообщения:
    113
    Симпатии:
    8
    PERL очень мощный и гибкий.
    Но имеет достаточно специфический синтаксис.
    Не является встраиваемым в html что крайне неудобно для веба.
    Ошибки выводятся в лог серевера а ненапрямую в браузер.

    Вот основные причины нелюбви к перлу.
     
  9. @lex

    @lex Постоялец

    Регистр.:
    13 июн 2006
    Сообщения:
    50
    Симпатии:
    3
    Если говорить о веб приложениях,
    популярность php увеличивается лавинообразно: море примеров, документации и уроков. Ну и более низкий порог входа, чем у perl.
    Сейчас все больше набирают обороты python и ruby(точнее фреймворки на их базе).
     
  10. venetu

    venetu

    Регистр.:
    28 мар 2007
    Сообщения:
    735
    Симпатии:
    261
    Как ни парадоксально, PHP стал популярен благодаря тому, за что его теперь все ненавидят:

    1) Синтаксис, "встраиваемый" прямо в html.
    2) Ошибки, выплевываемые прямо в браузер.
    3) Magic Quotes
    4) Register Globals
    ну и так далее.

    Все, от чего PHP теперь так старательно открещивается и отмежевывается, пытаясь корчить из себя "нормальный язык программирования, не хуже перла или там явы". Именно потому, что изначально он был не серьезным сложным языком, а простым набором команд, позволяющих добавить чуть-чуть динамики своим Personal Home Pages, он и стал таким любимым и массово используемым. Начать было реально просто.

    А взять тот же перл - какие-то хидеры надо выводить, html собирать самому, если где-то забыл точку с запятой - получи 500 Server error и сиди ломай голову, что это было и что теперь делать.. Ошибки падают куда-то в логи на серваке, еще не каждый разберется как их найти.. А формы? Декодировать все эти QUERY_STRING, multipart, mime.. Это ж ебу даться! То ли дело PHP.

    А сейчас идет вовсю обратная тенденция. Встраивать код в html - вы что, да как можно? MVC нужно обязательно! И свой движок темплейтов! Ошибки выводятся в броузер? Бежать от хостеров, которые это позволяют! RegisterGlobals? Да это ж дыра в безопасности!

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

    Вот за то и полюбили.
     
Статус темы:
Закрыта.