За последние 24 часа нас посетили 17624 программиста и 1722 робота. Сейчас ищут 911 программистов ...

Сравнение PHP с другими языками веб-программирования...

Тема в разделе "Прочие вопросы по PHP", создана пользователем enshtein, 25 янв 2008.

  1. enshtein

    enshtein Активный пользователь

    С нами с:
    27 авг 2006
    Сообщения:
    291
    Симпатии:
    0
    Помогите найти объективные статьи или обсуждения в Интернете на тему сравнения языков и технологий создания веб-приложений: PHP, ASP & ASP.NET, JSP, Java, CGI, Perl, Python, Ruby on Rails. Так же буду благодарен за ссылки на адекватные тесты производительности этих языков и технологий.
    Кроме того, хотелось бы услышать ваши размышления на тему достоинст и недостатков языка PHP. К примеру:
    Из достоинств языка PHP я бы отметил:
    - поддержка подавляющим большинством хостинг-провайдеров (пожалуй это аргумент как мне кажется :D )
    - огромное кол-во поддерживаемых типов баз данных
    - относительная простота и гибкость синтаксиса языка PHP
    К недостаткам отнес:
    - слабая поддержка объектно-ориентированных принципов программирования (хотя улучшения этого положения в PHP5 не может не радовать! :D ))

    Заранее благодарен за ваши ответы :)
     
  2. Ti

    Ti Активный пользователь

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
  3. enshtein

    enshtein Активный пользователь

    С нами с:
    27 авг 2006
    Сообщения:
    291
    Симпатии:
    0
    обидно что там отсутсвует PHP :(
     
  4. dark-demon

    dark-demon Активный пользователь

    С нами с:
    16 фев 2007
    Сообщения:
    1.920
    Симпатии:
    1
    Адрес:
    леноград
    http://www.google.ru/search?aq=f&comple ... %D0%BA&lr=
     
  5. dark-demon

    dark-demon Активный пользователь

    С нами с:
    16 фев 2007
    Сообщения:
    1.920
    Симпатии:
    1
    Адрес:
    леноград
    > слабая поддержка объектно-ориентированных принципов программирования

    каких конкретно?
     
  6. Ti

    Ti Активный пользователь

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
     
  7. EvelRus

    EvelRus Активный пользователь

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
  8. lexa

    lexa Активный пользователь

    С нами с:
    22 июл 2007
    Сообщения:
    1.746
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    CGI?
     
  9. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Наверное, имелся ввиду Си, как средство разработки CGI-приложений.
     
  10. Amian

    Amian Активный пользователь

    С нами с:
    15 мар 2007
    Сообщения:
    189
    Симпатии:
    0
    - убогое делегирование
    - невозможно оверлоадить конструктор
    - нет поддержки namespacing/packages
    - нет Inner классов

    Приходится извращаться чтобы преодалевать эти трудности :?
     
  11. dark-demon

    dark-demon Активный пользователь

    С нами с:
    16 фев 2007
    Сообщения:
    1.920
    Симпатии:
    1
    Адрес:
    леноград
    по поводу первых двух пунктов ты определённо не прав :)
    http://php.ru/forum/viewtopic.php?t=7870

    остальные к ооп не относятся. впрочем, что ты вкладываешь в понятие "namespacing/packages" и зачем тебе в ооп классы?
     
  12. Ti

    Ti Активный пользователь

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
    плохому танцору бубен мешает
     
  13. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
  14. Amian

    Amian Активный пользователь

    С нами с:
    15 мар 2007
    Сообщения:
    189
    Симпатии:
    0
    Не хочу разводить холивор , но для меня помимо возможности реализации важны еще стандарты и каким образом это реализовано. С помощью того же эвалуейта можно реализовать по большому счёту всё что угодно , только меня не прельщают лишние телодвижения , необходимые для фундаметальных вещей. Под OOP я понимаю не "программирование" , а технологию проектирования - может быть с этого ракурса моя позиция будет выглядить для вас ясней ?

    При проектировании системы для меня важна её прозрачность, достигаемая не в последнюю очередь при помощи энкапсуляции - это ответ про необходимость пакетов/пространства имён. Дополнительные разновидности классов(abstract, Inner) и интерфейсы в OOP мне нужны опять-таки для качественного проектирования.
     
  15. Vladson

    Vladson Старожил

    С нами с:
    4 фев 2006
    Сообщения:
    4.040
    Симпатии:
    26
    Адрес:
    Estonia, Tallinn
    Откройте мне секрет нафига их сравнивать ?

    На РНР удобнее писать сайты чем на ASM, а писать например брутфорсер тех-же md5 на РНР я бы не стал.
     
  16. Anonymous

    Anonymous Guest

    хм. Зато у топика id мажорный
     
  17. karakh

    karakh Активный пользователь

    С нами с:
    11 дек 2007
    Сообщения:
    1.344
    Симпатии:
    0
    Так ведь предлагается сравнивать не PHP и asm а PHP с ASP, ColdFusion или Ruby - языки примерно похожего назначения.
     
  18. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    а че их сравнивать? надо - пишем на этом, надо на другом.
    лишь бы бабло платили, а на чем писать - пофиг.
     
  19. karakh

    karakh Активный пользователь

    С нами с:
    11 дек 2007
    Сообщения:
    1.344
    Симпатии:
    0
    Сравнивать - это значит выяснять что удобнее для конкретных задач, у какого языка лучше поддержка и меньше багов и т.д. Мне, к примеру Ruby нравится больше, чем ColdFusion, хотя могу и на том и на другом.
     
  20. DarkElf

    DarkElf Активный пользователь

    С нами с:
    22 окт 2006
    Сообщения:
    1.632
    Симпатии:
    0
    порадовало предложение сравнить CGI и Ruby on Rails =)))
     
  21. Vladson

    Vladson Старожил

    С нами с:
    4 фев 2006
    Сообщения:
    4.040
    Симпатии:
    26
    Адрес:
    Estonia, Tallinn
    Да уж, бывают в жизни огорчения :D

    На ASM тоже можно сайты делать кстати, так что "нии#ёт"