Delphi СGI что за чудо ?

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by TikTik, 15 Dec 2011.

  1. TikTik

    TikTik Member

    Joined:
    20 Feb 2009
    Messages:
    241
    Likes Received:
    12
    Reputations:
    2
    Узнал что есть такое чудо как CGI приложения на Delphi интересует как они вообще, минусы ? или это мазахизм?
    Кто пробовал писать расскажите о впечатлениях?
     
  2. xophet

    xophet Member

    Joined:
    16 Apr 2011
    Messages:
    617
    Likes Received:
    49
    Reputations:
    5
    http://www.delphisources.ru/pages/faq/base/cgi_kylix.html
    вот статейка, если интересно.
     
  3. TikTik

    TikTik Member

    Joined:
    20 Feb 2009
    Messages:
    241
    Likes Received:
    12
    Reputations:
    2
    читал но все статьи 2001-2004 год возможно тогда было актуально
    но интересно как сейчас обстоят дела есть ли такие интузиасты ?
     
  4. xophet

    xophet Member

    Joined:
    16 Apr 2011
    Messages:
    617
    Likes Received:
    49
    Reputations:
    5
    Больше всего в этом напрягает необходимость аренды виндового сервера, а у них цены нифига не демократичные.
    Это сразу сходу большой минус.
    А по теме - не пробовал.
     
  5. AKYLA

    AKYLA Elder - Старейшина

    Joined:
    29 Nov 2007
    Messages:
    108
    Likes Received:
    35
    Reputations:
    6
    Можно под IntraWEb писать, тогда можно в виде модуля для апача
     
  6. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    937
    Likes Received:
    162
    Reputations:
    27
    CGI как CGI. Может подойти для решения задач, когда нужно сделать что то за небольшой промежуток времени, использовать ограниченное количество памяти и т. д. В общем, когда нужно получить выигрыш в работе по сравнению с тем же PHP, например.
     
  7. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82
    По сути таких задач не бывает, потому что если они возникают - для этого используют совершенно другие решения (например node.js).

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

    В общем CGI это стандарт, соблюдая который можно на любом языке написать веб приложение, но он не востребован из-за того что существуют решения, которые справляются с задачей лучше самописных приложений.
     
    _________________________
  8. Flisk

    Flisk Member

    Joined:
    4 Aug 2010
    Messages:
    147
    Likes Received:
    8
    Reputations:
    -2
    CGI хоть на ассемблере реализовать можно, но толку то. Это долго и муторно писать (чем взять готовый пхп скрипт), а увеличение в скорости и производительности..вряд ли оно будет особо существенным у новичка. Лучше (если уж так достал пхп), как выше писали, взять node.js
     
  9. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    937
    Likes Received:
    162
    Reputations:
    27
    Самый простой пример такой задачи: поиск файлов по определенному тексту в них. PHP скрипт будет выполняться в разы дольше, чем, например, утилита grep (конечно зависит и от того, как скрипт написан, но все равно не получится добиться очень высокой производительности). Имхо, есть смысл написания CGI приложений, но не всегда.
     
  10. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82
    Chrome~, для каждой задачи, есть свое решение и чем программист знает больше языков и технологий, тем грамотней он может выполнить задачу.

    [оффтоп]
    У UNIX программистов есть отдельный вид программирования, где любую задачу раскладывают на составляющие команды и в большинстве случаев это даже и плюс (например удаление определенных файлов во всех поддиректориях find . -name *.tmp -delete)
    [/оффтоп]

    Ну а так-то во всех скриптовых языках можно системные команды выполнять...
     
    _________________________