Internet’te herşey, siteden ziyaretçinin bilgisayarına
doğrudur. Ya da öyle görünür. Gerçekte bir Browser, bir site ile bağlantı
kurduğu anda, siteden aldığı kadar olmasa bile belirli bir miktarda, o da
siteye, ya da sitenin bulunduğu Web Server’a bilgi verir. Form, Browser’dan
Server’a, daha doğru ifadesiyle ziyaretçiden site sahibine bilgi akışını bir
şekle bağlar; bu bilgileri kullanılır hale getirir.
Site sahibi olarak ziyaretçilerinizden bazen bir konuk
defterini doldurmasını, sitenizle ilgili görüşlerini ve düşüncelerini size
bildirmesini istersiniz; bazen sitenize girebilmek için ziyaretçi adını ve
şifresi yazmak zorundadır. Bütün bu ziyaretçiden site sahibi olarak size doğru
akacak bilgiler, form arıcılığıyla siteye ulaşır.
Form ile siteye (siteye evsahipliği yapan Web Server’a)
gelen bilgilerin bir program tarafından karşılanıp, işlenmesi gerekir.
FrontPage piyasaya sürülünceye kadar Web Server programları CGI işlemleri için
Perl ve benzeri dillerle yazılmış, ek programları yardıma çağırırlardı. CGI ve
işlevlerine daha önce değinmiştik. Şimdi bir form yapacağız ve bu formla ilgili
bilgileri nasıl işlemesini istediğimizi FP’e bildireceğiz. FrontPage, sitemizi
daha sonra kendisiyle uyumlu bir Server’a ev sahipliği yapması için verirken,
bu talimatlarımızı Server’a aynen aktaracaktır.
Örnek sitemizde FP bizim için bir değil, bir kaç form
oluşturdu. Fakat bu önemli konuyu daha iyi kavrayabilmek için, biz kendi
formumuzu tamamen sıfırdan inşa edelim. Önce FP Explorer’da Navigation
görünümünde, “Öneriler Tartisma Sorular ve Cevaplar” sayfasının adını kısaltıp
Öneriler yapın; bu sayfanın dosya adını da Oneriler.htm olarak düzeltin. Bu
sayfaya bağlı üç sayfadan Öneriler sayfasının adını Görüşleriniz; HTML
dosyasının adını Gorusform.htm olarak değiştirin. Yeni Görüşler sayfasını iki
kere tıklayın ve Editör’de açıldığında sayfanın içinde göreceğiniz “Use the
form..” diye başlayan metni ve altındaki form unsurlarının tümünü tarayıp,
klavyede Delete tuşuna basarak silin. Silemediğiniz unsur kalırsa, sayfanın
altındaki HTML sekmesini tıklayarak, açılacak sayfada
<FORM>...</FORM> etiketlerinin arasında kalan herşeyi, etiketler
dahil, silin. Normal sekmesini tıklayarak sayfaya geri döndüğünüzde eski
formdan hiç bir iz kalmayacaktır. Şimdi, sıfırdan bir form inşa edebiliriz.
Formun Unsurları
Internet’te bir çok sitede gördüğünüz gibi, formlarda
genellikle metin girmeye mahsus kutular, seçme yapmaya yarayan, adına radyo
düğmesi denen ve içine bir nokta konan seçenek maddeleri, yine tercih
belirtmekte kullandığınız fakat içine çarpı işareti konan kutular, yanındaki
seçme okunu tıkladığınızda açılan ve içinde tercih etmeniz için çeşitli
seçenekler bulunan listeler, ve nihayet bu formu göndermeye veya içindeki
silmeye yarayan düğmeler bulunur. Şimdi örnek formumuzda “Form Field” (Form
alanı) denen bu unsurların hepsini kullanalım.
Metin imlecinin durduğu yere şu kısa sunuş paragrafını
yazabilirsiniz:
“Görüşleriniz benim için çok önemli
Sitemi ziyaret ettiğiniz ve görüşlerinizi benimle paylaşmak
istediğiniz için teşekkür ederim. Bu formu doldurarak eleştirilerinizi veya
arzularınızı bana iletebilirsiniz. Sitemde yayınlanmasını arzu ettikleriniz
dışında, vereceğiniz bilgileri hiç bir kişi veya kuruluşla paylaşmayacağımı
bildirir, saygılar sunarım.”
“..sunarım.” kelimesinden sonra klavyede Enter’a basın ve imleç yeni
paragrafın başında iken Insert/Ekle menüsünden Form Field’i, onun açacağı
menüden de “One-line Text Box” (Tak satırlık metin kutusu) maddesini seçin. Bu
maddeyi tıkladığınız anda, boş paragrafın altında, kesik çizgili bir kutu
içinde boş bir metin kutusu ile iki düğme belirecektir. Kesik çizlgili kutu,
sayfanızdaki formun tümünü kapsayan alandır; bunun içinde de şimdilik üç form
alanı bulunuyor. Her form, en az bir (Gönder), genellikle iki (Gönder ve Sil)
komutu içermelidir. Formun içine komut düğmesi koymayabilirsiniz; ama o zaman
ziyaretçi bu forma yazacağı şeyleri veya yapacağı tercihleri size (sitenize, sitenizin
ev sahibi Web Server’a) ulaştıramaz. Gönder düğmesi (üzerinde ne yazarsa
yazsın) formdaki bilgileri göndermeye yarar; yine üzerinde ne yazarsa yazsın
Sil düğmesi ise ziyaretçinize formu yeniden doldurması için bir kolaylık
sağlar. Formunuza Sil düğmesi koymazsanız, ziyaretçi yanlış yazdığı şeyler tek
tek düzeltmek zorunda kalacaktır. FP, bir form alanı açtığınız ve içine bir
metin kutusu koyduğunuz anda, bu formun size ulaştırılması için bir Gönder
(Submit) ve bir de Sil (Reset) düğmesi koyarak, formunuza işlevsellik
kazandırmış oldu.
Form alanının içini tıklar ve klavyede sağ-sol, aşağı-yukarı
tuşlarına basarsanız, imlecin form alanı içinde hareket ettiğini göreceksiniz.
Bu suretle imleci, metin kutusunun soluna getirin ve (tırnak işaretlerini
yazmadan) “Adınız:” yazın ve bir boşluk verin. Sonra, sağ ok tuşuna basarak,
imleci metin kutusunun sağına geçirin ve klavyede Shift tuşunu tutarak Enter’a
basın. Böylece imleci tam bir paragraf boşluğu vermeden aşağı satıra değil,
sadece bir satır aşağı geçirmiş olursunuz. Şimdi “Soyadınız:” yazın ve bir
boşluk verdikten sonra, Insert menüsü yoluyla bir tek satırlık metin kutusu
daha girin. Bu kutunun da sağında Shift+Enter’a basın. Fakat iki metin kutusu
tam alt alta gelmedi! “Adınız:” kelimesinden sonra bir kaç boşluk vermeyi
deneyin. Form tasarımının en güç tarafı kutuların etiketlerini (Adınız,
Soyadınız gibi kelimeleri) ve bunların metin kutularını hizalamaktır. Siz kendi
ekranınızda bu hizalamayı başarsanız bile, ziyaretçinizin Browser programının
kullandığı varsayılan harflere göre, form unsurlarınızın hizası yine
bozulabilir. Yol yakınken, böyle boşluklarla hiza tutturma yerine, tablodan
iskelet unsuru olarak yararlanma yoluna gidelim.
Metin imlecini, “Adınız:” kelimesinin tam soluna getirin ve
Table (Tablo) menüsünden Insert Table (Tablo ekle) maddesini seçin ve açılan
kutuda Rows (Sıralar) hanesine 15, Columns (Sütunlar) hanesine de 2 yazın.
Layout (Konum) ayarlarını değiştirmeden, Width (Genişlik) hanesindeki 100
rakamını 95 olarak değiştirin. OK’i tıkladığınızda Form’un içinde bir tablo
belirecektir. Tablonun altındaki metin kutuları ile “Adınız:” ve “Soyadınız:”
kelimelerini silin. Düğmeler kalsın. Şimdi sırasıyla şu işleri yapabilirsiniz
(tırnak içinde gösterilen yazıları yazarken tırnak işaretini yazmayacaksınız):
1. Birinci sıra-birinci sütuna “Adınız:” yazın;
2. İkinci sıra-birinci sütuna “Soyadınız:” yazın;
3. Üçüncü sıra-birinci sütuna “E-Adresiniz:” yazın;
4. Dördüncü sıradaki iki kutuyu birleştirin (iki kutuyu
birden tarayın; herhangi birini sağ-tıklayın, açılacak menüden Merge Cells
(Hücreleri birleştir) maddesini seçin. Sonra bu ku ktunun içine “Amatör
fotoğrafçı mısınız?” yazın;
5. Altıncı sıradaki iki kutuyu birleştirin ve bu kutuya
“Sitemden yararlandınız mı?” yazın;
6. Sekizinci sıradaki iki kutuyu birleştirin ve bu kutuya
“Beğendiğiniz fotoğraflar:” yazın;
7. 10’ncu sıradaki iki kutuyu birleştirin ve kutuya
“Duyurmak istediğiniz bir sergi ve gösteri varsa, aşağıdaki kutuya
yazabilirsiniz:” yazın;
8. 12’nci sıradaki iki kutuyu birleştirin ve bu kutuya
“Fotoğraflarımla ilgili eleştirilerinizi belirtmek isterseniz, aşağadaki kutuya
yazabilirsiniz:” yazın;
9. Üzerinde “Submit” yazılı düğmeyi tıklayın ve Mouse
işaretçisiyle tutarak, 15’nci sırada birinci sütundaki kutunun içine bırakın.
Aynı şekilde üzerinde “Reset” yazılı düğmeyi, aynı sırada ikinci sütuna
taşıyın;
10. Birinci sırada ikinci sütunu tıklayın; Insert/Form
Field/One-line Text Field’i seçin; aynı şekilde ikinci sırada, ikinci sütuna ve
üçüncü sırada ikinci sütuna tek satırlık metin kutusu koyun;
11. Beşinci sırada ikinci sütunu tıklayın; Insert/Form
Field/Check Box (İşaret kutusu) maddesini seçin. Hücrede kare şeklinde kutu
belirince, bir aralık verin ve “Evet” yazın; aynı yolla ikinci bir İşaret
Kutusu ekleyin ve onun yanına “Hayır” yazın.
12. Yedinci sırada ikinci sütunu tıklayın; Insert/Form
Field/Radio Button (Radyo düğmesi) maddesini seçin. Hücrede içi boş küçük daire
belirince, bir aralık verin ve “Evet” yazın; aynı yolla ikinci bir Radyo
Düğmesi ekleyin, yanına “Hayır”; üçüncü bir radyo düğmesi ekleyin ve yarına
“Kısmen” yazın;
13. Dokuzuncu sırada ikinci sütunu tıklayın; Insert/Form
Field/DropDown Menu (Açılan menü) maddesini seçin. Hücrede solunda seçme oku
olan bir kutu belirince, bu kutuyu sağ-tıklayın ve açılacak menüden Form Field
Properties (Form Alanı Özellikleri) maddesini seçin. DropDown Menu Properties
kutusunda, sağdaki Add (ekle) düğmesini tıklayın; açılacak kutuda Choice
(Tercih) hanesine “Bir tercih yapın” yazın; Specify Value: (Bir değer belirt)
kutusuna işaret koyun ve bu satırın altındaki haneye “Tercih yok” yazın; OK’i
tıklayın. Tekrar Add’i tıklayın, Choice olarak “Hiçbirini,” yazın; Value
kutusuna işaret koyduğunuzda Value hanesinde “Hiçbirini” kelimesi belirecektir.
OK’i tıklayın. Aynı yöntemle Doğa, Gezi, Portre ve Diğer seçeneklerini ve
değerlerini girin. Properties kutusunun Height (Yükseklik) hanesine 1 yazın.
“Allow multiple selections” (Çok tercihe izin ver) sorunun karşısında No
(Hayır) seçeneğinin işaretli olmasına dikkat edin; ve kutunun OK düğmesini tıklayın.
14. Önce 11’nci, sonra 13’ncü sıradaki iki hücreyi
birleştirin ve bu hücrelere Insert/Form Field/Scrolling Text Box (Kaydırılan
metin kutusu) ekleyin. Kutu belirince, sağ ve altındaki tutamakları kaydırarak,
ebadını genişletin.
Formunuzun oluşturulması bitti; fakat görünümle ilgili bir
kaç iş daha yapılabilir. Örneğin, önce tablonuzun çerçevelerini kaldırın
(Herhangi bir hücreyi sağ tıklayın ve açılacak menüden Table Properties’i
seçin; Border Size’ı sıfır yapın), sonra tablonun hücreleri sağ tıklayarak ve
açılacak menüden Cell Properties (Hücre Özellikleri) maddesini seçerek hücrenin
içindeki unsurun zevkinize göre ortada, solda veya sağda olmasını sağlayın.
<FP00050.tif>
Alanlar ve Değerler
Sıra geldi, ziyaretçilerin bu formla sitenize (sitenize ev sahipliği
yapan Server’a) göndereceği bilgilerin kullanışlı hale getirilmesine. Forma
koyduğunuz bütün alanların (işaret kutuları, radyo düğmeleri, seçmeli liste
unsurları ve metin kutuları) bir değeri vardır, ve bu değer Server’a bir ad
altında gönderilecektir. Bu ad ve değer çifti size ya bir metin dosyasına
eklenerek ya da bir elektronik mektup ulaştırılacaktır; bu bilgiler elinize
geldiği zaman anlamlı olması gerekir. T1=Ali veya T2=Veli pek anlamlı sayılmaz;
Adı=Ali, Soyadı=Veli ise çok daha kullanışlı bilgidir. Aynı şekilde R1=V2
yerine “Yararlı=Hayır” çok daha anlamlı olur. Bunu, beğenilen fotoğraf türleri
sorusunun cevabı olan seçenek listesinde kısmen yaptık; seçeneklere uygun
değerler verdik, Şimdi Insert yoluyla formunuza eklediğiniz alanları sırasında
sağ tıklayarak ve Form Field Properties maddesini seçerek yapalım.
1. Adınız’ın karşısındaki metin kutusunun Name/Adı hanesine
“Ad” yazın. Bu kutudaki Tab Order hanesine 1 yazın. (Tab Order/Sekme sırası,
ziyaretçinin formun haneleri arasında klavyesindeki sekme tuşuna basarak
ilerlemesi halinde hangi kutudan hangi kutuya gideceğini belirler.) Sonra OK’i
tıklayın.
2. Soyadınız’ın karşısındaki metin kutusunun Name/Adı
hanesine “Soyad” yazın. Tab Order, 2 olacak.
3. E-adresiniz’in karşısındaki metin kutusunun Name/Adı
hanesine “Eadres” yazın. Tab Order, 3 olacak.
4. “Amatör Fotoğrafçı mısınız?” “Sitemden yararlandınız mı?”
ve “Beğendiğiniz fotoğraflar?” sorularına istediğimiz cevaplarda olduğu gibi,
ziyaretçinin tercih yapacağı durumlarda bize ulaşacak bilginin adı ile tercih
edilen seçeneğin değeri birleştirilecektir. Bu sebeple, bu soruların cevapları
olacak seçeneklerin hepsini adı aynı olmalıdır. Buna göre, Amatör fotoğrafçı
mısınız?” sorusunun cevap şıklarından olan Evet’in önündeki kutuyu sağ tıklayın;
açılacak menüden Form Field Properties’i seçin ve Name/Adı hanesine “Amator”
yazın. (Bu kelimeyi ne tür bir Browser’ın Server’a yollayacağını ve Server’ın
ne tür bir sistemde çalışacağını bilmiyoruz. Browser ve Server’ın Türkçe’yi
desteklemeyeceği ihtimalini dikkate alarak, sistem değişkeni olacak bu kelimeyi
Türkçe yazmaktan kaçındık!) Value/Değer
hanesine “evet” yazın. Tab Order, 4 olacak. Hayır kutusu sağ-tıklayın; açılacak
menüden Form Field Properties’i seçin ve Name/Adı hanesine yine “Amator”; Value/Değer
hanesine “hayir” yazın (yine Türkçe harften kaçındık); Tab Order’ı 5 yapın.
Şimdi, ziyaretçi Evet’i de işaretlese, Hayır’ı da işaretlese, Browser, Server’a
aynı bu kutuların değerlerini aynı ad’la gönderecektir. (Dikkat: “Amator”
kelimesini her iki kutuda da aynı şekilde yazın!)
5. Bu işlemin benzerini, “Sitemden yararlandınız mı?”
sorusunun karşılıklarına da yapacağız. Burada Name/Adı hanesine “Yarar” ve
Value/Değer hanesine her üçü için sırasıyla “evet,” “hayir” ve “kismen”
yazacağız. (Dikkat: “Yarar” kelimesini bazı kutularda büyük harfle, bazılarında
küçük harfle yazmayın!) Evet’in sekme sırası 6, Hayır’ın 7 ve Kısmen’in 8
olacak.
6. “Beğendiğiniz fotoğraflar” sorusunun cevap seçenekleri
kutusunu sağ tıklayın; açılacak menüden Form Field Properties’i seçin ve
Name/Adı hanesine “Begeni” yazın. Bu kutunun Valu/Değer bölümünü daha önce
doldurmuştuk. Tab Order, 9 olacak.
7. Duyurulmak istenen olaylarla ilgili metin kutusunun adını
“Duyuru,” sekme sırasını 10 yapın.
8. Eleştiri metin kutusunun adını “Elestiri,” sekme sırasını
11 yapın,
9. Submit düğmesinin adını “Gonder,” Value/Label
(Değer/Etiket) hanesini “Gönder” ve sekme sırasını 12 yapın.
10. Reset düğmesinin adını “Sil,” Value/Label hanesini “Sil”
(kelimenin önüne ve arkasına üç boşluk koyun!) ve sekme sırasını 13 yapın.
Form Bilgilerini İşleme
Formun bilgi alıp-verme işinin teknik bölümünü artık
sonuçlandırabiliriz. Bunun için formun bir yerini sağ tıklayın; açılacak
menüden Form Properties (Form Özellikleri) maddesini seçin:
<FP00051.tif>
FrontPage, sitenizi FrontPage Extensions yüklenmiş bir
Server’da ziyaretçilerinize açacağınızı
varsayarak, formla elde edeceğiniz bilgilerin tabi tutulacağı işlemleri FP
Extensions’a göre belirliyor. Ancak arzu ederseniz, FP, formunuzun sağlayacağı
bilgileri, özel bir programa, CGI programına, Active Server Pages teknolojisi
ile çalışan bir programa veya Netscape Server API denen bilgi işlem araçlarına
da gönderebilir. Burada FP Extensions üzerinde duralım.
FrontPage Extensions (FPE) adı verilen ve Server’da çalışan
programcıklar, bir ziyaretçinin Browser’ın Server’a bilgi akışı olduğu zaman
(ziyaretçi formdaki Gönder düğmesini tıkladığı zaman) bir kaç iş yapabilirler.
Kısaca bu işlemlere değinelim:
1. FPE, önce, ziyaretçinin formu doğru doldurup
doldurmadığını denetler. Form Field Properties kutularında gördüğümüz
Validation düğmesi ile açabileceğini denetleme ve doğrulama kutularında bu
alana örneğin sadece harf veya sadece rakam yazılmasını, yazılacak metnin
belirli bir harf toplamını, yazılacak rakamın belirli bir büyüklüğü geçmemesini sağlayabilirsiniz. Formda boş
bırakılmasını arzu etmediğiniz alan varsa, bunu belirtebilirsiniz. FPE, formun
Validation/Doğrulama şartlarını uygun olup olmadığını denetledikten sonra, uygunsuzluk
bulursa, ziyaretçiyi sizin vereceğiniz bir metni Browser’ına göndererek uyarır.
(Bu metnin HTML koduyla yazılmış olması gerekir.) Bu denetleme işlemini
sitenizin güvenliğini arttırmak için kullanabilirsiniz. Örneğin bazı kötü
niyetli kişilerin elektronik posta adresi olarak bazı işletme sistemlerinde
çalışan Web Serverların anlayacağı dilden komut kelimeleri gönderdikleri
bilinir. Mesela içinde boşluk olan elektronik adresi reddetmek adresin
doğruluğunu sağlamak için de iyi olur.
2. FPE, form doğru doldurulmuşsa, ziyaretçinize sizin belirleyeceğiniz
bir teşekkür mesajı gönderebilir. (Bu metnin de HTML koduyla yazılmış olması
gerekir.)
3. FPE, doğru bir form bilgisinin kendisine ulaştığını
farkedince formla Server’a gelen bilgileri, ya kendisi basit kayıt işlemine
tabi tutar, ya yine kendisine ait Tartışma Grubu İşlemcisine aktarır, ya da bir
başka programa devreder. Bu bilgilerin FPE tarafından basit kayıt işlemine tabi
tutulacaksa, başlıca iki işlem yapılır: bu bilgiler bir veya iki metin
dosyasına eklenir; ve/veya bir
elektronik posta adresine gönderilir. Bu işlemlerden hangisinin yapılmasını
istiyorsanız, bunu Form Properties kutusundaki ayarlarla belirtirsiniz. Bu
işlemlerden hangisini seçeceğinizi bilmiyorsanız, kutudaki ayarlara dokunmayın.
Form bilgisi işlemleri göründüğü kadar karışık değildir. Bir
kere FP, bu bilgileri ziyaretçilerin giremeyeceği, sadece Server’ı işletenlerle
Site sahibi olarak sizin ulaşabileceğiniz “_private” adlı bir klasör
oluşturacaktır. Bu klasöre, FP Editör’ü kullanarak, “Teşekkür ederim..
Formunuzu aldım.. Gerekeni yapacağız..” anlamında bir içeriği bulunan ve adı
tesekkur.htm olan; “Formun doldurulmasında hata var. Lütfen tekrar doldurun”
gibi bir cümle içeren, ziyaretçiye forma geri dönmesini sağlayan bir bağlantı
veren ve adı hata.htm olan iki dosya kaydedin. Form Properties kutusunda
Options/Seçenekler düğmesini tıklayarak açacağınız kutuda bu dosyalara bağlantı
sağlayın:
<FP00052.tif>
Options kutusunda dört sekme göreceksiniz. Birinci sekmede
formdan gelen bilgilerin kaydedileceği dosya ile ilgili ayrıntılar bulunur. Bu
dosyanın düz yazı, Web sayfası veya herhangi bir veritabanı biçiminde olmasını
buradan sağlayabilirsiniz. Ayrıca formdaki alan adlarının alan değerleri ile
birlikte kaydedilip edilmeyeceği sonuçların dosyanın baş tarafına mı, sonuna mı
ekleneceği gibi ayrıntıları da burada göreceksiniz. Form bilgilerini iki ayrı
dosyaya kaydettirmek istiyorsanız, bunu da burada belirteceksiniz. Form
sonuçlarının bir elektronik adrese elektronik posta olarak gönderilmesini de
istiyorsanız, bunun ayrıntılarını ikinci sekmede belirtebilirsiniz. Alıcı
elektronik posta adresi, formun oluşturacağı mesajlara verilecek ortak konu
adı, mesaja nelerin dahil edileceği gibi unsurlar bu sekmededir. Üçüncü sekme
olan Confirmation/Onaylama bölümünde ise hatalı ve doğru formlara gönderilecek
karşılık sayfaların adlarını belirtebilirsiniz. Formunuzun herhangi bir
alanında Validation kuralı yoksa, bu sekmedeki ikinci bölüm etkin olmaz. Ve
nihayet dördüncü sekme olan “Saved Fields” (Kaydedilecek alanlar) bölümünde
formun hangi alanlarının kayıtlara geçirilmesini istediğinizi belirtmeniz
mümkündür. Bu son sekmede ikinci bölümde, formda olmayan ama her Browser’ın
formla birlikte Server’a otomatik olarak gönderdiği saat, tarih, ziyaretçinin
bilgisayarının adı, ziyaretçinin adı ve kullandığı Browser’ın türü gibi
bilgileri de kaydettirme imkanınız vardır.
Arama Formu
FP, sadece ziyaretçilerinizin dolduracağı formlar
oluşturmakla kalmaz, fakat bir de Arama Formu (Search Form) oluşturmanız için
araç sağlar. Arama formu ile ziyaretçi formu arasındaki başlıca fark, arama
formunun FrontPage Extensions’ın bir parçası, yani bir program arayüzü
olmasıdır. Bu form ve ona bağlı program, elde edeceği sonuçları site sahibi
olarak size ulaştırmaz, ziyaretçiye gönderir.
Sayfanıza koyacağınız Arama Formu’nun işleyebilmesi için
sitenize evsahipliği yapan Server’da mutlaka FP Extensions’ın kurulu ve çalışır
olması gerekir. FPE, arama formu ile ziyaretçinin sitenize göndereceği arama
emrini icra eder ve sonuçları (hazır verilen fakat sizin istediğiniz gibi
değiştirip yeniden biçimlendirebileceğiniz) bir şablona yazarak, ziyaretçiye
gönderir.
Bu kitapçıktaki örnekleri birlikte yaptı isek,
oluşturduğunuz sitede, Ara adlı bir sayfa ve içinde (henüz değiştirmediğimiz
için) İngilizce bir metin ve arama formu var.
Sitenize, bugüne kadar çok yüksek ek ücretlerle
kazanılabilen Arama Motoru imkanını iki tıklamayla kazandırmak istiyorsanız, ya
bu sayfayı düzeltin, ya da yeni bir sayfa açıp, arama formu girin. Arama Formu,
sayfanıza Insert menüsünde Active Elements maddesinden Search Form (Arama
Fodrmu) maddesi seçilerek konulur. İster boş bir sayfaya yeni bir Arama Formu
girin ve oluşacak kutuyu sağ tıklayın; isterseniz, mevcut Ara sayfasındaki
arama formunu sağ tıklayın; açılacak menüden FrontPage Componet Properties
(FrontPage Unsuru Özellikleri) maddesini seçin ve arama moturu bağlantınızın
başlıklarını verin:
<FP00053.tif>
Bu kutunun ikinci sekmesinde değişiklik yapmak gerekmez.
Tamam’ı tıkladığınızda verdiğiniz başlıkların yer aldığı Arama Moturu
bağlantısını göreceksiniz. Arama moturunun üstüne, ziyaretçilerinize bu
bağlantının nasıl kullanıldığını anlatan bir kaç cümlelik bir açıklama notu da
yazabilirsiniz. Bu metinde anlatmak istediğiniz bilgiler, Microsoft Query
Language ile aramanın nasıl yapıldığına ilişkin olmalıdır. Query Language denen
arama dilinde, AND, girilen bütün kelimelerin birden bulunduğu metinlerin
bulunmasını; OR, girilen kelimelerin herhangi birinin bulunmasını; NOT,
kendisinden sonra gelen kelimenin bulunmamasını sağlar. “*” harfi ile baştarafı
verilen karakterleri içeren bütün kelimelerin bulunmasına imkan verir:
<FP00054.tif>
Sayfanıza koyacağınız arama formunun sonuç elde edebilmesi
ve bu sonuçları ziyaretçiye bildirebilmesi için sitenize ev sahipliği yapan
Server’da FrontPage Extensions’ın yüklü ve çalışır durumda olması gerekir.
Server’ı işleten firma veya kişi size FP Extensions’ın arama sonuçlarını
yazacağı şablonu oluşturma veya düzeltme imkanı verecektir. Fakat genel olarak
bu sayfada, sitenizde bulunan ve arama yapılan kelime veya kelimelerin içinde
geçtiği ve ziyaretçilerden gizlenmemiş olan bütün belgelerin bir listesi
bulunacak ve ziyaretçi bu listedeki bir belge adını tıkladığında belgenin
içeriği ziyaretçinin bilgisayarında görüntülenecektir.
Hiç yorum yok:
Yorum Gönder