Mi a script 2


Mi a script 2

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ások írt bármely adott nyelven, 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.

Ebben a pillanatban a befejező átfogó oktatási program „hogy egy script”, és beszélni a különböző megvalósítások a forgatókönyvet.

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, 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.

Miután kitöltötte a szükséges mezőket, a látogató megnyomja a „küldés” gombot. Ez volt az a pont, és inicializálja a szerverre. Itt van, hogyan néz ki, ha megpróbál mindent megmagyarázni az ujjak - megnyomása után a „Send” gombot, az adatok kapott a kiszolgálón futtassa cgi-script és a feldolgozás történik, hogy újra meg információkat.

A mi esetünkben, a szöveges üzenetek és egyéb kiegészítő értékeket olvasni egy script formában majd küld egy üzenetet írt a vendégkönyvbe fájlt, és ahelyett, elküldte a látogató böngésző üzenetet a tartalom - „Köszönöm üzenetet hagy.”

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.

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.

Képzeljük el, hogy jelenleg már az onnan letöltött néhány szkript, és szeretné használni a gyakorlatban.

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. Ha bármilyen kérdése van a cikkben, akkor kérje meg, hogy nashemforume seo könnyen.