За последние 24 часа нас посетили 30511 программистов и 1809 роботов. Сейчас ищут 913 программистов ...

Помогите с выбором языка

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

  1. pascal

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

    С нами с:
    22 апр 2006
    Сообщения:
    42
    Симпатии:
    0
    Адрес:
    Москва
    Народ помогите в такой проблеме. Я разрабатываю сайты на Perl. Есть уже отлаженный движок на нем и т. п. Так вот нужно писать новую версию движка. Меня интересует стоит ли продолжать писать на perl или переходить на PHP. Просто я чуть чуть знаю php и в сравнении с perl-ом нашел только преимущество PHP. Еще остается вопрос с временем работы говорят perl скрипты быстрее.

    Так вот можете мне объяснить в чем PHP рвет Perl и наоборот в чем ему проигрывает.
     
  2. Anonymous

    Anonymous Guest

    В чем это выражается?
     
  3. pascal

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

    С нами с:
    22 апр 2006
    Сообщения:
    42
    Симпатии:
    0
    Адрес:
    Москва
    1. Там встроеные сесии.
    2. Больше документации на русском.
    3. Больше ф-ий в самом php. Не надо искать какой то модуль который реализует что надо.
    4. Нашел дофига шифраторов скриптов на php и ни одного толкового для perl.
     
  4. Vladson

    Vladson Старожил

    С нами с:
    4 фев 2006
    Сообщения:
    4.040
    Симпатии:
    26
    Адрес:
    Estonia, Tallinn
    Рвёт только тот в котором рвёшь ты, другими словами скрипт на РНР написанный ламером будет хуже чем скрипт на Perl написанный опытным программистом, и наоборот...

    (короче говоря на чём умеешь на том и лучше)
     
  5. Mavir

    Mavir Guest

    В удобстве разработки. Чего только стоит в Perl считать параметры POST или GET. А вывод инфы через print это вообще отвал башки.
    А попробуйте сделать синтаксическую ошибку в Perl, фиг ее потом найдешь - Error 500 (или сколько там) и все, больше никакой инфы.
     
  6. pascal

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

    С нами с:
    22 апр 2006
    Сообщения:
    42
    Симпатии:
    0
    Адрес:
    Москва
    Mavir ну GET и POST с помощью модуля CGI принимаются элементрано. А что там с print. Помойму одинаково с echo.
     
  7. Mavir

    Mavir Guest

    В PHP для вывода больших участков HTML кода вообще не нужен print (или echo), что облегчает верстку страницы.

    POST И GET принимал таким образом, может есть и по-проще способ, но в свое время я так принимал
    Код (Text):
    1. if ($ENV{'REQUEST_METHOD'} eq 'POST') {
    2.   read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'});
    3. } else {
    4.   $buffer = $ENV{'QUERY_STRING'};
    5. }
    6. @pairs = split(/&/, $buffer);
    7. foreach $pair (@pairs) {
    8.   ($name, $value) = split(/=/, $pair);
    9.   $name =~ tr/+/ /;
    10.   $name =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
    11.   $value =~ tr/+/ /;
    12.   $value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
    13.   $FORM{$name} = $value;
    14. }
    В PHP не нужно такое городить
     
  8. Vladson

    Vladson Старожил

    С нами с:
    4 фев 2006
    Сообщения:
    4.040
    Симпатии:
    26
    Адрес:
    Estonia, Tallinn
    Вывод в РНР разделён на header и echo а в Perl и то и другое print
     
  9. pascal

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

    С нами с:
    22 апр 2006
    Сообщения:
    42
    Симпатии:
    0
    Адрес:
    Москва
    Код (Text):
    1.  
    2. use CGI:
    3.  
    4. $cgi = new CGI;
    5.  
    6. $text = $cgi->param("text");
    вот так принимается через CGI и нет разницы GET или POST.

    а в чем кроме print преимущество?
     
  10. AlexGousev

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

    С нами с:
    25 мар 2006
    Сообщения:
    1.505
    Симпатии:
    0
    Адрес:
    Москва
    Меня в свое время доставало в перле необходимость ставить { и } после if даже если всего один оператор. А так:
     
  11. Anonymous

    Anonymous Guest

    Я например, всегда ставлю...
    Vladson прав.
    Кстати, Perl можно настроить на такую же комфортную работу, как и PHP.
    Так же стоит вспомнить, что PHP — это потомок Perl.
    Сложный вопрос...
    Для меня аргументы в пользу PHP — хорошая читаемость кода и широкая распостраненность.
     
  12. Anonymous

    Anonymous Guest

    На мой взгляд большое преимущество над всеми имеет ISAPI
    Проблема в том что мало кто бы рискнул установить сайт написанный на ISAPI на свой хостинг
     
  13. Anonymous

    Anonymous Guest

    brodyaga, ты что такое ISAPI знаешь?
     
  14. Anonymous

    Anonymous Guest

    Олег - терпение - Вы тоже вскоре поймете
     
  15. brodyaga
    я там тебе вопрос задал. в теме про составление запросов.
    попробуй что-нибудь ответить.
    Я понимаю, что там вопрос примитивный, не такой серьёзный, как здесь. Но, может, уделишь толику внимания.
     
  16. Anonymous

    Anonymous Guest

    brodyaga, вы в списке BOTS... хехехе.
    Ничего личного, это работа.
    Первое предупреждение. Неаргументированое мнение и бессмысленные понты будут вырезатся.
     
  17. Hight

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

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    всмысле?! пых - это отдельная тема, я читал ;)
     
  18. Vladson

    Vladson Старожил

    С нами с:
    4 фев 2006
    Сообщения:
    4.040
    Симпатии:
    26
    Адрес:
    Estonia, Tallinn
    Кстати самый первый пых (ещё до его выхода самой первой версии) задумывался как просто набор Perl скриптов
     
  19. Anonymous

    Anonymous Guest

    И я о том же. Он и был набором Perl-утилит, по сути.
     
  20. Hight

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

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    а, вот ты о чём, ну да...
     
  21. pascal

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

    С нами с:
    22 апр 2006
    Сообщения:
    42
    Симпатии:
    0
    Адрес:
    Москва
    Меня еще смущает то что практически все большие бесплатные или коммерческие cms написаны на php. Mambo. joomla, PHP Nuke, OSComerc, iBox, SLAED CMS и т. д. можно продолжать очень долго. И народу пишущего на php гораздо больше. В чем причина?
     
  22. Anonymous

    Anonymous Guest

    pascal, он бесплатный, работает под любыми ОСями, и очень легок в освоении.
     
  23. Петр

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

    С нами с:
    20 мар 2006
    Сообщения:
    1.253
    Симпатии:
    0
    Адрес:
    Центр Вселенной
    Дополню предыдущего оратора: и делался программистами для программистов, как в свое время С.