Как да се създаде интерактивен уебсайт
Как да се създаде интерактивен уебсайт
На първо място, ние определяме някои терминология. Под интерактивен сайт Разбирам тези, които прилагат на интерфейса с всяка програма, която се изпълнява на сървъра страна. Форма на уеб-страница отвежда потребителя до определени данни, и ги предава на браузъра уеб-сървър, който стартира на необходимата програма. Програма след изпълнено искането, се връща на уеб сървър, и така той създава на HTML-страницата муха и го изпраща обратно към браузъра.
И така, какво можем да направим, като се използват интерактивност? Най-известният нещо, което идва на ум - това е броячи, книги за гости, formootpraviteli, онлайн магазини, интерфейси към бази данни. На практика можете да направите всичко, което искате. Всичко зависи от способността на програмиста.
Как се прави това технически? Но как - на сървъра страна, ние поставяме необходимите програми и бази данни. и конфигуриране на уеб-сървър, по начин, че той е в състояние да предава потребителски заявки от програмата мрежа за обработка и получава резултата. Това се прави чрез CGI протокол - Common Gateway Interface (която в руски звучи като "общ портал интерфейс"). CGI - е съвкупност от правила, чрез които сървърът предава искането на програмата. Всяка програма, написана по такъв начин, че да отговарят на тези изисквания, може да се използва за уеб-сървър.
По този начин, интерактивни страници могат да бъдат разделени на две части: формата и програма. Под формата ние трябва правилно да опише всички елементи на интерфейса, и укажете пътя до работеща програма. Както можете да видите, че не е твърде трудно. И какво да правя, ако не сте програмист и имате нужда от проста програма? В този случай, можете да използвате архива на готовите скриптове, повечето от които са безплатни. Всички общи задачи са решени отдавна и променени. Тази книги за гости, броячи, пощенски списъци и т.н. Ти просто трябва да намерят най-подходящия и прочетете внимателно описанието към него. След това остава само да се поставят правилно елементи във формата и да определи конкретните параметри за този скрипт. По-сложни програми вече написани за програмисти, които имат достатъчно опит за това.
Формулярът се изпраща по пощата
Нека да разгледаме един типичен пример - изпращане на формуляра по пощата. За това ние използваме готова програма от архивите на Мат Райт, предназначени за изпращане на съдържанието на формуляра по пощата - FormMail. Този скрипт трябва да бъде конфигуриран и пуснати на уеб сървър в специална директория, където са CGI-програма. Обикновено се нарича CGI-бен (за да се уверите, за да се консултирате с вашия доставчик - дали предоставя услуги на разположение на CGI-скриптове, както и името на директорията за скриптове настаняване). И на страница - за да опише формата. По този начин, ние трябва да се подготви два файла, създаване на HTML форма и конфигуриране на Perl скрипт за нашите нужди.
Малко разяснения по-горе код. Обърнете внимание на параметъра за действие в маркера