CGI (Common Gateway Interface) – CGI texnologiyası dedikdə Internet resurs daxilində baza əlavələrində interaktiv elementlərindən istifadə nəzərdə tutulur. CGI texnologiyası verilənlər axınının bir obyektdən digər obyektə ötürülməsini təmin edir.
Ümumdünya şəbəkədə çatlar, konferensiyalar, elan lövhələri, bu cür təşkil olunmuşdur. Ümumilikdə CGI texnologiyasının iş prinsipi aşağıdakı kimi qurulmuşdur: *İstifadəçi Veb səhifədə hər hansı formanı doldurur və düyməni basır. Bundan sonra HTML kodunda qurulmuş CGI skriptinin çağırış sətri uyğun CGI proqramını işə salır və ona informasiyanın emalı prosesini ötürür.
- İstifadəçi tərəfindən daxil olan verilənlər bu proqram vasitəsilə göndərilir, həmin proqram öz növbəsində verilənləri başqa səhifəyə "düzür": ya poçt vasitəsilə və ya hər hansı başqa üsulla.
CGI skriptləri Veb serverdə bu məqsədlə ayrılmış direktoriyalarda yerləşirlər. Bu direktoriyalara CGI–BIN qoyulur. Belə proqramların qurulması və yerinə yetirilməsi http-serverə xüsusi icazə ilə yanaşı, istifadəçidə müəyyən bilik və təcrübə tələb edir.
CGI texnologiyası iki üsulla realizə olunur:
- (Practical Extraction and Report Language) dilində yazılmış proqramlardan istifadə etməklə. Bu cür fayllar .pi genişləndiricisinə malik olur. PERL dili də HTML kimi interpritasiya olunmuş dildir, yəni skripti yerinə yetirən zaman əlavə kompilyasiyalar tələb olunmur.
- C dilindən istifadə etməklə yaradılmış əlavələrin köməyi ilə. Bu əlavələr serverdə kompilyasiya edilir. Beləliklə uyğun UNIX platformalarının çoxu bu dildə qurulmuş translyatorları özündə birləşdirir. Belə proqramlar .cgi genişləndiricisinə malik olur.
Yuxarıda sadalanan əməliyyatlardan əlavə CGI texnologiyasının köməyi ilə reklam ardıcıl göstərilməsi sistemini yaratmaq, faylların serverlərə avtomatik yüklənməsini təmin etmək, veb saytın səhifəsindən elektron məktubun göndərilməsi formasını hazırlamaq və virtual şəkillər xidmətini təşkil etmək olar.
Üstün cəhəti: proqram təminatından asılı olmaması, yəni bu texnologiyanı veb brauzerin (veb səyyahın) köməyi ilə serverdəki informasiyalara baxan hər bir istifadəçi tətbiq edə bilər. Bu zaman hansı versiyalı veb brauzerlərdən istifadə edilməsi vacib deyil.
Mənfi cəhəti: CGI proqramını serverdə yükləmək və quraşdırmaq üçün adminstrator hüququna malik olmaq lazımdır. Belə ki, bu proqramlar işləyərkən server kompüterin normal işləməsini və şəbəkənin stabilliyini poza bilər.
Həmçinin bax
wikipedia, oxu, kitab, kitabxana, axtar, tap, meqaleler, kitablar, oyrenmek, wiki, bilgi, tarix, tarixi, endir, indir, yukle, izlə, izle, mobil, telefon ucun, azeri, azəri, azerbaycanca, azərbaycanca, sayt, yüklə, pulsuz, pulsuz yüklə, haqqında, haqqinda, məlumat, melumat, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, şəkil, muisiqi, mahnı, kino, film, kitab, oyun, oyunlar, android, ios, apple, samsung, iphone, pc, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, web, computer, komputer
CGI Common Gateway Interface CGI texnologiyasi dedikde Internet resurs daxilinde baza elavelerinde interaktiv elementlerinden istifade nezerde tutulur CGI texnologiyasi verilenler axininin bir obyektden diger obyekte oturulmesini temin edir Umumdunya sebekede catlar konferensiyalar elan lovheleri bu cur teskil olunmusdur Umumilikde CGI texnologiyasinin is prinsipi asagidaki kimi qurulmusdur Istifadeci Veb sehifede her hansi formani doldurur ve duymeni basir Bundan sonra HTML kodunda qurulmus CGI skriptinin cagiris setri uygun CGI proqramini ise salir ve ona informasiyanin emali prosesini oturur Istifadeci terefinden daxil olan verilenler bu proqram vasitesile gonderilir hemin proqram oz novbesinde verilenleri basqa sehifeye duzur ya poct vasitesile ve ya her hansi basqa usulla CGI skriptleri Veb serverde bu meqsedle ayrilmis direktoriyalarda yerlesirler Bu direktoriyalara CGI BIN qoyulur Bele proqramlarin qurulmasi ve yerine yetirilmesi http servere xususi icaze ile yanasi istifadecide mueyyen bilik ve tecrube teleb edir CGI texnologiyasi iki usulla realize olunur Practical Extraction and Report Language dilinde yazilmis proqramlardan istifade etmekle Bu cur fayllar pi genislendiricisine malik olur PERL dili de HTML kimi interpritasiya olunmus dildir yeni skripti yerine yetiren zaman elave kompilyasiyalar teleb olunmur C dilinden istifade etmekle yaradilmis elavelerin komeyi ile Bu elaveler serverde kompilyasiya edilir Belelikle uygun UNIX platformalarinin coxu bu dilde qurulmus translyatorlari ozunde birlesdirir Bele proqramlar cgi genislendiricisine malik olur Yuxarida sadalanan emeliyyatlardan elave CGI texnologiyasinin komeyi ile reklam ardicil gosterilmesi sistemini yaratmaq fayllarin serverlere avtomatik yuklenmesini temin etmek veb saytin sehifesinden elektron mektubun gonderilmesi formasini hazirlamaq ve virtual sekiller xidmetini teskil etmek olar Ustun ceheti proqram teminatindan asili olmamasi yeni bu texnologiyani veb brauzerin veb seyyahin komeyi ile serverdeki informasiyalara baxan her bir istifadeci tetbiq ede biler Bu zaman hansi versiyali veb brauzerlerden istifade edilmesi vacib deyil Menfi ceheti CGI proqramini serverde yuklemek ve qurasdirmaq ucun adminstrator huququna malik olmaq lazimdir Bele ki bu proqramlar isleyerken server komputerin normal islemesini ve sebekenin stabilliyini poza biler Hemcinin baxVeb serverler