Енциклопедия на създаване на уеб сайтове за начинаещи

Песен на CGI-скрипт

Днес, неща, като например книги за гости, търсене на сървъра, формата за изпращане на съобщения - основен атрибут на почти всички големи сайт. Проблемът с въвеждането на тези и други екстри, разбира се, силно вълнува въображението на начинаещ уебмастър, го лишава от сън, апетит и жажда за бира. За съжаление, изучаването на HTML код на конкурентите страници е нищо друго освен препратка към "CGI-бен", не го прави, а дори и в дискусионни групи понякога се споменава за някакви CGI-скриптове. Това Сатя и обхваща основите на използването на тези повечето CGI-скриптове за славата и просперитета на вашия сайт.







Да започнем с това, мисля, че е необходимо да се разбере концепцията (общо демонтаж и понятия - днес много Fidler :-)). CGI-скрипт - програма, която се изпълнява на уеб-сървър по заявка на клиента (тоест, посетител на уеб-сайт). тази програма е фундаментално не се различава от обичайните програми, които са инсталирани на вашия компютър - дали е MS Word или игра Quake. CGI - това не е език за програмиране на който е написан сценария и Common Gateway Interface - специален интерфейс, с помощта на която има един скрипт тичам и да си взаимодействат с него.

Въпреки това, има едно доста неприятно момент. На сървъра, на който вашия сайт трябва да бъде позволено да тече CGI-скриптове. Фактът, че сценарият, както всяка друга програма, която може да изпълнява команди на сървъра, който е потенциален риск за сигурността. Като един приятел на администратор мой: "Един CGI-скриптове мога да проникна в системата за 5 минути." Така че, ако бъде домакин на вашия сайт на безплатен сървър, например, Xoom или Chat.Ru. тогава няма да можете да стартирате скриптове. Въпреки това, някои свободен сървър позволи използването на CGI, например, I-Connect. Е, ако сте платили за поставянето на страницата и след това, като правило, използването на CGI-скриптовете могат (ако не - тогава плати доставчикът на подкрепата на страницата, по мое мнение, не си струва).







Как работи CGI-скрипт? Разбира се, не мога да цитирам някои технически насоки, но ползите от това няма да е достатъчно. Затова ви казвам, как всичко се случва, със свои думи. Затова страницата ви посетител запълва поле на формуляр, например, да пише в книгата за гости. След това той кликне върху "Изпрати", и който работи на CGI-скрипт. Сценарият изпълнява програмираните действия - в този случай, гласи данните от формата и ги пише в книгата за гости файла с - ". Благодаря ви, че сте оставили бележка в книгата за гости" и изпраща на браузъра на посетителя нормален HTML-код, например, съобщението

На CGI-програмата може да бъде записано на какъв език? Отговорът ще ви изненада: в почти всеки. Основното нещо е, че сървърът може да изпълни тази програма, което означава, че сървърът трябва да бъде инсталиран компилатор или interpertator с езика за програмиране. За системи, базирани на Unix обикновено е C / C ++, Perl, Shell; за сървъри, работещи на Windows NT - една и съща Perl, C / C ++ програмирането и всички Windows-система, която поддържа писане на CGI-приложения, като например, Visual Basic или Делфи.

Лично аз предпочитам на езика Perl. Той е интерпретиран, че е програма, Perl не изисква компилация. Това е много удобно: отстранявате грешки програма за домашния си машина (където, например, инсталиран Windows), а след това просто го копирайте в сървъра (което е вероятно да има един от най-система Unix - FreeBSD, Linux, Sun Solaris, HP-UX и т.н.). При смяна на доставчика проблеми с прехвърлянето на сценария няма да бъде.

Ако решите да използвате компилатор, например, C / C ++, а след това ще трябва да се компилира изходния код на сървъра, който призовава за достъп телнет-сървър, който доставчиците на услуги не обичат да се даде.

"Да, но аз не знам Perl" - може да се каже. Ха! За да се организира работата на скриптове на сайта си, знания език за програмиране не е особено необходимо. Мрежата е просто абсолютно nemerenoe брой безплатни скриптове, за да задоволят всички вкусове - от книги за гости до сложни бази данни. Всичко, което трябва да се - поне основни познания по английски език. Изтеглете скрипт може да бъде CGI-Resources.Com сайт. Това е специализирана директория, съдържаща връзки към хиляди скриптове на различни езици за програмиране.

Бързо и лесно създаване на себе си, че искате 14 CGI скриптове.