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.