]> granicus.if.org Git - apache/blob - docs/manual/handler.html.tr.utf8
update transformation
[apache] / docs / manual / handler.html.tr.utf8
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" lang="tr" xml:lang="tr"><head><!--
4         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
5               This file is generated from xml source: DO NOT EDIT
6         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
7       -->
8 <title>Apache Eylemcilerinin Kullanımı - Apache HTTP Sunucusu</title>
9 <link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
10 <link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
11 <link href="./style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" />
12 <link href="./images/favicon.ico" rel="shortcut icon" /></head>
13 <body id="manual-page"><div id="page-header">
14 <p class="menu"><a href="./mod/">Modüller</a> | <a href="./mod/directives.html">Yönergeler</a> | <a href="./faq/">SSS</a> | <a href="./glossary.html">Terimler</a> | <a href="./sitemap.html">Site Haritası</a></p>
15 <p class="apache">Apache HTTP Sunucusu Sürüm 2.3</p>
16 <img alt="" src="./images/feather.gif" /></div>
17 <div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="./images/left.gif" /></a></div>
18 <div id="path">
19 <a href="http://www.apache.org/">Apache</a> &gt; <a href="http://httpd.apache.org/">HTTP Sunucusu</a> &gt; <a href="http://httpd.apache.org/docs/">Belgeleme</a> &gt; <a href="./">Sürüm 2.3</a></div><div id="page-content"><div id="preamble"><h1>Apache Eylemcilerinin Kullanımı</h1>
20 <div class="toplang">
21 <p><span>Mevcut Diller: </span><a href="./en/handler.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
22 <a href="./es/handler.html" hreflang="es" rel="alternate" title="Español">&nbsp;es&nbsp;</a> |
23 <a href="./fr/handler.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
24 <a href="./ja/handler.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
25 <a href="./ko/handler.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
26 <a href="./tr/handler.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
27 </div>
28
29     <p>Bu belgede Apache Eylemcilerinin kullanımı açıklanmıştır.</p>
30   </div>
31 <div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#definition">Eylemci Nedir?</a></li>
32 <li><img alt="" src="./images/down.gif" /> <a href="#examples">Örnekler</a></li>
33 <li><img alt="" src="./images/down.gif" /> <a href="#programmer">Yazılım Geliştirenler İçin</a></li>
34 </ul></div>
35 <div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
36 <div class="section">
37 <h2><a name="definition" id="definition">Eylemci Nedir?</a></h2>
38     
39     <table class="related"><tr><th>İlgili Modüller</th><th>İlgili Yönergeler</th></tr><tr><td><ul><li><code class="module"><a href="./mod/mod_actions.html">mod_actions</a></code></li><li><code class="module"><a href="./mod/mod_asis.html">mod_asis</a></code></li><li><code class="module"><a href="./mod/mod_cgi.html">mod_cgi</a></code></li><li><code class="module"><a href="./mod/mod_imagemap.html">mod_imagemap</a></code></li><li><code class="module"><a href="./mod/mod_info.html">mod_info</a></code></li><li><code class="module"><a href="./mod/mod_mime.html">mod_mime</a></code></li><li><code class="module"><a href="./mod/mod_negotiation.html">mod_negotiation</a></code></li><li><code class="module"><a href="./mod/mod_status.html">mod_status</a></code></li></ul></td><td><ul><li><code class="directive"><a href="./mod/mod_actions.html#action">Action</a></code></li><li><code class="directive"><a href="./mod/mod_mime.html#addhandler">AddHandler</a></code></li><li><code class="directive"><a href="./mod/mod_mime.html#removehandler">RemoveHandler</a></code></li><li><code class="directive"><a href="./mod/core.html#sethandler">SetHandler</a></code></li></ul></td></tr></table>
40
41
42     <p>Bir <em>eylemci</em> bir dosya çağrıldığında uygulanacak eylemin Apache
43       dahilindeki gösterimidir. Genellikle dosyaların kendi türüne bağlı
44       olarak örtük eylemcileri vardır. Normalde tüm dosyalar basitçe sunucu
45       tarafından sunulurlar, fakat bazı dosya türleri normalden farklı şekilde
46       ele alınırlar.</p>
47
48     <p>Eylemciler, dosya türünden bağımsız olarak dosyanın bulunduğu yere veya
49       dosya ismi uzantısına göre de yapılandırılabilirler. Gerek, zarif bir
50       çözüm oluşuyla gerekse, hem dosya türünü hem de bir dosya ile ilişkili
51       bir eylemciyi mümkün kılması sebebiyle bunun getirisi daha yüksektir.
52       (Ayrıca, <a href="mod/mod_mime.html#multipleext">çok uzantılı
53       dosyalara</a> da bakınız.)</p>
54
55     <p>Eylemciler sunucu içinde derlenebileceği gibi bir modül olarak ya da
56       <code class="directive"><a href="./mod/mod_actions.html#action">Action</a></code> yönergesi ile de
57       sunucuya dahil edilebilirler. Standart dağıtımda bulunan yerleşik
58       eylemciler şunlardır:</p>
59
60     <ul>
61       <li><strong>default-handler</strong>: Dosyayı, öntanımlı olarak durağan
62         içeriği işlemekte kullanılan <code>default_handler()</code> işlevini
63         kullanarak gönderir. (<code class="module"><a href="./mod/core.html">core</a></code>)</li>
64
65       <li><strong>send-as-is</strong>: Dosyayı HTTP başlıklarıyla olduğu gibi
66         gönderir. (<code class="module"><a href="./mod/mod_asis.html">mod_asis</a></code>)</li>
67
68       <li><strong>cgi-script</strong>: Dosyayı bir CGI betiği olarak ele alır.
69         (<code class="module"><a href="./mod/mod_cgi.html">mod_cgi</a></code>)</li>
70
71       <li><strong>imap-file</strong>: Dosyayı bir resim eşleme kuralları
72         dosyası olarak çözümler. (<code class="module"><a href="./mod/mod_imagemap.html">mod_imagemap</a></code>)</li>
73
74       <li><strong>server-info</strong>: Sunucunun yapılandırma bilgisini
75         döndürür. (<code class="module"><a href="./mod/mod_info.html">mod_info</a></code>)</li>
76
77       <li><strong>server-status</strong>: Sunucunun durum raporunu döndürür.
78         (<code class="module"><a href="./mod/mod_status.html">mod_status</a></code>)</li>
79
80       <li><strong>type-map</strong>: Dosyayı içerik uzlaşımı için bir tür
81         eşlem dosyası olarak çözümler. (<code class="module"><a href="./mod/mod_negotiation.html">mod_negotiation</a></code>)</li>
82     </ul>
83   </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
84 <div class="section">
85 <h2><a name="examples" id="examples">Örnekler</a></h2>
86     
87
88     <h3><a name="example1" id="example1">Bir CGI betiği kullanarak durağan içeriğin değiştirilmesi</a></h3>
89       
90
91       <p>Aşağıdaki yönergeler sayesinde, <code>html</code> uzantılı dosyalar
92         için yapılan istekler <code>footer.pl</code> CGI betiğininin
93         çalıştırılmasına sebep olacaktır.</p>
94
95       <div class="example"><p><code>
96         Action add-footer /cgi-bin/footer.pl<br />
97         AddHandler add-footer .html
98       </code></p></div>
99
100       <p>Bu yapılandırmayla, istenen belgenin özgün haliyle mi (yeri
101         <code>PATH_TRANSLATED</code> ortam değişkenindedir) yoksa istenen
102         değişiklikler veya eklemeler yapıldıktan sonra mı gönderileceğinden
103         CGI betiği sorumlu olacaktır.</p>
104
105     
106     <h3><a name="example2" id="example2">HTTP başlıklı dosyalar</a></h3>
107       
108
109       <p>Aşağıdaki yönergeler kendi HTTP başlıklarını içeren dosyalar için
110         kullanılan <code>send-as-is</code> eylemcisini etkinleştirmek amacıyla
111         kullanılmıştır. <code>/siteler/htdocs/asis/</code> dizinindeki tüm
112         dosyalar dosya ismi uzantılarına bakılmaksızın <code>send-as-is</code>
113         eylemcisi tarafından işleme sokulacaktır.</p>
114
115       <div class="example"><p><code>
116         &lt;Directory /siteler/htdocs/asis&gt;<br />
117         <span class="indent">SetHandler send-as-is</span>
118         &lt;/Directory&gt;
119       </code></p></div>
120
121     
122   </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
123 <div class="section">
124 <h2><a name="programmer" id="programmer">Yazılım Geliştirenler İçin</a></h2>
125     
126
127     <p>Eylemci özellikleri gerçeklenirken kullanılmak üzere <a href="developer/API.html">Apache API</a>’ye bir ekleme yapılmıştır.
128       Özellikle de, <code>request_rec</code> yapısına yeni bir kayıt
129       eklenmiştir:</p>
130
131     <div class="example"><p><code>
132       char *handler
133     </code></p></div>
134
135     <p>Modülünüzün bir eylemciyi devreye sokmasını isterseniz, tek yapacağınız
136       isteğin <code>invoke_handler</code> aşamasının hemen öncesinde
137       <code>r-&gt;handler</code> alanına eylemcinin ismini atamak olacaktır.
138       Eylemciler daha önce de bahsedildiği gibi bir içerik türü yerine bir
139       eylemci ismi kullanılarak gerçeklenirler. Çok gerekli olmamakla
140       birlikte, eylemciler için kullanılan adlandırma uzlaşımları gereğince,
141       ismi oluşturan sözcükler, ortam türü isim alanını ihlal etmemek amacıyla
142       bölü imleri ile değil tire imleri ile ayrılırlar.</p>
143   </div></div>
144 <div class="bottomlang">
145 <p><span>Mevcut Diller: </span><a href="./en/handler.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
146 <a href="./es/handler.html" hreflang="es" rel="alternate" title="Español">&nbsp;es&nbsp;</a> |
147 <a href="./fr/handler.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
148 <a href="./ja/handler.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
149 <a href="./ko/handler.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
150 <a href="./tr/handler.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
151 </div><div id="footer">
152 <p class="apache">Copyright 2009 The Apache Software Foundation.<br /><a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a> altında lisanslıdır.</p>
153 <p class="menu"><a href="./mod/">Modüller</a> | <a href="./mod/directives.html">Yönergeler</a> | <a href="./faq/">SSS</a> | <a href="./glossary.html">Terimler</a> | <a href="./sitemap.html">Site Haritası</a></p></div>
154 </body></html>