Hogyan lehet létrehozni egy interaktív honlap -, hogyan lehet létrehozni egy honlapot
Először is meg néhány terminológiát. Kevesebb interaktív honlap Megértem azokat az interfészt megvalósító minden program fut a szerver oldalon. Forma web-oldalon a felhasználó a bizonyos adatokat, és továbbítja a böngésző web-szerver, amely elindítja a szükséges programot. Program után teljesítette kérését, visszatér a web-szerver, és így létrehoz a fly HTML-oldalt, és visszaküldi a böngészőnek.
Szóval, mit tehetünk, a interaktivitás? A leghíresebb dolog, ami eszébe jut - ez pultok, vendégkönyvben, formootpraviteli, online áruházak, interface az adatbázisokhoz. A gyakorlatban, meg tudod csinálni, amit akarsz. Minden attól függ, hogy a programozó.
Hogy ez hogyan történik technikailag? De hogyan - a szerver oldalon, akkor tegye meg a szükséges programokat és adatbázisokat. és konfigurálható webszerver olyan módon, hogy ő képes továbbítani a felhasználó kéri, a hálózat feldolgozó program, és megkapja az eredményt. Mindez a protokoll CGI - Common Gateway Interface (amely az orosz hangok, mint a "common gateway interface"). CGI - egy sor szabályt, amellyel a szerver elküldi a program kérést. Bármely program írva, oly módon, hogy azok megfeleljenek e követelményeknek, fel lehet használni a web-szerver.
Így az interaktív oldalak is két részre oszlik: a forma és a program. Formájában kell, hogy megfelelően leírni az összes eleme a felületet, és adja meg az utat, hogy egy futó program. Mint látható, ez nem túl nehéz. És mi a teendő, ha nem vagy programozó, és szüksége van egy egyszerű program? Ebben az esetben, akkor az archív kész scriptek, amelyek többsége ingyenes. Minden közös feladatokat megoldották régen és csípett. Ez a vendég könyvet, számlálók, levelezőlisták, stb Csak meg kell találni a megfelelő és olvassa el a leírást figyelmesen rá. Ezután már csak azt kell helyesen elhelyezni tételek formájában, és adja meg a konkrét paramétereket a script. Bonyolultabb programok már írt a programozók számára, akik elég tapasztalattal, hogy.
Az űrlap elküldése e-mail
Nézzünk egy tipikus példája - az űrlap elküldése e-mailben. Ehhez használjon elkészített programot a levéltárak Matt Wright, amelynek célja, hogy küldje el a tartalmát a forma az e-mail - FormMail. Ez a szkript úgy kell kialakítani, és elhelyezni a web-szerver egy speciális könyvtár, hol vannak CGI-programot. Általában az úgynevezett cgi-bin (hogy győződjön meg arról, hogy konzultáljon a szolgáltatóval - akár szolgáltatásokat nyújt elhelyezési CGI-szkriptek, és a nevét a könyvtár script elhelyezés). És oldalon - leírni a formáját. Így kell készíteni két fájlt, HTML-formában, és konfigurálja a Perl-szkript igényeinknek.
Most állítsd forgatókönyvet. Elhagyva közömbös számunkra részleteket, felsorolva a szkript lehet mutatni az alábbiak szerint:
#! / Usr / bin / perl
$ Mailprog = '/ usr / lib / sendmail';
@referers = ( 'www.cherry-design.spb.ru', '195.5.155.48');
# Ez a szkript kód található.
Itt szinte minden. A script csak írt a katalógusban. De van egy árnyalatot - az a tény, hogy a szkript lesz található UNIX alapú gép, és a UNIX-szerű szöveges formátumban az egyik különbség a Windows: a végén a vonal jelzi a UNIX kocsi vissza. és Windows - egy pár karaktert: újsor és kocsi vissza. Ha átírjuk a fájl FTP bináris módban, a szkript nem fog működni. Ha másolni a script egy web-szerver kell beállítani ASCII mód, amely automatikusan átalakítja a húrok a végén a UNIX-formátumban.