Encyclopedia of weboldalak létrehozása kezdőknek
Song a CGI-szkript
Ma, a dolgok, mint a vendégkönyvben, keresés szerver formájában küldött üzenetek - alapvető tulajdonsága szinte minden nagyobb oldalon. A probléma bevezetésének ezen és más harangok és a síp, természetesen erősen izgatja a fantáziáját bimbózó webmester, megfosztva őt az alvás, az étvágy és a szomjúság a sört. Sajnos, a tanulmány a HTML-forrás versenytársak oldalak nem más, mint egy hivatkozás a „cgi-bin”, nem, és még a hírcsoportok néha megemlítik bármilyen cgi-script. Ez satya és magában foglalja az alapjait használja ezeket leginkább cgi-script a dicsőség és a jólét a webhelyen.
Először is, azt hiszem, meg kell érteni a fogalmakat (általános szétszerelés és koncepciók - ma nagyon Fidler :-)). CGI-script - olyan program, amely fut a Web-kiszolgáló az ügyfél kérésére (azaz webes látogató). ez a program alapvetően nem különbözik a szokásos programok vannak telepítve a számítógépen - függetlenül attól, hogy az MS Word vagy játék a Quake. CGI - ez nem egy programozási nyelv, amelyben a script van írva, és a Common Gateway Interface - egy speciális interfész segítségével, amelyben van egy script fut, és kölcsönhatásba vele.
Van azonban egy meglehetősen kellemetlen pillanatot. Azon a szerveren, ahol a webhely lehetővé kell tenni, hogy a CGI-scriptek. Az a tény, hogy a forgatókönyvet, mint bármely más program, amely képes futtatni parancsokat a szerver, ami biztonsági kockázatot. Ahogy az egyik barátom admin: „Egy cgi-script tudok feltörni a rendszert 5 perc alatt.” Tehát, ha a befogadó saját weboldalán egy ingyenes szerver, például a Xoom vagy Chat.Ru. akkor nem lesz képes futtatni szkripteket. Azonban néhány ingyenes szerver lehetővé teszi a használatát CGI, például I-Connect. Nos, ha fizet az elhelyezését az oldalt, majd, mint általában, a használata cgi-scriptek használata megengedett (ha nem - akkor fizeti a szolgáltató az oldal támogatását, véleményem szerint, nem éri meg).
Hogyan működik a CGI-szkript? Természetesen tudom idézni néhány technikai útmutatást, de az előnyeit ez nem lesz elég. Ezért azt mondani, hogy minden úgy történik, a saját szavaival. Tehát az oldal a látogató kitölti a mezőben, például, hogy írjon az vendégkönyvet. Utána rákattint a „Küldés”, és amely futtatja a cgi-script. A szkript végzi el a beprogramozott - ebben az esetben beolvassa az adatokat a forma és kiírja a vendégkönyvben fájl - és elküldi a böngésző a látogató egy hagyományos HTML-kód, például az üzenet: „Köszönöm, hogy hagyott egy megjegyzést a vendégkönyvbe.”
A CGI-programot lehet írni, milyen nyelven? A válasz meglepő: szinte minden. A lényeg az, hogy a szerver ezt a programot, hogy van, a szerver kell telepíteni fordító vagy interpertator a programozási nyelv. Alapozott rendszerek Unix általában a C / C ++, Perl, Shell; A kiszolgálók Windows NT - ugyanaz a Perl, C / C ++ programozási és minden Windows-rendszer, amely támogatja az írás cgi-alkalmazások, mint például, a Visual Basic vagy Delphi.
Én személy szerint inkább a Perl nyelvet. Ő egy értelmezett, hogy egy Perl program nem igényel fordítást. Ez nagyon kényelmes: ha a hibakeresés egy programot az otthoni gépen (ahol például a telepített Windows), majd egyszerűen másolja a szerverre (ami valószínűleg az egyik Unix rendszer - FreeBSD, Linux, Sun Solaris, HP-UX stb.) Ha megváltoztatja a szolgáltató problémák átadása a script nem lesz.
Ha úgy dönt, hogy használja a fordító, például C / C ++, akkor le kell fordítanunk a forráskód a szerveren, amely felhívja a telnet szerver hozzáférést, hogy a szolgáltatók nem szeretnek adni.
„Igen, de nem tudom, Perl” - mondhatnánk. Ha! Annak érdekében, hogy megszervezi a munkát a script az oldalon, egy programozási nyelv ismerete nem különösebben szükség. A web csak teljesen nemerenoe számú ingyenes szkriptek minden ízlésnek - a meghívott könyvek bonyolult adatbázisok. Mindössze annyit kell - legalább alapfokú angol nyelvi ismeretekkel. Töltse scriptet lehet CGI-Resources.Com oldalon. Ez egy speciális könyvtár linkeket tartalmaz több ezer szkriptek a különböző programozási nyelvek.
Gyorsan és könnyen teremt magának, amit akar 14 CGI szkriptek.