Mi a script -, hogyan lehet létrehozni egy honlapot

Ebben a cikkben fogunk beszélni egy kicsit a forgatókönyvet. Mi fog válaszolni nem csak az a kérdés a kategóriában a „mi van a script”, hanem hogy egy pár hasznos útmutatást, hogyan kell csinálni ugyanazt, hogy a szkriptek indult, és kezdte meg munkáját.







Szóval, mi az a script?

Jellemzően a szkript egy programot vagy fájlt script. Nos, nagyon pontos, a forgatókönyvet fogják hívni szinte bármilyen futtatható eljárást. Ha beszélünk internetes technológiák, a „forgatókönyvet” több szűkül, és lehet leírni, mint egy végrehajtható eljárást, hogy lesz végrehajtva kifejezetten nem egy bizonyos weboldal szerver oldali kérésre.

Elhelyezkedés A végrehajtható script a hálózat különböző lehet. Például egy script is található ugyanazon a szerveren, ahol a lap okozza. Mint lehetőség - a script található a másik, vagyis, távoli, www-szerver.

Mivel a szkript fut „valahol” van a Bizottságot minden olyan cselekmény, mindig meg kell jegyezni, hogy egy ilyen eljárás nem mindig hasznos (azaz, hogy nem biztonságos a szerver tulajdonosa). Különösen emiatt nem minden szerver végezheted szkriptek - általában a szolgáltatók kifejezetten előírják a megadásának feltételeit lehetőséget.

Most szeretnénk bemutatni Önnek a hinta a dolgok, és megvizsgálja a végrehajtás sriptov részletesebben.

Szkripteket ma jelen van szinte minden weboldalak, akkor valószínűleg nem csak a vágy, hogy tanulni - hogyan néznek ki, és hogyan működnek. El lehet képzelni egy ilyen képet - egy roham kíváncsiság, akkor nyissa meg a forráskód html-oldalak és megtalálni azt a helyet, ahol kell elhelyezni, egy vagy más formák, csak egy link valamiféle „cgi-bin”.

Tehát ezen a ponton álljunk a figyelmüket. Minden, ami alacsonyabb lesz -, amely kizárólag cgi-script.

CGI-script - olyan program, amely fut a web-szerver az ügyfél kérésére. Az ügyfél ebben az esetben áll nem más, mint a webhely látogatói. Elvileg azt lehet mondani, hogy a program, a CGI-szkript nem különbözik, mondjuk, MS Word vagy azonos Explorera.
Fontos, hogy azonnal észre, hogy a CGI - ez nem egy programozási nyelv, amelyben a script van írva, de csak a Common Gateway Interface, azaz speciális felület, amely bekapcsol útján a szkript, és tette a további munkához.

A cikk elején azt állította, hogy a szkriptek végrehajtását egy távoli szerveren lehet biztonságos - CGI-scriptek sem kivételek ez alól. Mivel tárhely szolgáltatók megtilthatja végrehajtását cgi azok a szerverek, akkor mielőtt elkezdené az Internet projekt, biztos, hogy győződjön meg arról, hogy ez a korlátozás nem áll rendelkezésre. Például, ha úgy dönt, hogy egy adott webhely szabad host (Narod.ru, például), a végrehajtás különböző rezsi cgi nem is álmodnak. A méltányosság Érdemes megjegyezni, hogy néha talál egy ingyenes tárhely szolgáltató kínál a lehetőséget, hogy a cgi. Például a RuNet szolgáltatás holm.ru nagyon várja ezen ügyfelek.






De még mindig - ha igazán akarja, hogy teljes mértékben megvalósítani álmaik egy teljes értékű weboldalt, és a lehetőségeket, amelyeket a cgi-script, akkor választhat a fizetett tárhely. 90% hívható ingyenes tárhely szolgáltatók teljes mértékben támogatja a dob a távoli eljárás.

Most beszéljünk arról, hogyan működik a CGI-skrpt.

Azt kell már kezdett érdekelni a kérdés - és cgi-script lehet írva, milyen nyelven?
A válasz nagyon egyszerű - cgi-script felírható szinte bármilyen programozási nyelv! Az egyetlen feltétel - a jelenléte a fordító (értelmező) a megfelelő nyelvet a távoli szerveren. Például a szerveren fut a Unix-alapú értelmezésére C / C ++, Perl és a Shell. Server Windows dolgozik ugyanazzal a C / C ++, Perl (plusz egyéb szoftver Windows-rendszer támogatja írásban cgi-program - Visual Basic vagy Delphi).

Hangsúlyozni kell, hogy a legtöbb webmesterek dolgozik még Perl, és ez egy nagyon jó oka. A tény az, hogy a Perl egy interpretált nyelv, azaz a kérelmek olyan Perl nem igényel fordítást. Ez az állapot nagyon kényelmes, mert Web programozó csak akkor kell a hibakeresés egy alkalmazás a számítógépen (ahol például a telepített Windows), majd egyszerűen másolja a munkájukat a szerver (ahol minden kétséget kizáróan, a Unix - FreeBSD, Linux, Sun Solaris, HP- UX, stb.) Továbbá, ha a szükséges időt az átadás a helyszínen, hogy egy másik szolgáltató, a mozgás a szkriptek nem okoz nehézséget.

Nos, a gyűrű úgy dönt, hogy használja a fordító (például C / C ++), akkor lesz egy kötelező programot összeállítani a forráskód a szerver és telnet-hozzáférés szükséges ehhez (sok szolgáltató nem igazán hajlandó rá).

Lehetőség van arra, hogy a fenti, amíg meg nem tudja kezelni - például, akkor nem tudom, Pearl nyelvet. Ne rohanjon kétségbeesés - az, hogy meg kell valósítani a honlapján mindenféle cgi-alkalmazás tudni Pearl kötelező. Ez egyaránt vonatkozik a beállítási eljárás cgi-script - mélyreható ismerete programozási nincs szükség itt. Ez így van.

Lásd, hogy miért. Az a tény, hogy az internet is található teljesen őrült mennyiségű ingyenes szkriptek, hogy nem csak megfelelnek az Ön ízlésének, de a kihívások - különböző vendégkönyvek poshiba slozhyne adatbázisok és egyéb modulokat is a hálózaton csak úgy. Azt kell, hogy csak menjen, és tegye a webhelyen. Az egyetlen dolog, amit meg kell majd, mint a tudás, hogy az angol nyelv (legalábbis az elsődleges szinten). Magamtól tudunk ajánlani egy csodálatos forrás cgi.resourceindex.com. Ez a könyvtár tartalmazza linkeket ezer scriptek vannak írva a különböző programozási nyelvek.

Configuration webszerverek különböző, ezért a szkript nevét tartalmaznia kell a megfelelő kiterjesztés. Mindennek tetejébe, a forgatókönyvet kell helyezni egy speciális könyvtárba.

Klasszikus példa - a szkript nevét kiterjesztése a .cgi, és ő lesz a cgi-bin könyvtárba.
Annak érdekében, hogy konfigurálja a végén, akkor kell, hogy konzultáljon a tech-támogatást tárhelyszolgáltatójához vagy kiszolgáló rendszergazdájával. Miután teljesen befejezte a követelmények vonatkoznak létrehozására az esetben - minden probléma eltűnik magukat, és a szkript indul működő teljes mértékben.

Ne felejtsük el, hogy rendeljen egy scriptet az attribútum „futtatható” (a forgatókönyvet - a program). Ha a szkript kiírja a beérkező adatokat egy fájlba, szükséges elérhetővé tenni a felvett fájl.

Sokszor nem, ingyenes szkriptek jön egy teljes leírását a telepítés - gondosan olvassa el a Súgó-fájlt, akkor nem csak gyorsan megbirkózni a feladattal, telepítése, például dédelgetett vendégkönyvbe, hanem minél több részletes ismerete arról, hogy ő bejutott.

Ennél nyilván kell véget - és így már elég fáradt. Ha bármilyen kérdése van a cikk, akkor könnyen meg tudják kérdezni őket a fórumon.