Ana Sayfa
Gruplar  •  Site Yönetimi  •  Özel Mesajlarınız   •  Giriş   •  Kayıt
Reklam alanı
Ana Sayfa
Ana Sayfa
Forumlar
Forumlar
Yardım
Yardım
Arama
Arama
Albüm
Albüm
Kurallar
Kurallar
Linkler
Linkler
Makaleler
Makaleler
Oyunlar
Oyunlar
Sohbet
Sohbet
Üyeler
Üyeler
İstatistikler
İstatistikler






Webmaster Genel forumunda Web Tasarımında İpuçları konu başlığının kısa özeti; Ders 1: index.html Web sitenizi yaptığınızda, mutlaka ana sayfanızı index.html olarak adlandırın. FP bunu sizin için otomatik olarak yapacaktır ve bunun bir sebebi var. Bir bilgisayar kullanıcı ...

Bu başlığı gezen kullanıcılar:0 Kayıtlı, 0 Gizli, 0 Misafir ve 0 Bot
Kayıtlı Kullanıcılar: Yok



 
Yeni Başlık GönderCevap Gönder Digg it Stumble it Submit to Del.icio.us Diigo it Prefound it Reddit it Facebook it Blink it Slashdot it Linkagogo it 
Önceki başlık Arkadaşına GönderYazdırÖzel Mesajlarınız Sonraki başlık
Yazar Mesaj
Bigboss
Lover of TurkiyeForum
Lover of TurkiyeForum



Kayıt: 05 Kasım 2005
Mesajlar: 822
Tema: Parthenos (31806)
Nerden: Karanlık Köşelerden...
Yaş: 19

turkey.gif

Cinsiyet:Erkek Terazi Yılan

Puan: 934
Mesaj Messageicon Tarih: 14 Ocak 2006, 13:19   Mesaj konusu: Web Tasarımında İpuçları
Alıntıyla Cevap VerSonraki Mesaj



Ders 1:

index.html

Web sitenizi yaptığınızda, mutlaka ana sayfanızı index.html olarak adlandırın. FP bunu sizin için otomatik olarak yapacaktır ve bunun bir sebebi var. Bir bilgisayar kullanıcı Browser 'ının adres kutusuna bir sitenin adresini yazar ve bu site içinde belirli bir sayfanın adını vermezse, (örneğin, sadece www.acildestek.cjb.net yazarsa) Web Server hangi sayfayı gönderir ? Bir çok Web Server için varsayılan sayfa index.html'dir. Bazı Server'lar varsayılan sayfanın Default.html olarak adlandırılmasını isterler. Eski sürüm Server'lar arasında sayfa adı vermeyen ziyaretçiye web sitesinin kök dizini (root directory) içinde yer alan dosya adlarını gösteren bir liste sunanlar veya ziyaretçiye hata mesajı verenler de vardır. Web ev sahibinize, Server'ının varsayılan sayfa olarak hangi adı vermeniz gerektiğini sorun ve ana sayfanıza daima bu adı verin.

Sayfa yapınızın anlaşılır olmasına dikkat edin

Anlaşılır bir sayfa yapısı oluşturmaya dikkat edin. Bunun için iki model vardır;

Yıldız Sistemi: Genelde bu sistemle oluşturulan küçük sitelerde alt sayfalara ana sayfa üzerinden erişilir ve bu sayfalardan ana sayfaya linkler vardır. Hata yapma riskini azaltır ve yeni sayfalar eklemek kolaydır.

Hiyerarşi Sistemi: Büyük ve sayfa sayısı çok olan sitelerin kullandığı sistemdir. Sabit diskinizdeki klasör sistemine benzer. İç içe sayfalar mevcuttur. Bir çok alt sayfa olabilir. Bu tip sayfalar konularına göre blok halinde hazırlanmalıdır ve her konunun kendine ait bir klasörü olmalıdır. Kullanışlı olması için, alt ve üst sayfalara geçiş olduğu gibi ana menüye de ulaşılabilmelidir.

Kullandığınız resimlere dikkat edin

Geç yüklenen resimler size puan kaybettirir. Bu yüzden düşük çözünülürlükte resimler kullanın. Büyük resimlerde gif formatını, küçük resimlerde de jpeg formatını kullanabilirsiniz. Bir fotoğraf sitesi hazırlıyorsanız yüksek çözünülürlükte kaliteli resim koyabilirsiniz. Gelen ziyaretçi bu sebeple geldiği için problem oluşturmayacaktır

Ana sayfaya en fazla iki frame ekleyin

Frameler (Çerçeveler) düzen açısından faydalıdır ama, frame sayısı arttıkça sayfa yüklenme süresi de artacaktır. Çünkü browser görüntüyü sağlamak için tüm framelerdeki sayfaları yüklemek zorundadır. Yani üç frameli bir sayfa aslında üç ayrı sayfayı birleştiren bir sayfadır ve toplam dört sayfa eder, browser aynı anda dört sayfayı birden yüklemek zorunda kalır. Bu ise yüklenme süresini artıracaktır.

Style Sheet kullanırken dikkatli olun

Dinamik Html' nin bir nimeti olan Style Sheet, kullanırken dikkat etmelisiniz. Çünkü; ziyaretçinin browseri versiyon nedeniyle bu tekniği desteklemeyebilir. Ayrıca Explorer ve Netscape browserleri bu teknikte kullanılan bazı komut ve parametreleri farklı yorumlamaktadır. Hitap ettiğiniz ziyaretçi kitlesinin en az %90' ı bu tekniği destekleyen browser kullandığında rahatlıkla kullanabilirsiniz. Bunu nereden öğrenebilirim diyorsanız, ya kendiniz asp, cgi gibi dillerle yazılmış programlar vasıtası ile bir istatistik oluşturmalısınız, yada bu hizmeti veren sitelerden yardım almalısınız.

Gerekmedikçe ses kullanmayın

Sayfanızda kullanacağınız ses dosyası, Türkiye'de zaten yetersiz olan bant genişliğinin çoğunu kullanacağından sayfanın geç yüklenmesine sebep olur. Ayrıca, ziyaretçi sizin seçtiğiniz müziği sevmeyebilir. Sayfama hoş geldiniz gibi cıngıllar ise hiç hoş karşılanmamaktadır. Fakat müzikle ilgili bir site hazırlıyorsanız örnek verme açısından kullanmanızda bir sakınca yoktur.

Java Appleti kullanırken dikkatli olun

Java appletleri sayfanızın geç yüklenmesine sebep olur. Ayrıca ziyaretçinin browseri java desteklemeyebilir. Gerekmedikçe java applet kullanmayın. Sadece görsel açıdan güzel diye kullanacağınız applet puan kazandırmaz, kaybettirir. Applet kullanırken aşırıya kaçmayın, her tarafında çeşitli appletler olan bir sayfa hiçte güzel görünmez.

HTML kaynak kodunu kısa tutun

Sayfa hazırlarken farkında olmadan kaynak kodu uzatabilir, karmaşık bir hale sokabilirsiniz. Bu ise hata yapma riskini artıracaktır. Mesela, tablo yaparken kullanacağınız FONT etiketini her hücrede tekrarlamak, kodu uzatmaktan başka bir işe yaramaz. Bunun yerine DHtml 'nin unsurlarından CSS (Cascading Style Sheet) kullanabilirsiniz.

Meta etiketini kullanın

Sitenizin arama motorlarında yer alması ve daha çok insana hitap etmesi için META etiketini kullanın. Güzel bir web sayfasında bulunması gereken komutlardan birisi de META etiketidir. Daha geniş bilgi için tıklayın

Reklam pencerelerine dikkat edin

Sponsor bulma kaygısı ile, sayfanıza girince açılan bir çok reklam penceresi ziyaretçi kaçırmanıza sebep olacağından, sponsorunuzdan faydalanma imkanınızı azaltacaktır. Bu ise hem sponsorunuzdan, hem de ziyaretçilerinizden olmanız demektir. Sponsorlarınıza link vermeniz daha akıllıca bir seçim olacaktır. Ama ziyaretçilerinizi kesinlikle sponsorunuzun sayfasına girmeye zorlamayın.

Arka fon seçiminde dikkatli olun

Arka fon kullanıyorsanız, fon olarak kullandığınız resimle, yazılarınızın rengi birbirine yakın olmamalıdır. Bu, ziyaretçinize eziyet yapmaktan başka bir şey değildir. Yazılar okunaklı ve sürekli olmalı, sade ve düzgün bir Türkçe ile yazılmalıdır.

Font seçiminde dikkatli olun

Yazılarınız için , ziyaretçinizin bilgisayarında da olan standart fontları seçiniz. Helvetica gibi fontların her bilgisayarda bulunmayabileceğini unutmayın, yada alternatif fontlar sunun.

Örnek:

<DIV id=vinyet style="COLOR: #ffffe0; FONT-FAMILY: Helvetica, Arial; FONT-SIZE: 180%; LETTER-SPACING: 2px; MARGIN-BOTTOM: 5px; MARGIN-RIGHT: 0px">

Yukarıdaki örnekte; Browsere, Helvetica fontu yoksa Arial fontunu kullanması talimatı verilmektedir.

Ziyaretçiyi kandırmayın

Ziyaretçi çekebilmek için, sakın sitenizde olmayan şeyleri varmış gibi reklam etmeyin. Arama motorlarına ve toplistlere siteniz hakkında açıklama yaparken sadece hizmetini sunduğunuz şeyleri yazın. Sitenize gelen ziyaretçi aradığı konuyu bulamayınca kandırıldığını anlayacaktır. Çok güzel bir siteniz olsa dahi size puan kaybettirecektir.

Sayfalarınızda frame yerine tablo kullanın

Sayfalarınızda gerekmedikçe frame kullanmayın. Tablo kullanmak daha doğru bir seçimdir. Frame, görünüşte bir sayfa olmasına rağmen, (yukarıda açıkladığımız gibi) bir çok sayfadan meydana geldiğinden sayfa yüklenmesini geciktirecektir.

Sayfalarınızın boyutu 100 Kbyte'ı geçmesin

Sayfalarınızın boyutuna dikkat edin. Boyut büyüdükçe yüklenme süresi artacaktır. Oysa büyük bir sayfa yerine küçük bir kaç sayfa daha uygun olacaktır.

Aynı cinsten konularınızı bir başlık altına toplayın

Konularınız dağınık olmasın. Aynı türden konuları bir başlık altında toplamanız sitenizi düzene sokacak ve dağınık görünmesini engelleyecektir

Çok konu her zaman iyi değildir

Siteniz bir çok konuda hizmet veriyor olması iyi olması anlamına gelmez. Diğer sitelerde de bulunan şeyleri tekrarlamak yerine daha farklı şeyler bulmaya özen gösterin, yada onlardan daha iyisini yapın.

Hedef kitlenizi belirleyin

Sitenizin sayfalarını hazırlamadan önce; hitap edeceğiniz hedef kitleyi belirleyip, sitenizi bu temeller üzerine kurmanızda büyük fayda vardır. Hiç bir amacı olamayan bir sitenin başarısı da fazla olmayacaktır. Benim de sitem var diyebilmek için kesinlikle site kurmayın. Bu tip sitelerin interneti çöplüğe çevirdiğini unutmayın

Linkleri kontrol edin

Sayfalarınızda konu ile linkler vermeniz puan kazandırıcı bir harekettir. Fakat açılmayan, geçersiz linkler hiç bir işe yaramaz. Bu yüzden sayfanıza ekleyeceğiniz linkleri önce siz kontrol edin. Sitenizi Server'a gönderdikten sonra, ziyaretçi gibi sitenize girin ve bütün bağlantıları tıklayın. Bazı HTML editörleri, metin veya resim unsurlarına veya diğer sayfalara bağlantı (link) kurduğunuz zaman, HREF etiketinin karşısına bağlantının hedefini yazarken, bu unsurun bulunduğu sabit diskin ve dizinin adını da yazarlar: <A HREF= "c:\Web\yenisayfa.htm"> </A> gibi. Böyle bir bağlantıyı içeren sayfayı sitenize koyduğunuz zaman, Server'ın bulunduğu bilgisayarda sayfanız gerçekten C: diskinde ve Web dizininde ise, bazen mesele olmayabilir. Çoğunlukta ziyaretçiniz bir hata mesajı alacaktır. Sitenin durduğu dizin, Server açısından o sitenin kök dizinidir ve bütün diğer dizinler kök dizine göre göreli (relatif) olarak gösterilmelidir. Sayfanız, sitenizin içinde Web dizininde ise bu bağlantının doğru şekilde gösterilmesi şöyle sağlanır: <A HREF="./Web/ yenisayfa.htm"> </A>. Dikkat ederseniz, ters bölü işaretinin yerine düz bölü işareti kullanıyoruz.

Sitenizi arama motorlarına kaydedin

Sitenizi tanıtmadan, ziyaretçi beklemeyin. Günümüzde yaklaşık 900 milyon sayfa bulunan internette, sitenizden haberi olmayanların gelmesini beklemek hayalciliktir. Arama motorlarına, siteniz hakkında doğru bilgi ve anahtar kelimelerle kaydını yapınız. Ziyaretçi aradığı konuda karşısına çıkan listede sizin sitenizi de görecek ve bu yolla gelecektir. İnternette bir çok arama motoru mevcut olup en tanınmışları; Yahoo, Altavista'dır. Türkiye'de de bir çok arama motoru mevcuttur.

Sitenizi Top List'lere kaydedin

Özellikle kişisel siteler için Top Listler bulunmaz fırsattır. Top Liste üye olan sitelerin sahipleri ve sörf yapan kişiler, bu listeler vasıtası ile varlığınızdan haberdar olacaklardır. Bir kişi internette sitenize şu şekillerde ulaşabilir.

1 - Arama motorlarında konu arayarak.
2 - Top Listlerde sörf yaparak.
3 - Diğer sitelerde bir konuda sizin sitenize link verilmişse.
4 - Sitenizi daha önce gezmiş ve beğenmişse direkt olarak.
5 - Bannerinizi diğer sitelerde görmüşse

Banner değişim gruplarına üye olun

Yukarıda açıklanan 5. madde, banner değişim gruplarına üye olmanız halinde gerçekleşir. Bir çok yerli ve yabancı banner üyelik grupları vardır. Bunlar, sitenizde başkalarının bannerini ücretsiz yayınlamanız şartıyla, o sitelerde de sizin bannerinizin yayınlanması prensibi ile çalışırlar. Böylece ücretsiz bir reklam dayanışması ortaya çıkar. O sitelerde gezen ziyaretçi bannerinizi görerek sitenize gelebilir.

E-maillerinizde adınızın altına sitenizin adını ve adresini de yazın

İnternette vazgeçemediğimiz bir unsur olan e-maili, sitenizin reklamını yapmak için kullanabilirsiniz. E-maillerinizin altına adınızla birlikte, site adı ve adresini de yazarak, mail gönderdiğiniz kişilere sitenizi tanıtmış olursunuz. Bunu, (kullandığınız e-mail programının otomatik imza özelliği varsa) tekrar tekrar yazmadan kolayca halledebilirsiniz.

İlginç ve yeni şeyler bulun

Sitenizde diğerlerinde olmayan yeni hizmetler sunmanız ziyaretçilerinizin artmasında büyük rol oynar. Bir konuda ne kadar az site hizmet veriyorsa o sitelere talep daha fazla olacaktır. Ama aynı konuda binlerce hatta milyonlarca site hizmet sunuyorsa, ziyaretçi sayısı da bölünecek ve en tanınmış olan siteler pastanın büyük dilimini alacaktır.

Tasarım ve içerik. Hangisi daha önemli ?

Tasarım ve içerik. Web sayfalarında ikisi de önemli olan unsurlardır. Tasarım ne kadar güzel olursa olsun, içeriği zayıf olan bir site hiç bir zaman başarılı olamaz. Oysa içeriği zengin olan bir site, tasarımı kötü de olsa başarılı olabilir. Tabiki en güzeli tasarımı da, içeriği de iyi olan bir site hazırlamaktır.

Acil Destek Ekibi

 Oylanmadı Bigboss offlineKişisel Galeri - BigbossKullanıcı profilini görÖzel mesaj gönderE-mail'i gönder
Bigboss
Lover of TurkiyeForum
Lover of TurkiyeForum



Kayıt: 05 Kasım 2005
Mesajlar: 822
Tema: Parthenos (31806)
Nerden: Karanlık Köşelerden...
Yaş: 19

turkey.gif

Cinsiyet:Erkek Terazi Yılan

Puan: 934
Mesaj Tarih: 14 Ocak 2006, 13:27   Mesaj konusu:
Alıntıyla Cevap VerSonraki MesajÖnceki Mesaj


Bir webmaster adayının bilmesi gereken asgari bilgileri aşağıda sizlere sunuyorum.

ORTAM DEĞİŞKENİ ANLAMI
REMOTE_ADDR İstemci bilgisayarın IP adresi
REMOTE_HOST İstemcinin bilgisayarının adı (Muhtemelen yine istemcinin IP'si)
HTTP_ACCEPT Browser'ın tanıyabileceği MIME türleri
HTTP_USER_AGENT Browser hakkında bilgi (adı, sürümü işletim sistemi, vs.)
HTTP_REFERER Browser'ın bizim sitemize gelmeden önce görüntülediği son URL (Burada "referer" referansta bulunan, köprü veren, gönderen anlamına gelmekle birlikte, sitemizi ziyaret eden kullanıcının sizim sitemize geçtiği son sitede bizim sayfamıza bir köprü bulunduğu anlamı çıkmaz; ziyaretçi bizim adresimizi URL adres kutusuna kendisi yazsa bile, HTTP_REFERER değişkeninin değeri olarak son URL kaydedilir.)
REQUEST_METHOD GET veya POST
CONTENT_LENGTH POST yoluyla gönderilmiş bilginin boyutu (büyüklüğü). GET yöntemi kullanıldığında veya istemci bilgi göndermediğinde tanımlanmamış sayılır)
QUERY_STRING İstemcinin GET yoluyla gönderdiği bütün bilgilerden yapılmış bilgi yumağı ( String )
PATH_INFO CGI programının çalıştırıldığı dizine göre (göreli) Path (arama yolu) bilgisi.
PATH_TRANSLATED Göreli arama yolunun gerçek disk ve dizin adlarıyla ifadesi





HTTP Statü Kodları:
Kod Mesaj Anlamı
200 OK Aranan belge bulundu ve gönderildi.
204 No Content Belge bulundu, fakat gönderilecek bir içerik yok.
301 Moved Permamently Aranan belge temelli başka bir adrese aktarıldı.
302 Moved temporarily Aranan belge geçici olarak başka bir adrese aktarıldı.
400 Cannot be found Erişmek istediğiniz dosya bulunamıyor.
401 Unauthorized Erişmek istediğiniz belge korunmuştur.
403 Forbidden Erişmek istediğiniz belgeye erişim yasaklanmıştır.
403.10 Access Forbidden Erişmek için sunduğunuz yetki kaydı yeterli değil.
403.11 Access Forbidden Erişmek için sunduğunuz parola değişmiş.
404 Site not found Aradığınız site (URL) bulunamıyor.
405 Resource not allowed Dosya, yanlış adres verdiğiniz için bulunamıyor.
406 Not acceptable Browser'ınız istediğiniz kaynağı görünteleme yeteneğinde olmadığı için istediğiniz dosya gönderilmiyor.
410 Does not exist Aradığınız dosya temelli bulunamıyor.
412 Precondition Failed Dosya istemcinin ileri sürdüğü önşartlara uymadığı için gönderilmiyor.
414 URI Too Long Dosya için yazılan yol çok uzun.
500 Internal server error Dahilî Server Hatası oluştu.
501 Not implemented İstediğiniz yazılım/media türü bu Server'da uygulanamıyor.
502 Bad Gateway Server geçit olarak görev yaparken, kendisinden sonraki bir Server'dan hatalı yanıt aldı.





Belli başlı MIME tür/alt-tür grupları
text/plain Düz metin. Server istenen belgenin uzantısından türünü anlamazsa veya siz CGI programınızda çıktı'nızın içerik türünü belirtmezseniz, Server düz metni varsayılan içerik türü sayar
text/html HTML dosyası
text/richtext Rich Text biçimi. Bir çok kelime-işlemcisinin ortak dosya biçimidir; bir çok Browser tarafından anlaşılabilir.
image/gif GIF grafik dosyası. Ortak bir biçim olmakla birlikte, içendiği sıkıştırma teknolojisinin kullanımı için bir firmaya telif hakkı bedeli ödeme zorunluğu getirildiğinden bu yana yerini diğer biçimlere bırakıyor. Browser'lar tarafından IMG etiketiyle birlikte kullanıldığında HTML belgesinin parçası olarak görüntülenir.
image/jpeg JPEG grafik dosyası. GIF'ten daha çok renk derinliği içerebilir. Bütün Browserlar tarafından tanınır ve IMG etiketiyle birlikte kullanılabilir.
image/png PGN grafik dosyası. Internet için geliştirilmekte olan grafik biçimi. Henüz bütün Browserlar tarafından tanınmıyor. Bu biçimi tanıyan Browserlar, IMG etiketiyle kullanılan PNG dosyasını HTML belgesi içinde görüntüleyebilirler.
image/x-xbitmap Bitmap grafik dosyası. (Genellikle dosya adının uzatması .xbm olur.) Görüntü, piksel olarak tanımlandığı için fazla ayrıntılı görüntüler için elverişli değildir. Bütün Browserlar tarafından tanınmaz.
audio/basic 8-bit ulaw sıkıştırma tekniği ile üretilen ses kayıt dosyası. (Genellikle dosya adının uzatması .au olur.) Bütün Browserlar tarafından tanınmaz.
audio/x-wav Microsoft firmasının geliştirdiği Windows sistemi için ses kayıt dosyası. (Bütün Browserlar tarafından tanınmaz)
video/mpeg MPEG video kayıt dosyası. Bütün Browserlar tarafından tanınır.
video/quicktime Apple firmasının geliştirdiği MacOS ve Windows sistemleri için video dosyası. Browseın tanıması için ek program çalıştırılması (plug-in) gerekebilir.
video/x-msvideo Microsoft firmasının geliştirdiği Windows sistemi için video kayıt dosyası. (Genellikle dosya adının uzatması .avi olur.)
application/octet-stream Server tarafından tanınmayan bütün dosya türleri için bu içaret türü gönderilir ve bunu gören Browser kullanıcıyü bu dosyayı çalıştırmak veya görüntülemek yerine sabit diske kaydetme imkanı tanır.
application/postscript Postscript yazıcı dili ile gönderilen herhangi bir içerik.
application/vnd.ms-excel MS Site Server, Internet Information Server veya kişisel Web Server programlarının tanıdığı MS Office yazılım paketindeki Excel programının dosyası. Microsoft işletim sistemlerinde çalışan hemen hemen bütün Web Server programları tarafından da tanınmaktadır. (Bu türün alt türleri arasında "application/vnd.ms-powerpoint" ve "application/msword" de bulunur. MS firmasının Internet Browser programı IE tarafından bu içarek türü tanınır ve ilgili MS yazılı çalıştırılarak dosyanın içeriği görüntülenir; diğer browserlar bu içerik türünü sabit diske kaydetmeyi önerirler.

CONTENT_LENGTH ve QUERY_STRING değişkenlerinin doğrudan bizim Form etiketimizin METHOD özelliğine bağlı olduğunu farkettiniz mi? METHOD olarak GET veya POST kullanabiliriz. Bu, bizim ziyaretçimizden nasıl ve ne boyutta bilgi alacağımızı ve bilginin CGI programına nasıl aktarılacağını belirler.
Form'un oluşturduğu ve sizin GET yöntemi ile aldığınız bilgiler, çevre değişkenlerinden QUERY_STRING değişkeninin içine yazılır. Başka bir ifade ile Form'daki bütün değişkenlerin adları ve bu değişkenin içerdiği değer yumak yapılır (bu yumağın niteliğine ve nasıl çözeceğimize geleceğiz!) ve Server'da QUERY_STRING değişkeninin değeri olarak yazılır. Daha sonra belirteceğiz, ama şimdiden bir kenara yazın: Form'un gönderdiği değişkenler ve değerleri artık düz metin haline gelmiştir; bundan yeniden program yoluyla kullanılabilir değişkenler üretmek ve bu değişkenlere ziyaretçiden gelen değerleri atamak bizim işimiz olacak (ve galiba Perl ile CGI progralamanın da en can alıcı noktasını oluşturacak!).
Form'un bilgilerini POST yoluyla almış olsaydık bunlar CGI programı için standart girdi (stdin) olarak gelecekti. Bu iki yöntem arasındaki başlıca fark (ve herkesin POST yöntemini tercih etmesinin sebebi) stdin'in bilgi tutma kapasitesinin sınırsız olmasından ibarettir. QUERY_STRING değişkeni, Server'a, ve bu programın ayarlarına göre sınırlı boyutta bilgi tutabilir. Formlarınızda çok alan (yani çok değişken ve çok değer) varsa, mutlaka POST yöntemini kullanmalısınız. Aksi taktirde, bu bilgilerin QUERY_STRING değişkeninin bilgi tutma kapasitesini aşan bölümü, Server tarafından silinir, CGI programına aktarılmaz.
Çevre değişkenlerimizden REQUEST_METHOD, Form'dan bilgilerin hangi yöntemle geldiğini gösterdiğinize göre, CGI programımızı yazarken, önce bu değişkenin içeriğini kontrol edebiliriz; bu GET ise, demek ki Formun bilgileri QUERY_STRING değişkeninin içinde paket halinde duruyor. REQUEST_METHOD değişkenin değeri POST ise, ziyaretçimizin Formumuza yazdığı bilgiler, stdin olarak gelmiş ve stdin'in o andaki boyutunu gösteren bilgi de CONTENT_LENGTH değişkenine işlenmiş demektir.

Hexadecimal Türkçe!
URL Encoding şemasında, Türkçe karakterlerin kodları şöyledir:
ğ: F0
Ğ: D0
ı: FD
İ: DD
ü: FC
Ü: DC
ş: FE
Ş: DE
ö: F6
Ö: D6
ç: E7
Ç: C7
(URL Encoding şemasına göre, yüzde işareti "%25", Ve (&) işareti "%26" ve çiftçatal (#) işareti ise "%23" olarak şifrelenir.)

İstemcinin İstekleri - Sunucunun Sundukları
CGI programlarının Browser'la ilişkisini ele aldık. Fakat CGI programı, "Browser için" yazıldığı kadar "Server için" de yazılır. CGI ile Server'ın çalışmasını da programlamış oluruz. Bu yüzden, Server'ın CGI-HTML ilişkisindeki yerini da tanımak zorundayız. Server'ı tanımaya Browser ile istem-sunuş ilişkisindeki yerinden başlayabiliriz. Browser ile Server nasıl alış veriş yapıyorlar; ne alıp, ne veriyorlar!
Ziyaretçi olarak siz Browser'ın URL adres kutusuna, sözgelimi server.com adlı halayî sunucudaki merhaba.htm belgesinin adını (adresini) yazdığınızda neler olur? Bunu kısaca, adım adım görelim:
1. Browser'ın http://www.server.com/merhaba.htm adlı belgeyi talep etmesi, Server'a bir "HTTP Request" (HTTP Talep) komutu göndermesi demektir. "GET" şeklindeki bu komut sadece "Bana şu kaynağı gönder!" şeklinde olmaz. Browser komutun arkasına Browser'ın ne tür belgeler (text, HTML, Access, Excel, vs uygulama programı dosyaları) ve media (GIF, JPEG, Bitmap, vs.) kabul edebileceğini, ve Browser'ın türü ve sürümünü, ve dosya ilgili (varsa) önşartlarını da ekler.
Diyelim ki bir Browser, bir Server'dan index.htm adlı dosyayı istiyor ve bu dosyayı ancak ve sadece 12 Ocak 2000, GMT saat 10:00'dan sonra değişmişse göndermesini şart koşuyor. Bu durumda "HTTP Request" şöyle olur:
GET /index.htm HTTP/1.1
If-Modified-Since: Sun, 12 Jan 2000 10:00:00 GMT
Accept: text-html
Accept: */*
User-Agent: Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; DigExt)

Burada, Browser, varsayılan talep komutu olan GET ile ne istediğini ve ne kabul edebileceğini Server'a bildiriyor.
2. Server bu talebi alınca önce belgeyi arar; bulamazsa Browser'a hata mesajı gönderir. Server, bu dosyayı bulursa, önce uzantısına bakarak, ne tür bir dosya olduğuna karar verir; ve
3. Bu karara dayanarak, gerekli başlık (header) bilgilerini ve dosyanın içeriğini talep sahibi Browser'a gönderir. (Bu arada başlıkla içerik arasına bir boş satır koyması da ihmal etmez! Bu boş satır, Server'ın Browser'a gönderdiği iki önemli veri kümesini birbirinden ayırmaya yarar.)
Bu bilgi aşağı yukarı şuna benzer:
HTTP 1.1 200 OK
Date: Mon, 12 Jul 2002 02:30:49 GMT
Server: Apache 1.3.1
Content-type: text/html
Content-length: 235
Last-modified: Mon, 12 Jan 2000 0200 GMT


_________________
Bağımsızlık savaşı sürüyor, sürecek yeryüzü aşkın yüzü oluncaya dek!.. | Liseli Genç Umut | www.gencumut.org | iletisim@gencumut.org
 Oylanmadı Bigboss offlineKişisel Galeri - BigbossKullanıcı profilini görÖzel mesaj gönderE-mail'i gönder
algoritma
Quick Friend
Quick Friend



Kayıt: 16 Haziran 2005
Mesajlar: 53
Tema: Parthenos (31806)

Yaş: 23


Cinsiyet:Erkek Kova Fare

Puan: 58
Mesaj Tarih: 22 Ocak 2006, 11:50   Mesaj konusu:
Alıntıyla Cevap VerSonraki MesajÖnceki Mesaj


ellerine saglık guzel bir dokuman olmus
 Oylanmadı algoritma offlineKişisel Galeri - algoritmaKullanıcı profilini görÖzel mesaj gönder
Bigboss
Lover of TurkiyeForum
Lover of TurkiyeForum



Kayıt: 05 Kasım 2005
Mesajlar: 822
Tema: Parthenos (31806)
Nerden: Karanlık Köşelerden...
Yaş: 19

turkey.gif

Cinsiyet:Erkek Terazi Yılan

Puan: 934
Mesaj Tarih: 22 Ocak 2006, 17:47   Mesaj konusu:
Alıntıyla Cevap VerÖnceki Mesaj


Umarım işinize yarar.


_________________
Bağımsızlık savaşı sürüyor, sürecek yeryüzü aşkın yüzü oluncaya dek!.. | Liseli Genç Umut | www.gencumut.org | iletisim@gencumut.org
 Oylanmadı Bigboss offlineKişisel Galeri - BigbossKullanıcı profilini görÖzel mesaj gönderE-mail'i gönder
Mesajları göster:      
Yeni Başlık GönderCevap Gönder
Önceki başlık Arkadaşına GönderYazdırÖzel Mesajlarınız Sonraki başlık


Bu başlığı gezen kullanıcılar:0 Kayıtlı, 0 Gizli, 0 Misafir ve 0 Bot
Kayıtlı Kullanıcılar: Yok

Bu forumda yeni konular açamazsınız
Bu forumdaki mesajlara cevap veremezsiniz
Bu forumdaki mesajlarınızı değiştiremezsiniz
Bu forumdaki mesajlarınızı silemezsiniz
Bu forumdaki anketlerde oy kullanamazsınız
Bu foruma eklenti dosyaları gönderemezsiniz
Bu forumdaki dosyaları indiremezsiniz
Bu forumda eklenti önizlemelerini/linklerini görebilirsiniz
Etiketler: a, acil, acildestek, adlandırılmasını, adlandırın, adlarını, adres,

Benzer Başlıklar
Başlık Yazar Forumlar Cevaplar Son Gönderilen
Yeni mesaj yok Windows Xp İpuçları UnreaL Windows İşletim Sistemleri 1 25 Temmuz 2006, 14:14 Son Mesajları Gör
naun96
Yeni mesaj yok Resim Formatları - Açıklamaları ve İpuçları c|ost Webmaster Genel 0 12 Aralık 2004, 09:27 Son Mesajları Gör
c|ost


Bu Siteye Ait Çerezleri Sil

© 2003, 2049 Türkiye Forum :: Powered by phpBB © 2001, 2005 phpBB Group :: FI Theme
Tüm saatler GMT +2 Saat :: :: Forum Arşivleri
Hata: sayfa oluşturma = 0.92631 saniye, sql sorguları = 42
Türkiye Forum başlık özet akışları

Reklam alanı

CBACK CrackerTracker tarafından korunuyor
25269 Girişim engellendi.


phpBB Türkiye

Forum Haritası: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 86, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133