![]() | |
| ||||
| Internet Uzerindeki hemen hemen bütün kullanıcı arayüzleri, Common Gateway Interface (CGI), kullanılarak hazırlanmıştır. CGI www kullanıcılarının www sunucusunun çalıştığı makina üzerinde belirlenen programalrı çalıştırmasını sağlayan bir sistemdir. CGI ile hazırlanan kullanıcı arayüzlerinin başlıca avantajlarını aşağıdaki gibi sıralyabiliriz:
Content-type: text/htmlolmalı. İkincisi ise boş bir satır. Aşağıdaki C örneği bu konuda daha açıklayıcı olacaktır. Bundan sonra ekrana yazacağınız herşey web tarayıcısı tarafından HTML ile yazılmış bir döküman olarak degerlendirilecektir. CGI programları girdilerini HTML formlarından alırlar. HTML formları ayrı bir HTML dosyasında olabilecekleri gibi, bir CGI programının çıktısı olabilirler, hatta aynı program hem formu oluşturup, hem de çıktıyı degrelendirerek gerekli işlemi yapabilir. Aşağıda örnekleriyle formları nasıl oluşturulabileceğini, ve CGI programlarının nasıl yazılacağı konusunda ayrıntılı bilgi bulacaksınız.
__________________ * Çaresizseniz , Çare " Sizsiniz " .. |
| ||||
| From HTML2.0 standardıyla gelen bir kullanıcı arayüzü. Formlarda bir dizi değişik yöntemle kullanıcıdan girdi alınabilir. Bunları aşağıda maddeler halinde göreceğiz. Bir html formu <form> ile başlayıp, </form> ile biter. <form> birkaç parametre alır. HTML'de parametreler <form p1=değer1 p2=değer2 p3> şeklinde verilir. Bu örnekte formun p1 ve p2 iki değer alan parametre, p3 adlı değer almayan bir parametresi var. forma verilebilecek ve verilmesi gerken parametreler,
__________________ * Çaresizseniz , Çare " Sizsiniz " .. |
| ||||
| Bu dökümanın bundan sonraki kısmındaki örnekler C için hazırlanmıştır. CGI programı yazmak için gereken daha fazla bilgi sadece, C (ya da ilgili dil) ve HTML bilgisine ek olarak sadece programınızın girdiyi nasıl alacağı. C için en sevdiğiniz C kitabını, HTML içinse Internet üzerinde bulacağınız dökümanları öneririz. HTML Form'unun çıktısı 'ad=değer' şeklinde '&' ile ayrılmış tek satırlık bir karakter dizisinden oluşur. Bu dizideki boşluklar '+' ile ASCII setindeki alfa-nümerik karakterler dışındaki bütün karakterler (%, +, ç, Ö gibi) üç karakterlik '%XX' şeklinde bir ifadeyle gösterilir. Buradaki XX ifade edilen karakterin onaltılık sayı sistemindeki kodudur. Form'un çıktısını, gets(), scanf() gibi herhangi bir C I/O fonksiyonuyla okuduktan sonra, eldeki karakter dizisinden istediğiniz bilgileri almalısınız. Bu diziyi isterseniz kendi yazdığınız programla isterseniz Internet üzerinde bulabileceğiniz hazır kütüphanelerle işleyebilirsiniz. Biz bu konuda kendi yazdığımız birkaç fonksiyonu kullandık. Bu fonksiyonları kullanmak isterseniz buradan alabilirsiniz. CGI programının çıktısı istediğiniz gibi bir HTML dökümanı olabilir. HTML bu dökümanın konusu dışında olduğundan burada söz etmeyeceğiz. Bu konuda hazırlamış olduğumuz örnek uygulama size yardımcı olabilir. *Alıntıdır.
__________________ * Çaresizseniz , Çare " Sizsiniz " .. |
![]() |
| Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| Seçenekler | |
| Stil | |
| |
Benzer Konular | ||||
| Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
| Programlama Kaynak | ferdikucuk | Tanıtımlarınız | 0 | 04-06-2008 11:47:14 |
| Bash Programlama Nedir? | Tahsin ALTAY | Kabuk Programlama | 0 | 11-02-2008 20:17:38 |
| Perl ile CGI Programlama | Alone | CGI / Perl | 2 | 10-10-2007 23:10:26 |
| Programlama sitesine reklam [PR4] | doronty37 | Reklam Alım Satım | 0 | 12-03-2007 19:17:34 |
| Pc Programlama mezunları | fuzuli | Eğitim Genel | 0 | 16-01-2007 06:06:58 |