+ Webmaster Destek Platformu Smf,Php,vbulletin,Seditio,Asp,php,Html » Programlama » Web Programlama » HtmlKonu:
 Html'nin Anatomisi...

Kullanıcı Adı: Beni Hatırla?
Şifre:

Reklamlar
Sayfa: [1]   Yukarı git
Konu: Html'nin Anatomisi...  (Okunma Sayısı 208 defa) Seçenekler Arama
« : 17 Nisan 2008, 23:05:00 »
thebanned

Azimli Üye

***


Üye No : 3

Yas : 18

Cinsiyet : Bay


Webmaster Destek Bagımlılık Yaratan Forum!ADMİNCLUP... Nerden : Cizre/Osmancık

Konu  : 78 Mesaj Sayısı: 142

Puan: 0
Dişi Düşmanı

Üyelik Bilgileri WWW
Offline

Arkadaşlar başlıkta kesinlikle abartı yok bu döküman üzerinde çoktandır çalışıyorum aslında çok karmaşıktı önce bi dzene koydum eklemeler yaptım kendimde çalıştım bu arada  Kahkaha

Gerçekten Html öğrenmek İsteyen arkadaşlar.Bu dökümanı dikkate almalı...!

Alıntı
<html>{html program başlangıç komutu.}

<head>{bu alanda yazılan yazılar web sayfamızda görüntülenmez anahtar kelimler sayfa içerisinde tanımlamalar sayfa içerisinde Kullanılan karakter bilgisi(dil code page)Gibi sayfanın kendisine ilişkin doğrudan tanımlamalar yapılır.}

</head>

<body>{Sayfa üzerinde görüntülenmesi istenen herşey buraya yazılır.Sayfanın başlangıç ve Bitiş Bloğu gibidir.}

</html>html programlamamının bitiiği komutudur.

}

<head>..........</head>arasında kullanılan Komutlar:

<title>..........</title>Belirteç Çifti:bu belirteç çifti arasına broswerin'yn listeleyici başlık çubuğunda görülecek olan başlık yazılır.

<META> belirteci: Bu belirteç ile kullanylabilen birçok seçenek vardyr. Örne?in bir kullanymy, bu belirteç ile sayfanyzyn içeri?ini yansytan bazy anahtar kelimeler ve tanymlamalar verilmesidir. Web üzerinde arama yapan arama motorlary sayfalaryn meta belirteçlerine bakarak gruplandyrma yaparlar. Bununla ilgili a?a?ydaki örnekleri inceleyiniz.

<META NAME="Description" CONTENT="HTML ö?renmek için yararly bilgiler">
<META NAME="Keywords" CONTENT="html, htm, web sayfasy">
<META NAME="Author" CONTENT="thebanned">

 Ba?ka bir kullanym, sayfadaki yazylaryn hangi dil ailesine ait karakterlerle yazyldy?yny belirtmek içindir. Yine a?a?yda bunula ilgili bir örnek verilmi?tir.

<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8858-9"> (Türkçe' nin dahil oldu?u dil ailesine ait standard tanymlamasy iso-8859-9' dur.)

<BODY> .......... </BODY> Arasynda Kullanylan Komutlar :

   Her türlü yazy, formatlama bilgileri bu bölüme girdi?inden, bir HTML dökümanynyn esas kysmyny da bu bölüm olu?turdu?undan, bu bölümde oldukça fazla sayyda komuttan söz edilecektir. Bu komutlar belirli bir mantyk syrasyna göre verilecektir.

<BODY BGCOLOR=& TEXT=& LINK=& ALINK=& VLINK=&>

   RRGGBB ile temsil edilen hexadecimal bir sayydyr. (R= Red, G= Green, B= Blue) Bu yöntem kullanylarak de?i?ik renkler elde edilebilir. Pek tercih edilmemekle birlikte sayy yerine do?rudan renk isimleri de verilebilir (aqua, black, blue, fuchsia, gray, green, lime, maroon, navy, olive, purple, red, silver, teal, white, yellow ). Bgcolor seçene?i, sayfanyn zemininin, text, sayfa içindeki yazylaryn, link, ba?lanty yazylarynyn, alink, aktif durumdaki ba?lanty yazylarynyn, vlink, ziyaret edilmi? ba?lantylaryn renklerini vermemiz için kullanylyr.

Sayfanyn zemin rengini tek renk vermek yerine, fona bir background resmi de koyabiliriz.

<BODY BACKGROUND=�image_URL�>

Sayfa kenarlary ayarlamalary da a?a?ydaki ?ekilde yapylyr:

<BODY LEFTMARGIN=& TOPMARGIN=&>

   & marjin miktaryny temsil etmektedir. Leftmarjin seçene?i sol kenary, Topmarjin üst kenary ayarlamamyzy sa?lar.Bir döküman içerisindeki yazylardan istedi?imiz kysmynyn font özelliklerini belirlemek için font belirteci de?i?ik seçeneklerle kullanylyr:

<FONT SIZE=&> Font büyüklü?ü belirlenecek yazy </FONT>

   1� den 7� ye kadar de?i?ebilir. Sayyyy artyrdykça, belirteç çifti arasyna yazdy?ymyz yazynyn büyüklü?ü de artar.

<FONT COLOR=&> Font rengi belirlenecek yazy </FONT>

   & yerine yine alty basamakly hexadecimal sayylar kullanarak ya da do?rudan renk ismini vererek, ayarlamamyzy yaparyz.

<FONT FACE=�&�> Karakter ?ekli belirlenecek yazy </FONT>

   & yerine istedi?imiz karakter tiplerinden birini yazabiliriz. (Örne?in; Times New Roman, Arial gibi�)

   Döküman içindeki yazylardan istedi?imiz bir kysmyna kalyn, italik, alty çizgili vb özellikleri verebiliriz:

<B> Kalın yapılacak yazı </B>
<I> Italik yapılacak yazı </I>
<U> Alty çizili yapylacak yaz </U>
<SUP> Satyryn biraz üst tarafynda görünmesini istedi?imiz yazy </SUP>
<SUB> Satyryn biraz alt tarafynda görünmesini istedi?imiz yazy </SUB>
<STRIKE> Üstü çizili yapylacak yazy </STRIKE>

html sayfamda paragraf başlığı yapmak için,sadece alt satıra geçmek için yada bir kısım yazıyı tek bir satıra yazmak için,aşağıdaki belirteçleri kullanmlıyız

<p>

 Yeni bir paragraf yapmak istedişimiz zaman kullandışımız bu belirteç, çiftiyle birlikte kullanılmaz. Okunabilirlişi artırmak için, genelde satırın sonunda kullanılır. Bir satır boşluk bırakır.

<BR>

bir alt satıra geçmek için kullanılan bu belirtecinde çifti yoktur.bu belirteç bir satır boşluk bırakmadan bir alt satıra geçer

<nobr>hep aynı satırda yazmasını istediğiniz yazılar</nobr>
bu belir  çiftiyle birlikte kullanılır.belirteç çifti arasına yazdığımız yazılar aynı satırda görüntülenir.

Döküman içinde kullanacağımız başlık formatlarını ayarlamak için kullanacaşımız belirteç ise aşağıda gösterilmiştir:

<h&>başlık<h&>

bu belirteç çifti arasında kullanacağımız başlıkları yazarız.&1,den 6 'ya kadar bir satır temsil eder.satır büyüdükçe başlığın ebatıda küçülür.


   Başlışı sağa, sola yaslamak ya da sayfanın tam ortasında bulunmasını saşlamak için <H&> belirteci ALIGN seçeneğiyle kullanılır.


<H& ALIGN=#> Sağa, sola ya da ortada yaslayacağımız başlık </H>


   & yerine 1� den 6� ıa kadar bir sayı, # yerine de left, right ya da center gelmelidir.


   Bir paragrafı olduğu gibi sağa, sola ya da ortada yaslamak istedimiz zaman da <P> belirtecini çiftiyle beraber benzer şekilde ALIGN seçeneşi ile kullanmalııız.

<P ALIGN=#> Sağa, sola ya da ortada yaslayacaşımız paragraf </P>

# = left, right ya da center

   Hazırladığım dökümanda kullanmak istediğimiz özel karakter stilleri olabilir.Örneğin bir yerden alıntı yapmak istedişimizde, alıntı yaptığımız yazıların biraz eğik (italik gibi) görünmesini isteıebiliriz. Ia da bazı vurguladışımız kısımların daha çok göze çarpmasını isteğebiliriz. HTML� de bu gibi özellikleri sağlayan belirteçler de vardır. Aşağıda bunlar verilecektir:

<EM> Önemli bir yazı </EM> {Bu belirteç

vurguyu belirtmek için kullanılır. (Dışarıya biraz

eğik çıkar.) }

<STRONG> Çok önemli bir yazı </STRONG> {Bu

belirteç çifti güçlü vurguyu belirtir. (Dışarııa

biraz koyu çıkar.) }

<CODE> yazılar yazılar </CODE> {Bu belirteç

çifti yasa, kural belirten yazılar için kullanılır. }

<SAMP> Örnek </SAMP> { Örnek çıktı }

<VAR> Değişken, emin değil </VAR>

{Deşişken, kararsız }

<DFN> Tanımlama </DFN> {Bu belirteç çifti

tanımlama belirten yazılar için kullanılır.

(Dışarıya hafif eşik çıkar.)}

<CITE> Alıntı </CITE> {Bu belirteç çifti alıntı

yazılar için kullanılır. }

<SMALL> Küçük yazı </SMALL> {Bu belirteç

çifti arasında yazılan yazılar dışarıya çok küçük

çıkar. }

<BIG> Büyük yazı </BIG> {Bu belirteç çifti

arasında yazılan yazılar dışarı ya çok büyük

çıkar. }

<ADDRESS> yazarın Adresi </ADDRESS> {Bu

format yazarın adresini yazmak içindir. }

<BLOCKQUOTE> Içeriden başla

</BLOCKQUOTE> {Bu belirteç çifti arasına

yazılan yazı sayfanın hem sağından hem

solundan içeriye kayar. }

<DIV ALIGN=LEFT|CENTER|RIGHT> Herhangi bir

yazı ya da yazı grubu </DIV> {Bu belirteç çifti

herhangi bir yazı ya da yazı grubunun sağa, sola

ya da ortada yaslanmasını sağlar. }

<CENTER> Ortalanacak yazı </CENTER> {Bu

belirteç çifti yazı ve resimleri sayfada ortalar . }

<PRE> Formatlı metin </PRE> {Bu belirteçler

arasına yazılan her şey, yazıldığı gibi ekrana

çıkar. Boşluklar, tab' lar, satır bölmeleri vb

korunur. }

<BLINK> yanıp sönen yazı </BLINK> {Bu

belirteç çifti arasına yazılan yazılar dışarı

çıktıklarında bir yanıp bir sönen şekilde

görünürler. }

   Sayfamızda herhangi bir yere değişik

boyutlarda çizgi çizmek isteyebiliriz. Bunu

<HR> belirteciyle yaparız. Boyutlarını

ayarladığımız seçenekleriyle birlikte kullanımı

aşağıdaki gibidir.

<HR SIZE=# WIDTH=# ALIGN=#> {Çizginin

uzunluğunu ayarlamak için kullandığımız WIDTH

seçeneğini WIDTH=50% şeklinde de

kullanabiliriz. Örneğin; bizim kullanımımız

sayfanın %50� si, yani yarısı uzunluğunda bir

çizgi çizmek istediğimizi belirtir. }

   Sayfamızdan yapacağımız başlantılara

gelince; öncelikle Internet üzerindeki herhangi

bir makinadaki bir dökümana başlantı yapmaya

bakalım:

<A HREF=�URL_adresi�> Buraya tıklayınız

</A> {Web saıfanızda �Buraya tıklağınız�

yazısı çıkacaktır ve bu yazı bir link görünümünü

almıştır. Üzerine tıkladışınızda yazdığınız URL

adresine ulaşırsınız. URL adresi aşaşıdaki

gibidir. }

<servis>://<adres>[:port_numarası]/<dizin>/

dosya_adı

   <servis> yerine webin dışında diğer internet

servislerini sağlayan prottokolleri de

yazabilirsiniz. Eğer, bulunduğunuz dizinde bir

dökümana başlantı yapmak istiyorsanız, sadece

dökümanın adını ıazmanız ıeterlidir. Kendi

makinanızda fakat başka bir dizin altındaki bir

dökümana başlantı yapmak için, dizin ismini ve

döküman ismini yazmalısınız.

<A HREF=�fotograflarim\uzgun.gif�> buraya

tıklayınız </A>

   Aynı dökümanın içinde bir yere bağlantı

yapmak istiyorsak o zaman şöyle demeliyiz:

<A HREF=�#name�> buraya tıklayınız </A>

   Gitmek istedişiniz yerin HTML kodunu ise şöyle

yazmalısınız:

<A NAME=�name�></A> Buraya hoşgeldiniz.

   �name� burada sizin tespit edeceğiniz

herhangi bir isim olabilir. (Örneşin 1. Bölüme

gitmek istiyorsanız, name yerine 1, aynı şekilde

1. Bölümün bulunduğu yere de name olarak 1

yazmalısınız.)

   Başka bir dökümanın bir parçasına gitmek

istiıorsanız, <A HREF=�URL#name�> hedef

</A> yazmalısınız. Tabii gideceğiniz döküman

parçasının başında da <A NAME=�name�></A>

yazmalıdır.

   HTML dökümanınız içinde bir resim dosyasını

da bağlantı elemanı olarak kullanabilirsiniz.

Örneğin;

   Bana mail göndermek için zarfın üzerini

tıklayın<A

HREF=mailto:hizmet@thebanned.org><IMG

SRC="envelope.gif"> </A>

   Bu dışarıya şöyle çıkar:

Bana mail göndermek için zarfın üzerini tıklayın

ZARF RESMI

   Eşer başlantı yapılacak olan, bir dosyaysa, o

dosyanın türü önemlidir. Dosyanın türü, Web

sunucusu ve sizin Web istemciniz tarafından

bilinen bir dosya türüyse (TXT, GIF, JPG, JPEG,

PNG, XBM) başlantı yazısının üzerine

tıkladışınızda dosya açılır. Eğer ilgili dosya

bilinmeyen bir dosya türüyse, o zaman bu

bağlantı tıklandışında, web istemcisi o dosyaıı

"diske saklamak" ya da bir uygulama programıyla açmak şeklinde iki seçenek sunar. Bazı dosya tipleri ise, web istemcilerine yüklenen yardımcı "plug-in" ler ile işlenebilir. Bunlardan en popülerleri ses formatları (AU, WAV, MID); video formatları (RM, MOV, AVI) ve bazı özel tipte dosyalardır (AutoCAD çizim dosyaları gibi). Kayan yazı görüntüsü elde edebilmek için kullanılacak olan belirteç çifti
...
�dir.
Kayan yazı
{Bu belirteçler arasındaki yazı dışarıya kayan şekilde çıkar} Bu belirteç çiftinin beraber kullanıldığı seçenekler aşağıda verilmiştir:
Kayan yazı
# burada kayma hızını belirten bir sayıdır.
Kayan yazı
Scrolldelay seçeneği yazının hangi aralıklarla bekletileceğini belirten bir sayıdır. Kayan yazının büyüklüğünü, genişliğini ayarlayabiliriz. Align seçeneği ise, top, middle ve bottom deşerlerini alabilir.
Kayan yazı
Merhaba! Kayan yazının arkaplan rengini bgcolor seçeneği ile aşağıdaki gibi verebiliriz.
Kayan yazı
ANLAMLARINI ANLAyAMADIM� Listeler de incelenmesi gereken önemli bir konudur. Listeleri dört grupta inceleyebiliriz. 1- Sırasız (Unordered) Listeler: Bir seçenek belirtilmezse, siyah noktalı listeler oluşturur.

    * Win 98
    * Win NT

Fakat, siyah nokta yerine, içi boş daire ya da kare şekli çıkarmak ta mümkündür. Bunun için kullanılması gerekli seçenek TIPE seçeneğidir. TIPE seçeneğinin alabileceği değerler disc, circle ve square� dir. 2- Sıralı (Ordered) Listeler: Bir seçenek belirtilmezse, 1, 2, 3 � numaralı listeler oluşturur.

   1. Win 98
   2. Win NT

# Burada da type seçeneğini kullanarak değişik sıralı listeler yaratmak mümkün olur. # = A, a, I, i, 1 3-Açıklamalı Listeler:

Win98
    Bir işletim sistemidir.
WinNT
    Arayüzü Windows 95� e çok benzeyen bir işletim sistemidir.

4-Içiçe Listeler: Tüm liste çeşitleri, 3'den fazla bölüm kullanmadıkça içiçe yazılabilir. Örnek olarak;

    * Izmir� deki üniversiteler
          o Ege Üniversitesi
          o Dokuz Eılül Üniversitesi
    * Ankara' nın belli başlı üniversiteleri
          o ODTÜ
          o Hacettepe

Ekrandaki görüntüsü, �Izmir� deki üniversiteler �Ege Üniversitesi �Dokuz Eylül Üniversitesi �Ankara'nın belli başlı üniversiteleri �ODTÜ �Hacettepe HTML'de Kullanılan Teknolojiler 1. JAVA Java, Sun Microsystems firması tarafından 1991 yılında geliştirilmiş nesneye yönelik bir programlama dilidir. Java, temel veri tiplerini, giriş çıkış fonksiyonlarını ve diğer fonksiyonları içeren sınıf kütüphanesine sahiptir. Bu programlama dili aynı zamanda internet protokollerinin çoğunu destekleyen fonksiyonlara da sahiptir. Java çok fazla komut içermemesine rağmen, uygun komutları bünıesinde barındırdığı için, güçlü bir dil olarak kabul edilmiştir. Java programlama dili, geliştirilirken C ve C++ dillerini kendine baz almıştır. Java ile yazılan bir programın çalıştırılabilmesi için, iki aşamadan geçirilmesi gerekmektedir. Birinci aşama programın derlenmesi aşamasıdır. Programın Java derleyicisi ile derlenmesi sonucunda, bıte kod (Java binarı kod) denilen makina koduna yakın, fakat işlemciye özel olmayan kod oluşturulur. İkinci aşama ise, programın bıte kodunun bir byte kod yorumlayıcısından geçirilmesi aşamasıdır. Bıte kod yorumlayıcısı programın çalışmasını sağlar. Java� nın bu özellii ona hem avantaj hem dezavantaj getirir. Derlendikten sonra işlemciye özel kod üretilmemesi sayesinde Java sistemden bağımsızdır, üzerinde Java yorumlayıcısı bulunduran herhangi bir sistemde çalışır. Fakat, bir Java yorumlayıcı programı yürüttüğü için, işletim hızı da yavaşlar. Java� da program yazabilmek için bir Java Geliştirme Kiti (JDK) gereklidir. Herhangi bir editörde (Unix için pine, vi; DOS altında MSDOS Edit vb�) yazılıp, *.java uzantılı kaydedilen Java programı dosyası, JDK� de komut satırına javac dosya_ismi yazılıp derlenir. Bu işlem sonucunda dosya_ismi .class dosyası oluşur. (Bıte kod dosyası) JDK� den java yorumlayıcısı çağırılarak, programın çalıştırılması istenirse, komut satırına java dosya_ismi yazılır. Java dili ile yazılan programları, Java uygulamaları ve Java appletleri olmak üzere iki ana grupta toplayabiliriz. Java uygulaması, herhangi bir probleme çözüm getirmek amacyıla, Java dili ile yazılmış bir programdır. Örneğin; ekrana �Ben Java öğreniyorum!� çıktısını veren bir program yazalım: Class JavaOgreniyorum { public static void main(String args[]){ Sıstem.out.printIn(�Ben Java öğreniıorum!�); } } Bu programı bir editörde yazıp, genelde sınıfa verdiğimiz isi dosya ismine de verip, kodu JavaOgreniyorum.java olarak kaydederiz. Daha sonra yukarıda açıklandığı gibi, JDK� de derlemek için komut satırına javac JavaOgreniyorum yazıp, JavaOgreniyorum.class dosyasının oluşmasını sağlarız. Programın çalışması için de java JavaOgreniyorum komut satırını yazarız. Java appleti ise, Java desteğine sahip bir listeleyicide (browserda) görüntülenen Web sayfaları içerisinden çalıştırılabilen programlardır. Bir Java appleti imajlara benzer, fakat, dinamik ve interaktif olmasyıla farklılaşır. Bir Web saıfasına java appleti bağlamak için, önce Java dili ile program yazılıp derlenir. Sonra HTML ile hazırlanmış Web sayfasında bu dosya referans olarak gösterilir. HTML dosyası ile applet dosyasının aynı dizinde olması tavsiye edilir. (bir HTML dosyası ile o sayfada kullanılan imaj dosyası gibi) Web sayfası yüklendiğinde Web listeleyicisinde (browserında) gömülü olan Java yorumlayıcısı sayfadaki appletleri çalıştırmaya başlar. Appletlerin Web sayfasında çalışması için, kullanılan listeleyicinin Java desteğine sahip olması gerekmektedir. Bu amaçla geliştirilen ilk listeleyici (browser), HotJava olup (HotJava Java dili ile yazılmıştır.), daha sonra diğer Web listeleyecilerinin de Java� yı destekleyen yeni sürümleri çıkartılmıştır. (Örneğin, Netscape 2.0 gibi) Şimdi deminkine benzer bir Java appleti yazmayı ve bunu bir Web sayfasına bağlamayı deneyelim: import java.awt.Graphics; public class JavaOgreniyorumApplet extends java.applet.Applet{ public void paint (Graphics g){ g.drawstring(�Ben Java öğreniyorum!�, 5, 25); } } Burada import komutu da applet� in JDK içindeki sınıflara erişimini sağlar. Bu applet dosyası da deminki Java programına benzer biçimde, bir editörde yazıldıktan sonra ait olduğu sınıf ismi dosya ismi olarak verilip JavaOgreniyorumApplet.java şeklinde kaydedilir. JDK� de javac JavaOgreniyorumApplet komut satırı yazılıp, programın derlenmesi sağlanır. Daha sonra oluşturulan bıte kodun çalışması için, java JavaOgreniyorumApplet komut satırı yazılır. 2. CGI (Common Gatewaı Interface) CGI� ın ne olduğunu anlatmaya geçmeden önce bazı kavramların açıklanması gerekmektedir. Buna Web Server ve Client ile başlamak yerinde olur. Web Server� lar (HTTPd Server), Web sayfalarını üzerinde bulunduran makinalardır. Bu makinalar genelde kendi üzerlerinde bulunan Web sayfalarına erişmek için 80 numaralı portu kullanırlar. Client ise, Web Server� lar üzerindeki Web sayfalarına erişmek isteyen makinalardır. Client herhangi bir porttan Web Server ile iletişim kurabilir. Stdin standard input� un kısaltılmışıdır ve server açısından client� ın server� a gönderdiği veriler anlamına gelir. Stdout standard output� un kısaltılmışıdır ve server� ın client� ın gönderdiği verileri işlemesi sonucunda client� a gönderdiği sonuç bilgisi anlamına gelir. Yukarıdaki açıklamalardan da anlaşıldığı gibi, HTTP protokolü, server� dan client� a ve client� tan server� a veri aktarımını destekler. Client� ın server� a veri gönderebilmesi, formlar aracılığıyla olur. Form, client� ın server� a veri ulaştırmasını sağlamak amacıyla HTML dili kullanarak yazılmış Web sayfalarıdır. Kullanıcının (client) form aracılığıyla server� a gönderdiği bilgiyi işleyecek server tarafında çalışan bir programa ihtiıaç vardır. Bu programa gatewaı programı denir. CGI (Common Gatewaı Interface), client� ın gönderdiği input verileri alıp, gatewaı programına veren (gatewaı programının çalışmasını sağlaıan) ve programın çıktısını tekrar client� a ileten, kısaca server ve server tarafındaki gatewaı programları arasında iletişimi sağlayan, bir arayüz, protokoldür. Bir Web Client programının (Web browser), HTTP server� ına veri göndermesini sağlamak için hazırlanan formlar, HTML diliyle aşağıdaki gibi başlar:
�.. �..
Action seçeneğinde belirtilen URL, formun doldurulduktan sonra, hangi Web server� daki hangi program tarafından işleneceği bilgisini ifade eder. Method seçeneği ise, formun Web server� ına hangi methodla ulaştırılacağını belirtir. Yukarıdan da anlaşılacağı gibi, formdaki bilgiler iki methodla ulaştırılabilir. Get metodu kullanılırsa, veri çevresel değişkenler aracılığı ile, Web Server� a ulaştırılır. Bu metodla bütün form bir querı_string değişkeninin içine konur, action kısmında belirtilen adres ve programın sonuna eklenir ve tek bir URL olarak gönderilir.


Register or Login./stuff/programşquerı_string Veri büyüklüğü sınırlandırılmıştır. Bu yöntem kullanıldığı zaman, actionda belirtilen URL önce decode edilmelidir, çünkü form doldurulup, submit edildiğinde, browser bütün bilgiıi URLencode eder. Decode işlemi bir CGI script (gatewaı programı) ile yapılabilir. Yukarıda submit edilen URL incelendiğinde, soru işaretine kadar olan kısmın, formun action kısmında Yer alan adres ve program olduğu görülür. Soru işaretinden sonraki kısım ise, gönderilen verilerin Yer aldığı değişkendir. Post metodu kullanıldığında ise, CGI veriıi stdin olarak, alır ve bütün çevresel değişkenlere gerekli atamaları Yapar. Veri üzerinde herhangi bir büyüklük sınırlaması yoktur. Verinin gatewaı programı tarafından işlendikten sonra, client� a geri gönderilmesine gelince; çıktılar MIME çıktıları, redirection ve nonparsed Headings olmak üzere üç şekilde gönderilebilir. Sadece MIME çıktılara genel olarak bakalım: Çıktının MIME tıpe gönderilmesi, herhangi bir Web sayfası, ses veya video dosyası ya da sade text olması demektir. Gatewaı programı, standard output� un MIME tipini belirten başlık mesajlarını koımak ve altına bir de boş satır bırakmak zorundadır. Örneğin; Content-tıpe: MIME tıpe (text/html) Data� Data� Bir gatewaı� in kullanım amaçları çok çeşitli olabilir. Bir örnek vermek gerekirse; bir Web server üzerindeki bir veri tabanı üzerinde, bir bilginin, verilen bir keyword aracılığııla araştırılması bir gatewaı programıyla halledilebilir. Bir gatewaı programı herhangi bir programlama dilinde yazılabilir. Fakat, bir gatewaı yazmak için en çok tercih edilen programlama dilleri şunlardır: C, C++, Fortran, Perl, TCL, herhangi bir Unix Shell, Visual Basic, AppleScript. Script diliyle yazılmış programların kendileri server� a konur, diğer dillerde yazılmış programların ise derlenmiş hali server� a konur. Derlenmiş hali server� a konan programların source kodları da bilgi amacıyla genelde konur. CGI real time çalıştırılır, yani client ne zaman çalıştırmak isterse, CGI bu isteği alır, verileri çevresel değişkenlere aktararak gatewaı� e gönderir ve gatewaı� i çalıştırmaya başlar ve çıktı programın çalışması bitince, CGI tarafından alınıp, client� a gönderilir. Gatewaı� lerin server� a konması için iki ıol izlenebilir: Bunlardan birincisi, herkes kendi dizini altına programını koyar ve bir de hangi uzantılı dosyaların server tarafından cgi olarak kullanılacağının server� a bildirilmesi için bir .htaccess dosyası hazırlar. Fakat, bu yöntem pek tercih edilmez, çünkü güvenli gatewaı programı yazmak kolay bir iş değildir. Gatewaı� ler real time çalıştırıldığından, kötü niyetli kişiler, gatewaı server�ı zor durumda bırakacak şekilde kullanabilirler. Bunu engellemek için, gatewaıler server üzerinde aırı bir dizin altında tutulurlar. (cgi-bin dizini) Gatewaı programları, bu dizine sadece Webmaster� ların bilgisi ve izni dahilinde konulabilir. 3. Visual Basic Script VisualBasicScript, JavaScript gibi script diller, HTML� ye ek olarak tasarlanmıştır. Bu diller ile programlar HTML içine yazılır ve Web sayfasının interaktif ve dinamik olmasına hizmet ederler. VBScript eklenmiş sayfalar bu dili destekleyen listeleyiciler (browserlar) tarafından görüntülenebilir. Mevcut listeleyiciler (browserlar) arasından sadece Internet Explorer VBScript desteğine sahiptir. HTML dökümanı içindeki scriptleri ayırıp (parse), işletmek (process) -bu dili destekleıen- listeleyicinin (browserın) sorumluluğundadır.


Eğer Sırayla Ve Uygulamalı olarak çalıştıysanız dökümana kesinlikle Htlm'i sökmüşsünüz demektir... Göz kırpan saygılarımla thebanned   

Bi Kıyak Daha  Kahkaha 


Register or Login
Süpper Bi html Editörü İndirmek İçin Tıkla

« Son Düzenleme: 17 Nisan 2008, 23:10:58 Gönderen: thebanned » Logged


Torpilli Userlerin Rütbeye İhtiyacı Yok (:

« Yanıtla #1 : 18 Nisan 2008, 08:20:44 »
Stromkiller

Stromkiller

Administrator

Master Member

*****


Üye No : 1

Yas : 18

Cinsiyet : Bay


Webmaster Destek Bagımlılık Yaratan Forum!ADMİNCLUP... Nerden : Sanal alem

Konu  : 1023 Mesaj Sayısı: 1534
Nasıl Biri: Muhtesem

Puan: 110
Sana Dostum Diyenler Varya alayı hava .]

Üyelik Bilgileri WWW
Offline

Eline saglık Güzel Olmus + rep Göz kırpan
Logged

« Yanıtla #2 : 25 Nisan 2008, 21:31:16 »
EFS@NE

Azimli Üye

***


Üye No : 22

Yas : 16

Cinsiyet : Bay


Webmaster Destek Bagımlılık Yaratan Forum!ADMİNCLUP... Nerden : Osmaniye

Konu  : 54 Mesaj Sayısı: 208

Puan: 2
Durumu - Vahim

Üyelik Bilgileri
Offline

eline sağlık güzel çalışma Gülümseme
Logged


Sayfa: [1]   Yukarı git
+ Webmaster Destek Platformu Smf,Php,vbulletin,Seditio,Asp,php,Html » Programlama » Web Programlama » HtmlKonu:
 Html'nin Anatomisi...
 
Gitmek istediğiniz yer:  

Powered by SMF 1.1.7 | SMF © 2006, Simple Machines LLC
Hersey

Theme Edit StromKiller |


Google ve orumceklerin son ziyareti 29 Aralık 2008, 06:42:46