Какво е скрипт 2
В тази статия ще говорим малко за сценария. Ние ще ви отговорим не само на въпроса от категорията на "това, което е сценарият", но също така даде няколко полезни инструкции за това как да направят същото, така че са стартирани и са започнали своята работа скриптовете.
И така, какво е скрипт?
Обикновено сценарият е програма или скрипт програма файл. Е, да бъдем много прецизни, сценарият ще се нарича почти всеки изпълним процедура.
Ако говорим за интернет технологии, концепцията за "сценарий" в продължение на няколко стеснява и може да бъде описан като изпълним процедури, написани на определен език, който се изпълни с конкретно е направил до определена страна на сървъра уеб страница при поискване.
Местоположение на изпълним скрипт в мрежата може да бъде различна.
Например, един скрипт може да се намира на същия сървър, където страницата го причинява. Като опция - сценарият се намира на другия, т.е. дистанционно, WWW-сървър.
От сценария, като пуснете "някъде там" има извършването на някакво действие, то винаги трябва да се помни, че такава процедура не винаги може да бъде от полза (т.е., че не е безопасно за собственика на сървъра).
По-специално, поради тази причина, че не всички сървъри имат право да изпълняват скриптовете - обикновено, доставчици изрично предвиждат условията за предоставяне на такава възможност.
В този момент ние се завърши цялостната образователна програма ", която е един скрипт" и говори за различните приложения на сценария.
Както скриптове присъстват на почти всички уебсайтове в днешно време, а след това най-вероятно не само имат желание да се научат - как изглеждат и как те работят.
Можете да си представите такава картина - в пристъп на любопитство, когато отворите изходния код на HTML-страници и да намерят мястото, където трябва да се постави една или други форми, само линк към някакъв вид "CGI-бин". Така че в този момент да ни спре вниманието им.
Всичко, което ще бъде по-ниска - посветен изключително на CGI-скриптове.
- CGI-скрипт - програма, която се изпълнява на уеб-сървър по заявка на клиента. Клиентът, в този случай, стои не друг, а посетителите на уеб сайт.
По принцип може да се твърди, че като програма, на CGI-скрипт е по-различно от, да речем, MS Word или една и съща Explorera. Важно е да се осъзнае, че веднага CGI - това не е език за програмиране на който е написан сценария, но само на Common Gateway Interface. т.е. специализиран интерфейс, която се задейства с помощта на изпълнение на скрипта и направи по-нататъшна работа.
В началото на тази статия се посочва, че изпълнението на скриптове на отдалечен сървър може да бъде опасен - CGI-скриптове не са изключение от това правило.
От хостинг доставчици могат да забранят изпълнението на CGI на техните сървъри, а след това, преди да започнете вашия интернет проект, не забравяйте да се уверите, че това ограничение не е предвидено. Например, ако вие, ако решите да се получи определен сайт на безплатен хост (Narod.ru, например), за изпълнението на различни комунални услуги чрез CGI не могат дори да мечтаят.
В интерес на истината Заслужава да се отбележи, че понякога може да се намери свободно доставчик на хостинг услуги, който предлага възможност за работа с CGI. Например, обслужване holm.ru на RuNet силно приветства тези клиенти.
Но все пак - ако наистина искате напълно да осъществят мечтата си на пълноправен сайт и използват възможностите, предоставени от CGI-скрипт, трябва да изберат платена хостинг. 90% безплатни уеб хостинг доставчици са изцяло в подкрепа на започването на дистанционното процедура.
Сега нека да поговорим за това как прави CGI-skrpt.
След като попълните необходимите полета, един посетител натисне бутона "Изпрати". Тя е в този момент, и се инициализира със сървъра. Ето как изглежда, ако се опитате да се обясни всичко на пръстите на ръцете - след натискане на бутона "Изпрати", данните са получени на сървъра, тече CGI-скрипт и обработката се извършва повторно въвеждане на информация.
В нашия случай, текстови съобщения и други допълнителни стойности се четат от една форма скрипт, след изпращане на съобщение, написано в книгата файл за гости, а вместо това, изпратено до съобщение на браузъра на посетителя за това съдържание - "Благодарим ви, че оставя съобщение."
Трябва вече са започнали да се интересуват от въпроса - и CGI-скрипт може да бъде записано на какъв език?
Отговорът е много прост - CGI-скриптове могат да бъдат написани на почти всеки език за програмиране! Единственото условие - е наличието на компилатор (преводача) на съответния език на отдалечен сървър.
Например, сървърът работи на Unix базирани тълкува C / C ++, Perl и Shell. Сървър е стартиран Windows работят с една и съща C / C ++, Perl (плюс други софтуерни прозорци-системата поддържа писане на CGI-програми - Visual Basic или Delphi).
Трябва да се подчертае, че по-голямата част от уеб администраторите работят все още в Perl и това е много добра причина.
Факт е, че Perl е интерпретиран език, т.е. заявленията, направени в Perl не изисква компилация. Това състояние на нещата е много удобно, защото Уеб програмисти трябва само да трасира молба на вашия компютър (където, например, инсталиран Windows), а след това просто да копирате работата им към сървъра (в който, без всякакво съмнение, е Unix - FreeBSD, Linux, Sun Solaris, HP- UX и т.н.). Освен това, ако е необходимо, по време на предаването на обекта на друг доставчик, движението на скриптове, няма да има никакви затруднения.
Е, пръстенът решите да използвате компилатор (например, C / C ++), а след това ще има задължителна програма за съставяне на изходния код на сървъра и телнет достъп се изисква за тази (много доставчици не са много склонни да го дам).
Възможно е, че по-горе, докато не може да се справи - например, не знаеш Pearl език. Не бързайте да се отчайвайте - за които ще се извършат на своя уебсайт всички видове CGI-заявление знам Pearl задължително. Това се отнася до процедура за провеждане на CGI-скрипт - задълбочени познания в областта на програмирането не се изисква тук. Точно така.
Фактът, че в интернет може да се намери напълно луд количество безплатни скриптове, които не само ще отговарят на вашите вкусове, но предизвикателствата - различни книги за гости poshiba бази данни slozhyne и други приспособления са в мрежата просто ей така. Те трябва просто да отида и поставяте в сайта си. Единственото нещо, което ще се наложи, тъй като е владеене на английски език (поне на първо ниво).
От себе си можем да препоръчаме прекрасен cgi.resourceindex.com ресурс. Тази директория съдържа връзки към хиляди скриптове, които са написани на различни езици за програмиране.
Нека да си представим, че в момента сте изтеглили от там някакъв скрипт и искате да го използвате на практика.
Конфигуриране на уеб сървъри са различни, затова името на скрипта трябва да съдържа съответното разширение. На всичкото отгоре, сценарият трябва да бъде поставен в специална директория.
Класически пример - името на скрипта, трябва да има .cgi на разширяване, и той ще бъде в директорията на CGI-бен.
За да конфигурирате до края, може да се наложи да се консултирате с техно-поддръжка за вашия хостинг доставчик или администратор на сървъра. След като сте напълно завършени с изискванията, които се прилагат за скриптове във вашия случай - всички проблеми ще изчезнат от само себе си, а сценарият ще започне да функционира в пълен размер.
Не забравяйте да припишете скрипт атрибута "изпълним" (сценария - програма). Ако вашият скрипт пише входящите данни към файл, е необходимо да се предоставят на разположение на запис файл. По-често, отколкото не, безплатни скриптове идват с пълно описание на неговото инсталиране - внимателно прочетете помощния-файл, вие не само ще бързо да се справи с задачата за монтиране, например, заветната книгата за гости, но също така да получите по-подробна знания за това как тя има вътре.
По това, очевидно, трябва да се сложи край. Ако имате някакви въпроси относно тази статия, след което можете да ги помолите да nashemforume на SEO лесно.