Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Perl (http://www.flasher.ru/forum/forumdisplay.php?f=21)
-   -   cgi == perl ?? (http://www.flasher.ru/forum/showthread.php?t=22698)

daruka 08.11.2001 21:27

cgi == perl ??
 
объясните пожалуйста,

файлы *.cgi всегда написаны на PERL или нет? а то никак разобраться не могу.

спасибо.
Дмитрий.

RFMitrio 08.11.2001 21:41

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

daruka 08.11.2001 23:49

на чем вообще еще можно писать CGI скрипты кроме перечисленных выше?

спасибо.
Дмитрий.

[subway]design 09.11.2001 11:17

Можно на ассемблере или машинных кодах... или на КуБэйсике :)
А так - на чем угодно!
Только Перл рулит потому, что О-Очень удобный при работе со строками, анализом текста и вообще со всем. Потому что не надо компилировать в ЕХЕ файл, а компилятор(интерпритатор) на *никсовых серверах стоит по умолчанию и не надо его специально ставить и конфигурировать сервер.

Так, что пиши лучше на перле, я его с нуль изучил до 76% сидя на даче 2 недели с книжкой и без компа.

Вперед!

daruka 09.11.2001 13:59

2[subway]design:

спасибо за разъяснение.

просто у меня вот такой вопрос.
скачал я некоторые CGI файлы и пытаюсь кое что там поменять, но никак понять не могу, или это язык такой навороченный, или просто откомпилированный файл.
уж очень все много, подряд и непонятно. и вот думал с какой стороны или с какого языка подступиться.

не посоветуешь что нибудь?

дмитрий.

RFMitrio 09.11.2001 14:26

У меня иногда с расширением .cgi двоичные файлы сохранялись. Илья говорил, что это не имеет отношение к откомпилированным скриптам, просто глюк!

[subway]design 09.11.2001 15:17

Если открываешь и видишь
 
SjИDНМl4¶Ш¦+Lc6SwS];+У+Ь4Эш+¦¦ЮLO&X+дD^R"iо+щ+э-Ць+м<П6¦+-+_o<,Fшb6+i_0b0#b00Й"жьдЯЭ_MeАesAЖQЇЛОЇ9tJТ_'Jц%_GrVgLыuо.ИнЩv{hvdoТ¦Э=р-ЛNН䦦днВNж¦) :eadS2Кl-Й+L+__nЖоiq-[Ч§¦э О¦
:+¦SjИDНМl4¶Ш¦+Lc6SwS];+У+Ь4Эш+¦¦ЮLO&X+дD^R"iо+щ+э-Ць+м<П6¦+-+_o<,Fшb6+i_0b0#b00Й"жьдЯЭ_MeАesAЖQЇЛОЇ9tJТ_'Jц%_GrVgLыuо.ИнЩv{hvdoТ¦Э=р-ЛNН䦦днВNж¦) :eadS2Кl-Й+L+__nЖоiq-[Ч§¦э О¦
:+¦


то это значит, что ты в текстовом виде открыл нетекстовый файл (попробуй *.jpg переименовать в *.txt и открыть в блокноте)

daruka 09.11.2001 18:04

ребята....ну вы че...

я же говорю что там код только очень сжатый в одну кучу и мне интересно сделано это каким лиюо компилятором или просто так написано.

вот я и спрашиваю может быть есть какой то компилятор для CGI о котором я не знаю?

:D

[subway]design 09.11.2001 19:33

Не бывает компиляторов для CGI, бывают просто компиляторы.
Например Delphi 5.0, M$ VisualC++, CBuilder, TurboPascal, на худой конец (летальный) M$ Visual Basic 6.0

В них всех есть инетовские объекты и функции - пользуйся на здоровье!

А вообще Перл - лучше.

AlexSm 12.11.2001 13:54

мОЖЕТ ПРОСТО ЛИШНИЕ ПРОБЕЛЫ ВИКИНУЛИ
 
мОЖЕТ ПРОСТО ЧТОБЫ БЫЛО НЕУДОБНО ЧИТАТЬ,
И ПОНИМАТЬ, ТЕ КТО СКРИПТ СДЕЛАЛИ НАРОЧНО УБРАЛИ ВСЕ ЛИШНИИ ПРОБЕЛЫ, ОТСТУПЫ И ТД.
хОТЯ ПОМОЙМУ В ПЕРЛЕ В ОДНУ СТРОКУ ВСЕ НАПИСАТЬ НЕЛЬЗЯ. а ВОТ СИШНЫЙ КОД МОЖНО И ЭНТЕРЫ ПОСТИРАТЬ, ТОЧКА ЗАПЯТОЙ ГЛАВНОЕ ЧТОБ ОСТАВАЛАСЬ. рАБОТАТЬ РАБОТАЕТ, А ПРОЧЕСТЬ ТАКОЙ КОД - ТЯЖЕЛЕЙ.

нУ ЧТО ТО ВРОДЕ ЗАЩИТЫ ОТ ЛЮБОПЫТНЫХ НО НЕ ШИБКО.


Часовой пояс GMT +4, время: 00:34.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.