Mikä on käsikirjoitus ja miksi sitä tarvitaan? Mitä skriptit ovat ja missä niitä käytetään?

Tutkittuaan nämä tiedot lukijat saavat yleinen idea tällaisten ohjelmien toiminnasta. Saatavilla on myös hyödyllisiä ohjeita tästä aiheesta. Joten "skriptit" ovat ennen kaikkea ohjelmia tai ohjelmatiedostoja, komentosarjoja. Itse asiassa tämä termi viittaa mihin tahansa suoritettavaan menettelyyn.

"Script"-ohjelmilla on myös suppeampi käsite. Esimerkiksi Internet-teknologiat tarjoavat tälle sanalle seuraavan merkityksen: "Tämä on suoritettava prosessi, jonka palvelin käynnistää tietyn pyynnön perusteella, joka tulee tietty sivu(Internetin verkkoresurssi). Puhuttaessa siitä, mitä "skripti" on sen sovelluksen kannalta, on syytä selventää, että tällaisten ohjelmien käyttöalue on laaja.

Heidän avullaan käyttäjä henkilökohtainen tietokone voi ottaa yhteyttä eniten erilaisia ​​tietokantoja tiedot, saa mahdollisuuden seurata käyntitilastoja erityisten laskurien avulla. Tämä sisältää myös kommenttien jättämisen tiettyihin julkaisuihin, työskentelyn vieraskirjojen kanssa (merkintöjen tekeminen, toiveiden tekeminen) ja niin edelleen. Missä on "käsikirjoitus"? Sen sijainti voi olla palvelin, joka isännöi sitä käyttävää verkkosivua. Se on myös mahdollista sijoittaa Internetiin.

Ottaen huomioon sen tosiasian, että kun "käsikirjoitus" käynnistetään, tiettyjä toimia, on otettava huomioon, että tällaisten toimenpiteiden suorittaminen voi olla sekä hyödyllistä että haitallista. Erityisesti tämä voi aiheuttaa tietyn vaaran palvelinten omistajille. Näin ollen on kiellettyä käyttää "skriptejä" joissakin niistä. Pääsääntöisesti palveluntarjoaja tarjoaa tämän mahdollisuuden sopimuksen mukaan erityisolosuhteet näiden ohjelmien soveltamisesta.

Puhutaan nyt tarkemmin siitä, mikä "käsikirjoitus" on ja sen käytöstä. Itse asiassa niitä käytetään tällä hetkellä jokaisessa verkkoresurssissa, ja kaikki enemmän tai vähemmän edistyneet henkilökohtaisen tietokoneen käyttäjät tietävät tai ovat kuulleet niistä. On mahdollista, että monet ihmiset halusivat tietää näiden ohjelmien ulkonäöstä ja toiminnasta. Puhumme siitä, mikä on "CGI-skripti", joka on itse asiassa Web-palvelimella suoritettava ohjelma.

Se suoritetaan vastaavasti asiakkaan pyynnöstä. Asiakkaat viittaavat tässä erityisesti tiettyjen Web-sivustojen vierailijoihin. Itse asiassa "CGI-skripti" on jollain tapaa samanlainen kuin muut tietokoneohjelmat, kuten "Word" (MS Word) tai Aluksi sinun pitäisi ymmärtää, että "CGI" ei ole jonkinlainen ohjelmointikieli, jolla "skriptit" kirjoitetaan. Tämän erikoisrajapinnan koko nimi on "Common Gateway Interface". Sitä käytetään "skriptien" suorittamiseen ja jatkotyön suorittamiseen.

Palataanpa nyt aiemmin tehtyyn lausuntoon: "Kuvattujen ohjelmien suorittaminen voi aiheuttaa tietyn vaaran." Mitä tulee "CGI-skripteihin", ne eivät ole poikkeus. Tästä seuraa, että kun suunnittelet tiettyjä Internet-projekteja, sinun tulee selvittää "CGI":n suorittamisen yksityiskohdat tietyllä palvelimella. Aiemmin sanottiin, että joillakin Internet-palveluntarjoajilla tällaisten ohjelmien suorittaminen voi olla kiellettyä tai rajoitettua.

"CGI":n käyttöä koskevat rajoitukset ovat erityisen yleisiä ilmainen hosting. Tämä johtaa siihen, että käyttäjältä riistetään mahdollisuus toteuttaa erilaisia ​​etuja.

"CGI-skriptin" yksityiskohdat: jos olet verkkoresurssin omistaja, vierailijat tulevat sivustollesi ja jättävät arvosteluja ja kommentteja. Samanaikaisesti he täyttävät asianmukaiset kentät ja valitsevat sitten "Lähetä". Tällaisten manipulointien jälkeen tiedot lähetetään Palvelimelle, "CGI-skripti" käynnistetään ja Vierailija näkee kommenttinsa ilmestyvän sivulle ja saa seuraavanlaisen viestin: "Kommenttisi on lisätty, kiitos!"

Itse asiassa sinulla on nyt yleinen käsitys siitä, mitä "käsikirjoitus" on. Aiheen perusteellisempaa tutkimista varten on olemassa erityisiä koulutusmateriaaleja.

Mikä on Script Tässä artikkelissa puhumme hieman komentosarjoista. Emme vastaa vain kysymykseen "mikä on käsikirjoitus", vaan annamme myös muutaman hyödyllisiä ohjeita siitä, miten skriptit saadaan käynnistymään ja aloittamaan työnsä.

Joten mikä on käsikirjoitus? Yleensä ohjelmaa kutsutaan komentosarjaksi tai ohjelmatiedosto skenaario. No, ollakseni erittäin tarkka, melkein mitä tahansa suoritettavaa toimintoa kutsutaan komentosarjaksi. Jos puhumme Internet-tekniikoista, käsite "skripti" on jo jonkin verran kaventunut ja sitä voidaan luonnehtia suoritettavaksi proseduuriksi, joka käynnistetään suoritettavaksi palvelinpuolella tietyltä verkkosivulta saadusta pyynnöstä. Skriptien käyttöalue on valtava. Esimerkiksi heidän avullaan käyttäjällä on mahdollisuus päästä tietokantoihin, tarkkailla vierailutilastoja (liikennelaskurit), tehdä merkintöjä vieraskirjoihin, kommentoida artikkeleita, joista hän pitää, jne. Suoritettavan komentosarjan sijainti verkossa voi vaihdella. Skripti voi esimerkiksi sijaita samalla palvelimella kuin sitä kutsuva sivu. Vaihtoehtoisesti skripti sijoitetaan toiseen, ts. www-etäpalvelin. Koska komentosarjan suorittaminen "jossain siellä" suorittaa jonkin toiminnon, sinun on aina muistettava, että tällainen toimenpide ei välttämättä aina ole hyödyllinen (eli se ei ole turvallista palvelimen omistajalle). Erityisesti tästä syystä kaikki palvelimet eivät salli komentosarjojen suorittamista - yleensä palveluntarjoajat määrittelevät erityisesti ehdot tällaisen mahdollisuuden tarjoamiseksi.

No, nyt tuodaan sinut ajan tasalle ja tarkastellaan skriptien toteutusta yksityiskohtaisemmin. Koska skriptejä on nykyään lähes kaikilla verkkosivustoilla, olet todennäköisesti useammin kuin kerran miettinyt, miltä ne näyttävät ja miten ne toimivat. Voit kuvitella tällaisen kuvan - uteliaisuuden keskellä löydät lähdekoodi html-sivuja ja löydät paikasta, jossa tämä tai tuo lomake pitäisi sijaita, vain linkin johonkin "cgi-bin". Keskitetään huomiomme tähän hetkeen. Kaikki alla on omistettu yksinomaan CGI-skripteille.

CGI-skripti on ohjelma, joka suoritetaan web-palvelimella asiakkaan pyynnöstä. Asiakas sisään tässä tapauksessa, ei ole kukaan muu kuin verkkosivuston vierailija. Periaatteessa voidaan väittää, että CGI-skripti ei ohjelmana eroa esimerkiksi MS Wordista tai samasta Explorerasta. On erittäin tärkeää ymmärtää heti, että CGI ei ole ohjelmointikieli, jolla itse skripti on kirjoitettu, vaan vain Common Gateway Interface, ts. erikoistunut käyttöliittymä, jonka kautta komentosarja käynnistetään ja jatkotyötä. Aivan artikkelin alussa sanoimme, että skriptien suorittaminen on päällä etäpalvelin voivat olla vaarallisia - CGI-komentosarjat eivät ole poikkeus tästä säännöstä. Koska isännöintipalveluntarjoajat voivat kieltää cgi:n suorittamisen palvelimillaan, sinun tulee ennen Internet-projektin aloittamista varmistaa, ettei tällaista rajoitusta ole asetettu. Jos esimerkiksi päätät luoda verkkosivuston ilmaisilla isännillä (esimerkiksi Narod.ru), et ehkä edes haaveile kaikenlaisten hyödyllisten asioiden toteuttamisesta cgi:n avulla. Ollakseni oikeudenmukainen, on syytä huomata, että joskus voit löytää ilmaisen isännöintipalveluntarjoajan, joka tarjoaa mahdollisuuden työskennellä cgi: n kanssa. Esimerkiksi Runet-palvelu holm.ru toivottaa tällaiset asiakkaat erittäin lämpimästi tervetulleiksi.

Mutta silti - jos todella haluat toteuttaa täysin unelmasi täysimittaisesta verkkosivustosta ja käyttää cgi-skriptien tarjoamia mahdollisuuksia, sinun kannattaa valita maksullinen hosting. 90 % maksullisista isännöintipalveluntarjoajista tukee täysin etätoimintojen suorittamista. Nyt puhutaan siitä, kuinka CGI-skripti toimii. Kuvittele, että sivustollasi vieraileva henkilö päättää täyttää joitakin lomakkeita – esimerkiksi jättääkseen kommentin hänen tulee kirjoittaa kommentin teksti, nimensä ja viestin aihe. Täytettyään vaaditut kentät vierailija painaa "Lähetä" -painiketta. Juuri tällä hetkellä tapahtuu puhelun alustus palvelimelle.

Tältä se näyttää, jos yrität selittää kaiken yksinkertaisin sanoin - "Lähetä"-painikkeen painamisen jälkeen tiedot saapuvat palvelimelle, CGI-skripti käynnistetään ja uudet tiedot käsitellään. Meidän tapauksessamme viestin teksti ja muut lisäarvot luetaan skriptillä viestin lähetyslomakkeesta ja kirjoitetaan sitten vieraskirjatiedostoon, ja vastineeksi vierailijalle lähetetään noin seuraavan sisällön viesti. selain - "Kiitos, että jätit viestin." Olet varmaan jo alkanut miettimään kysymystä - millä kielellä CGI-skripti voidaan kirjoittaa? Vastaus on hyvin yksinkertainen - cgi-skriptit voidaan kirjoittaa melkein millä tahansa ohjelmointikielellä! Ainoa ehto on, että etäpalvelimella on vastaavan kielen kääntäjä (tulkki). Esimerkiksi Unix-pohjaiset palvelimet tulkitsevat C/C++, Perl ja Shell. Palvelin toimii alla Windowsin ohjaus toimivat samoilla C/C++:lla, Perlillä (sekä muilla Windows-ohjelmointijärjestelmillä, jotka tukevat CGI-ohjelmien kirjoittamista - Visual Basic tai Delphi). Erityisesti on korostettava, että suurin osa verkkovastaavista työskentelee edelleen Perlissä ja tähän on erittäin hyvät syyt.

Tosiasia on, että Perl on tulkittu kieli, ts. Perlissä tehdyt sovellukset eivät vaadi kääntämistä. Tämä tilanne näyttää erittäin kätevältä, koska web-ohjelmoijan tarvitsee vain tehdä virheenkorjaus sovelluksesta tietokoneellaan (johon esimerkiksi Windows on asennettu) ja kopioida sitten työnsä palvelimelle (joka epäilemättä käyttää Unixia - FreeBSD, Linux, Sun Solaris, HP - UX jne.). Lisäksi, jos joudut ajan myötä siirtämään sivuston toiselle palveluntarjoajalle, komentosarjojen siirtäminen ei aiheuta vaikeuksia. No, jos päätät käyttää kääntäjää (esimerkiksi C/C++), sinun on käytettävä sitä pakollinen kääntää ohjelman lähdekoodi palvelimelle, ja tämä vaatii telnet-yhteyden (monet palveluntarjoajat eivät ole erityisen halukkaita tarjoamaan sitä).

On mahdollista, että yllä oleva on sinulle vielä liikaa - esimerkiksi et vielä osaa helmikieltä. Älä kiirehdi epätoivoon - jotta voit ottaa käyttöön kaikenlaisia ​​CGI-sovelluksia verkkosivustollesi, sinun ei tarvitse tuntea Pearlia. Tämä koskee myös CGI-komentosarjojen määrittämistä - tässä ei vaadita syvällistä ohjelmointitietoa. Se on varmaa. Katso miksi. Tosiasia on, että Internetistä löydät mielettömän määrän täysin ilmaisia ​​skriptejä, jotka eivät vain sovi makuun, vaan myös tehtäviisi - kaikenlaisia ​​vieraskirjoja, monimutkaisia ​​​​tietokantoja ja muita kelloja ja pillejä vain makaavat Internetissä . Sinun tarvitsee vain ottaa ne ja laittaa ne verkkosivustollesi. Ainoa mitä tarvitset on tieto englanniksi(ainakin alkutasolla).

Voimme henkilökohtaisesti suositella upeaa resurssia cgi.resourceindex.com. Tämä hakemisto sisältää linkkejä kymmeniin tuhansiin skripteihin, jotka on kirjoitettu eniten eri kieliä ohjelmointi. Kuvittele, että latasit sieltä jonkin skriptin ja haluat käyttää sitä käytännössä. Niin. Ensimmäinen asia, joka sinun on tehtävä, on mukauttaa sitä hieman - skriptin alussa sinun on määritettävä joitain tietoja. Esimerkiksi polku Pearl-tulkkiin (useimmiten - /usr/local/bin/perl/ tai /usr/bin/perl/), verkkosivustosi osoite, sen tiedoston nimi, jossa komentosarjan suorituksen tulokset pitää kirjoittaa jne. Kaikki tämä ei ole vaikea tehdä - rivit, joita on muutettava, korostetaan pääsääntöisesti erityisesti kommenttien avulla, eikä sinun ole vaikea löytää niitä ollenkaan.

Web-palvelinkokoonpanot vaihtelevat, joten komentosarjan nimessä on oltava asianmukainen pääte. Tämän lisäksi skripti tulee sijoittaa erityiseen hakemistoon. Klassinen esimerkki on, että komentosarjan nimessä tulee olla .cgi-tunniste, ja itse komentosarja sijaitsee cgi-bin-hakemistossa. Asennuksen viimeistelemiseksi sinun on ehkä otettava yhteyttä isännöintipalveluntarjoajasi tekniseen tukeen tai palvelimen järjestelmänvalvojaan.

Heti kun ymmärrät täysin omassa tapauksessasi skriptejä koskevat vaatimukset, kaikki ongelmat häviävät itsestään ja komentosarja alkaa toimia ohjeiden mukaisesti. täysi ohjelma. Älä unohda antaa skriptille "executable"-attribuutti (skripti on ohjelma). Jos komentosarja kirjoittaa saapuvat tiedot tiedostoon, tiedosto on tehtävä kirjoitettavaksi. Useammin, ilmaiset skriptit tule mukaan täysi kuvaus asennusta varten - lukemalla ohjetiedoston huolellisesti, et vain selviä nopeasti esimerkiksi arvokkaan vierashuoneen asennuksesta, vaan saat myös tarkempaa tietoa sen rakenteesta sisältä käsin.

Ilmeisesti meidän pitäisi tehdä loppu tälle - olemme jo väsyttäneet sinut melkoisesti. Jos sinulla on kysyttävää tästä artikkelista, voit kysyä niitä helposti foorumillamme.

Vapautimme uusi kirja"Sisältömarkkinointi sisään sosiaalisissa verkostoissa: Kuinka päästä tilaajiesi päähän ja saada heidät rakastumaan brändiisi."

Tilaa

Sivuston komentosarja on resurssiin upotettu koodi, joka laajentaa portaalin toimintoja.

Lisää videoita kanavallamme - opi Internet-markkinointia SEMANTICAlla

Yksinkertaisesti sanottuna sivuston komentosarja on suoritettava prosessi, jonka palvelin käynnistää verkkopalvelusivulta tulevasta erityispyynnöstä tietyn tehtävän suorittamiseksi.

Otetaan yksinkertainen esimerkki. Olet tehnyt oman koneen, joka kaataa kahvia napin painalluksella. Jotta kone toimisi niin kuin pitääkin, se on ohjelmoitava oikein. Koneesi kaataa varmasti useita erilaisia ​​juomia. Kun painat painiketta, skripti tietyn kahvin valmistusta varten käynnistyy.

Sivustolla skripti toimii pitkälti samalla tavalla. Se käynnistyy tietyissä olosuhteissa ja tekee tehtävänsä.

Skriptien päätyypit

Kaikki skriptit on jaettu kahteen luokkaan:

  • Asiakas, suoritetaan käyttäjän PC:llä (komennot verkkoresurssikoodissa).
  • Palvelinhuone suunniteltu suoriutumaan Suuri määrä toimii itse resurssirakenteessa.

Scripting kielet

Ohjelmat kirjoitetaan käyttämällä erikoiskieliä, jolla on erilainen syntaksi, ominaisuudet ja käyttöalueet. On olemassa monia ohjelmointikieliä, joilla skriptejä luodaan. Esimerkiksi:

  • JScript.
  • Python.
  • JavaScript.
  • Perl.
  • AngelScript.

Sovellusalue

Nykyään lähes kaikki portaalit käyttävät skriptejä. Ne laajentavat perustoimintoja. Muista kerran suosittu ominaisuus - he suorittavat skriptin uuden alla. Ja verkkosivuilla "sataa lunta".

Skriptejä käytetään:

  • resurssienhallinta, CMS-toimintojen laajentaminen;
  • kerätä tilastoja - vierailuista, näkymistä jne.;
  • hakukoneoptimointiin;
  • yksinkertaistaa sivuston rakenteen muutoksia;
  • lisätä suunnittelumuutosten joustavuutta;
  • järjestää foorumien työtä.

Käsikirjoitus laitetaan sisään erillinen tiedosto ja ladattu palvelimelle. Kun se on suoritettava, tiedostoa käytetään.

Sivuston skriptien ominaisuudet

CGI- käsikirjoitus on yleisin web-palvelimella toimiva ohjelma. Työ aloitetaan asiakkaan pyynnöstä, ts. käyttäjä, joka vieraili sivustolla ja suoritti siellä tiettyjä toimintoja. CGI:n toiminta on jollain tapaa verrattavissa muiden toimintaan suosittuja ohjelmia: MS Word tai Explorer.

Työn erityispiirteet käytännössä: käyttäjät, jättävät arvosteluja tai kommentteja sivustolle, täyttävät tietyt kentät. Tiedot lähetetään palvelimelle, jonka jälkeen skripti otetaan käyttöön käsittelemään vastaanotetut tiedot. Vastauksena käyttäjä saa ilmoituksen, että hänen pyyntönsä käsitellään.

Täällä voit antaa lisää esimerkkejä tällaisista skripteistä - laskin, takaisinsoitto ja muut sivuston toiminnot toimivat saman periaatteen mukaisesti. Sivuston omistajan on määritettävä parametrit, jotka komentosarja ottaa huomioon, kun käyttäjät suorittavat kohdetoimintoja.

Käyttöjärjestys

Skripteillä on yleensä asennusohjelma automaattinen asennus verkkosivustolle.

Skriptin käyttöönottojärjestys sivustolla:

  1. Tiedostojen lataaminen ftp:n kautta.
  2. Käyttöoikeuksien eriyttäminen.
  3. Asennus.
  4. Kokoonpanoasetukset ovat jo hallintapaneelissa.

Skriptit laajentavat resurssin toimintoja. Ne voivat lisätä uusia ominaisuuksia, joita käyttäjät tarvitsevat. Mutta älä liioittele - sivustoa ei tarvitse täyttää lumihiutaleilla ja lentävillä kissoilla.

Mitä ovat skriptit?
Nykyään esimerkiksi vieraskirja, palvelinhaku ja viestien lähetyslomake ovat olennainen ominaisuus melkein jokaisessa vakavassa verkkosivustossa.
Näiden ja muiden kellojen ja pillien käyttöönoton ongelma tietysti kiihottaa kaikin mahdollisin tavoin aloittelevan webmasterin mielikuvitusta, riistää häneltä unen, ruokahalun ja oluen himon. Valitettavasti, HTML-lähdesivujen tutkiminen Se ei anna kilpailijoille muuta kuin linkit tiettyyn "cgi-biniin", ja jopa uutisryhmissä joskus mainitaan jonkinlaiset cgi-skriptit.
Tämä artikkeli on omistettu näiden samojen CGI-komentosarjojen käytön perusteisiin sivustosi kunnian ja vaurauden edistämiseksi.
Aluksi mielestäni meidän on ymmärrettävä käsitteet (yleensä purkaminen ja käsitteet ovat erittäin tärkeitä nykyään :-)). CGI-skripti on ohjelma, joka toimii Web-palvelimella asiakkaan (eli Web-sivuston vierailijan) pyynnöstä.
Tämä ohjelma ei pohjimmiltaan eroa tavallisista tietokoneellesi asennetuista ohjelmista - olipa kyseessä MS Word tai peli Quake.
CGI ei ole ohjelmointikieli, jolla skripti kirjoitetaan, mutta Common Gateway Interface on erityinen käyttöliittymä, jonka kautta komentosarja käynnistetään ja sen kanssa ollaan vuorovaikutuksessa.
Totta, on yksi melko epämiellyttävä hetki.
Palvelimen, jolla sivustosi sijaitsee, on sallittava CGI-komentosarjojen suorittaminen. Tosiasia on, että käsikirjoitus, kuten mikä tahansa muu ohjelma, voi suorittaa järjestelmän komennot palvelimella, joka edustaa mahdollinen uhka turvallisuus.
Kuten eräs admin-ystäväni sanoi: "Pelkästään CGI-skripteillä voin hakkeroida järjestelmän viidessä minuutissa."
Joten jos isännöit sivustoasi ilmaisella palvelimella, esimerkiksi Narod.Ru tai Chat.Ru, et voi suorittaa komentosarjoja. Kuitenkin jotkut ilmaiset palvelimet sallia CGI:n käytön, esimerkiksi Holm.RU. No, jos maksat sivun isännöimisestä, CGI-skriptien käyttö on yleensä sallittua (jos ei, niin mielestäni ei kannata maksaa palveluntarjoajalle sivun tukemisesta).

Kuinka CGI-skripti toimii? Tietysti voin lainata joitain teknisiä käsikirjoja, mutta siitä on vähän hyötyä. Siksi kerron teille omin sanoin, kuinka kaikki tapahtuu.
Joten sivusi vierailija täyttää lomakekentät esimerkiksi kirjautuakseen vieraskirjaan.
Sen jälkeen hän painaa "Lähetä"-painiketta, joka käynnistää cgi-skriptin.
Skripti suorittaa ohjelmoituja toimintoja - tässä tapauksessa lukee tiedot lomakkeesta ja kirjoittaa sen vieraskirjatiedostoon - ja lähettää tavallisen HTML-koodin vierailijan selaimeen, esimerkiksi viestin
"Kiitos, että jätit merkinnän vieraskirjaan."

CGI-skriptien edut JavaScriptiin ja Javaan verrattuna mielestäni kolme, ja ne ovat varsin merkittäviä:
koska ohjelman suorittaa palvelin, ei ole väliä onko vierailijan selain vanha Lynx vai uusin Internet Explorer. Ei ole häiriöitä tai virheilmoituksia;
cgi-skriptien avulla voit toteuttaa paljon laajemman valikoiman toimintoja;
cgi-skriptikoodi on suljettu kilpailijoilta :-)

Millä kielellä CGI-ohjelma voidaan kirjoittaa?
Vastaus yllättää sinut iloisesti:
melkein missä tahansa.
Pääasia on, että palvelin pystyy suorittamaan tämän ohjelman, eli palvelimelle on asennettava vastaavan ohjelmointikielen kääntäjä tai tulkki. Unix-pohjaisissa järjestelmissä tämä on yleensä C/C++, Perl, Shell; Windows NT -palvelimille - sama Perl, C/C++ ja mikä tahansa Windows-ohjelmointijärjestelmä, joka tukee CGI-sovellusten kirjoittamista, esimerkiksi Visual Basic tai Delphi. Itse pidän enemmän Perlistä.
Se on tulkittavissa, eli Perl ohjelmat eivät vaadi kokoamista. Tämä on erittäin kätevää: suoritat ohjelman virheenkorjauksen kotiauto(johon esimerkiksi Windows on asennettu) ja kopioi se sitten palvelimelle (johon todennäköisesti on asennettu yksi Unix-klooneista - FreeBSD, Linux, Sun Solaris, HP-UX jne.). Jos vaihdat palveluntarjoajaa, skriptien siirtämisessä ei myöskään ole ongelmia.

Jos päätät käyttää kääntäjä, esimerkiksi C/C++, sinun on käännettävä ohjelman lähdekoodi palvelimelle, mikä vaatii telnet-yhteyden palvelimelle, jota palveluntarjoajat eivät todellakaan halua antaa.

"Kyllä, mutta en tunne Perlia", sanot. Hah!
Jotta skriptit toimisivat verkkosivustollasi, et todellakaan tarvitse ohjelmointikielen tuntemusta. Internetissä on yksinkertaisesti valtava määrä täysin ilmaisia ​​skriptejä jokaiseen makuun - vieraskirjoista monimutkaisiin tietokantoihin.
Kaikki mitä tarvitset - ainakin perustieto englanniksi. Voit ladata minkä tahansa skriptin CGI-Resources.Com-verkkosivustolta.
Tämä on erikoistunut hakemisto, joka sisältää linkkejä tuhansiin skripteihin useilla eri ohjelmointikielillä.

Oletetaan, että päätät käyttää Internetistä ladattua skriptiä.
Jotta se toimisi oikein, sinun on tehtävä seuraavat:
komentosarjan alussa sinun on annettava joitain tietoja, joita tarvitaan skriptin suorittamiseen, kuten polku tulkkiin Perl(yleensä /usr/local/bin/perl/ tai yksinkertaisesti /usr/bin/perl/), sivustosi URL-osoite, sen tiedoston nimi, johon komentosarjan tulokset kirjoitetaan jne. Kaikki korvattavat rivit on yleensä merkitty kommenteilla, jotta löydät ne helposti.
Konfiguraatiosta riippuen Web-palvelimet, komentosarjan nimellä on oltava tietty pääte ja/tai komentosarjan on oltava tietyssä hakemistossa.
Komentosarjan nimen on esimerkiksi oltava .cgi, ja komentosarjan on sijaittava cgi-bin-hakemistossa.
Kysy komentosarjavaatimuksista palvelimen järjestelmänvalvojalta.
Koska komentosarja on ohjelma, sinun on määritettävä sille "executable"-attribuutti..
Jos komentosarja kirjoittaa tietoja tiedostoon (esimerkiksi vieraskirjatiedostoon), tämän tiedoston on oltava kirjoitettava.

Nyt yhä useammat Internetin käyttäjät ovat kiinnostuneita skripteistä. Ja pointti ei ole ollenkaan se, että monet ihmiset haluavat tulla ohjelmoijiksi. Käsikirjoituksen kirjoittaminen on suhteellisen yksinkertainen asia, mutta vähintään Et tarvitse paljon tietoja ja taitoja aloittaaksesi käsikirjoituksen kirjoittamisen. Kuitenkin opetella kirjoittamaan edes yksinkertaiset skriptit sinun on ymmärrettävä, mikä komentosarja on, minkä tyyppisiä skriptejä on olemassa ja mikä niiden toimintaperiaate on. Nämä ovat kysymyksiä, joita käsittelemme artikkelissamme.

Käsikirjoituksen käsite

Skripti on ohjelma, ohjelmakoodi. Komentosarjan tarkempi muotoilu on: mikä tahansa suoritettava toiminto, joka käynnistetään automaattisesti tai käyttämällä käyttäjän komentoa. SISÄÄN maailmanlaajuinen verkosto Komentosarja on toimenpide, jonka palvelin suorittaa tietyltä sivulta lähetetystä pyynnöstä.

Mihin käsikirjoitus on tarkoitettu?

Useimmat verkkosivustot on kuvattu käyttämällä html kieli. Tämä kieli vastaa vain järjestämisestä ja ulkomuoto verkkosivut. Ja jotta käyttäjä voisi lähettää viestejä, avata lomakkeita sivustolla ja suorittaa muita dynaamisia toimintoja, tarvitsemme lisäohjelmia. Juuri tähän skriptejä käytetään.

Käsikirjoituksen käyttöalue

Skriptejä ei käytetä vain ohjelmoinnissa, ja niiden soveltamisala on erittäin laaja. Skriptiä voidaan käyttää toimintoihin, jotka ovat toistettavissa ja käyttäjän on vaikea muistaa. Yksinkertainen esimerkki komentosarjan käyttö on tietokantaan pääsy, tilastojen seuranta, mahdollisuus luoda automaattisia kommentteja, dynaaminen muutos sivun sisältö, gallerioiden kokoaminen ja niin edelleen.

Katsotaanpa nyt esimerkkiä skriptin toiminnasta. Oletetaan, että sinulla on oma foorumi, tällä foorumilla on rekisteröityneitä käyttäjiä. Yksi näistä käyttäjistä päätti jättää viestin. Heti kun hän napsauttaa asianmukaista painiketta, hänen eteensä avautuu ikkuna, johon hän voi kirjoittaa viestin.

Käyttäjä voi myös määrittää aiheen, sähköpostiosoite, lempinimesi ja muut tiedot. Tässä tapauksessa komentosarja alkaa toimia heti, kun käyttäjä napsauttaa "Lähetä viesti" -painiketta. Tiedot lähetetään välittömästi palvelimelle ja aktivoivat skriptin, joka puolestaan ​​käynnistää muun tiedon virran. Kaikki täytetyt kentät käsitellään ja tallennetaan.

Skriptien tyypit

Ensinnäkin skriptit luokitellaan yleensä ohjelmointikieliksi. Käsikirjoitus voidaan kirjoittaa millä tahansa olemassa olevilla kielillä. Esimerkki, php, perl, javascript ja niin edelleen. Näillä kielillä kirjoitettuja skriptejä kutsutaan yleensä asiakasskripteiksi. Niiden tärkein etu on, että heidän avullaan voit työskennellä nopeasti verkkosovellusten kanssa, eikä sinun tarvitse asentaa erityistä ohjelmisto, voit nopeasti muuttaa verkkosivun sisältöä ja päivittää sen automaattisesti. Asiakasskripteillä ei kuitenkaan ole tietosuojaa. Siksi sivun koodia voi tarkastella millä tahansa selaimella. Parempi turvallisuus on palvelinkomentosarjat, jotka yleensä kirjoitetaan C++:lla.

Skriptin käyttö

Voit kirjoittaa skriptejä itse tai ladata ne Internetistä. Monet käsikirjoituksista ovat maksullisia, mutta niitä on myös ilmaiset analogit. Lisäksi näiden löytäminen ei ole vaikeaa. Älä ajattele sitä me puhumme huonolaatuisesta tuotteesta. Voidaan ladata ilmaiseksi hyvä käsikirjoitus, mutta samalla voit ladata epäonnistuneen kirjoitetun kokematon käyttäjä suurella rahalla.

Skriptien ymmärtäminen ei kuitenkaan riitä, sinun on myös kyettävä työskentelemään niiden kanssa. Tässä on tarkoituksenmukaista tarkastella jakoavaimien tilannetta metaforana. Monet ihmiset ymmärtävät sen erilaisia ​​avaimia suunniteltu eri tarkoituksiin. Avaimen erottaminen toisesta ei ole vaikeaa. Avainten käyttö on kuitenkin täysin erilainen tarina. Sama koskee skriptejä.

Oletetaan, että latasit ammattilaisen kirjoittaman käsikirjoituksen. Sinun on kuitenkin edelleen määritettävä se verkkosivustollesi, verkkokauppaasi, mitä tahansa muuta itse kirjoittamaasi resurssia tai ohjelmaa varten.

Näin ollen komentosarjan kanssa työskentely vaatii sen määrityksen lisäksi asennuksen. Sinun on myös kyettävä ajamaan skripti. Tämä on kuvattu yksityiskohtaisemmin artikkeleissa.