| Ders 6: FormlarInternet’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 sonraklavyede  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’daziyaretç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 progr****** 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 topl****** 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/veyabir  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.
 |