]> granicus.if.org Git - apache/blob - docs/manual/handler.html.tr.utf8
Xforms
[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 <meta content="text/html; charset=UTF-8" http-equiv="Content-Type" />
5 <!--
6         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
7               This file is generated from xml source: DO NOT EDIT
8         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
9       -->
10 <title>Apache Eylemcilerinin Kullanımı - Apache HTTP Sunucusu Sürüm 2.5</title>
11 <link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
12 <link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
13 <link href="./style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="./style/css/prettify.css" />
14 <script src="./style/scripts/prettify.min.js" type="text/javascript">
15 </script>
16
17 <link href="./images/favicon.ico" rel="shortcut icon" /></head>
18 <body id="manual-page"><div id="page-header">
19 <p class="menu"><a href="./mod/">Modüller</a> | <a href="./mod/quickreference.html">Yönergeler</a> | <a href="http://wiki.apache.org/httpd/FAQ">SSS</a> | <a href="./glossary.html">Terimler</a> | <a href="./sitemap.html">Site Haritası</a></p>
20 <p class="apache">Apache HTTP Sunucusu Sürüm 2.5</p>
21 <img alt="" src="./images/feather.png" /></div>
22 <div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="./images/left.gif" /></a></div>
23 <div id="path">
24 <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.5</a></div><div id="page-content"><div id="preamble"><h1>Apache Eylemcilerinin Kullanımı</h1>
25 <div class="toplang">
26 <p><span>Mevcut Diller: </span><a href="./en/handler.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
27 <a href="./es/handler.html" hreflang="es" rel="alternate" title="Español">&nbsp;es&nbsp;</a> |
28 <a href="./fr/handler.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
29 <a href="./ja/handler.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
30 <a href="./ko/handler.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
31 <a href="./tr/handler.html" title="Türkçe">&nbsp;tr&nbsp;</a> |
32 <a href="./zh-cn/handler.html" hreflang="zh-cn" rel="alternate" title="Simplified Chinese">&nbsp;zh-cn&nbsp;</a></p>
33 </div>
34 <div class="outofdate">Bu çeviri güncel olmayabilir. Son değişiklikler için İngilizce sürüm geçerlidir.</div>
35
36     <p>Bu belgede Apache Eylemcilerinin kullanımı açıklanmıştır.</p>
37   </div>
38 <div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#definition">Eylemci Nedir?</a></li>
39 <li><img alt="" src="./images/down.gif" /> <a href="#examples">Örnekler</a></li>
40 <li><img alt="" src="./images/down.gif" /> <a href="#programmer">Yazılım Geliştirenler İçin</a></li>
41 </ul><h3>Ayrıca bakınız:</h3><ul class="seealso"><li><a href="#comments_section">Yorum</a></li></ul></div>
42 <div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
43 <div class="section">
44 <h2><a name="definition" id="definition">Eylemci Nedir?</a> <a title="Permanent link" href="#definition" class="permalink">&para;</a></h2>
45     
46     <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>
47
48
49     <p>Bir <em>eylemci</em> bir dosya çağrıldığında uygulanacak eylemin Apache
50       dahilindeki gösterimidir. Genellikle dosyaların kendi türüne bağlı
51       olarak örtük eylemcileri vardır. Normalde tüm dosyalar basitçe sunucu
52       tarafından sunulurlar, fakat bazı dosya türleri normalden farklı şekilde
53       ele alınırlar.</p>
54
55     <p>Eylemciler, dosya türünden bağımsız olarak dosyanın bulunduğu yere veya
56       dosya ismi uzantısına göre de yapılandırılabilirler. Gerek, zarif bir
57       çözüm oluşuyla gerekse, hem dosya türünü hem de bir dosya ile ilişkili
58       bir eylemciyi mümkün kılması sebebiyle bunun getirisi daha yüksektir.
59       (Ayrıca, <a href="mod/mod_mime.html#multipleext">çok uzantılı
60       dosyalara</a> da bakınız.)</p>
61
62     <p>Eylemciler sunucu içinde derlenebileceği gibi bir modül olarak ya da
63       <code class="directive"><a href="./mod/mod_actions.html#action">Action</a></code> yönergesi ile de
64       sunucuya dahil edilebilirler. Standart dağıtımda bulunan yerleşik
65       eylemciler şunlardır:</p>
66
67     <ul>
68       <li><strong>default-handler</strong>: Dosyayı, öntanımlı olarak durağan
69         içeriği işlemekte kullanılan <code>default_handler()</code> işlevini
70         kullanarak gönderir. (<code class="module"><a href="./mod/core.html">core</a></code>)</li>
71
72       <li><strong>send-as-is</strong>: Dosyayı HTTP başlıklarıyla olduğu gibi
73         gönderir. (<code class="module"><a href="./mod/mod_asis.html">mod_asis</a></code>)</li>
74
75       <li><strong>cgi-script</strong>: Dosyayı bir CGI betiği olarak ele alır.
76         (<code class="module"><a href="./mod/mod_cgi.html">mod_cgi</a></code>)</li>
77
78       <li><strong>imap-file</strong>: Dosyayı bir resim eşleme kuralları
79         dosyası olarak çözümler. (<code class="module"><a href="./mod/mod_imagemap.html">mod_imagemap</a></code>)</li>
80
81       <li><strong>server-info</strong>: Sunucunun yapılandırma bilgisini
82         döndürür. (<code class="module"><a href="./mod/mod_info.html">mod_info</a></code>)</li>
83
84       <li><strong>server-status</strong>: Sunucunun durum raporunu döndürür.
85         (<code class="module"><a href="./mod/mod_status.html">mod_status</a></code>)</li>
86
87       <li><strong>type-map</strong>: Dosyayı içerik uzlaşımı için bir tür
88         eşlem dosyası olarak çözümler. (<code class="module"><a href="./mod/mod_negotiation.html">mod_negotiation</a></code>)</li>
89     </ul>
90   </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
91 <div class="section">
92 <h2><a name="examples" id="examples">Örnekler</a> <a title="Permanent link" href="#examples" class="permalink">&para;</a></h2>
93     
94
95     <h3><a name="example1" id="example1">Bir CGI betiği kullanarak durağan içeriğin değiştirilmesi</a></h3>
96       
97
98       <p>Aşağıdaki yönergeler sayesinde, <code>html</code> uzantılı dosyalar
99         için yapılan istekler <code>footer.pl</code> CGI betiğininin
100         çalıştırılmasına sebep olacaktır.</p>
101
102       <div class="example"><p><code>
103         Action add-footer /cgi-bin/footer.pl<br />
104         AddHandler add-footer .html
105       </code></p></div>
106
107       <p>Bu yapılandırmayla, istenen belgenin özgün haliyle mi (yeri
108         <code>PATH_TRANSLATED</code> ortam değişkenindedir) yoksa istenen
109         değişiklikler veya eklemeler yapıldıktan sonra mı gönderileceğinden
110         CGI betiği sorumlu olacaktır.</p>
111
112     
113     <h3><a name="example2" id="example2">HTTP başlıklı dosyalar</a></h3>
114       
115
116       <p>Aşağıdaki yönergeler kendi HTTP başlıklarını içeren dosyalar için
117         kullanılan <code>send-as-is</code> eylemcisini etkinleştirmek amacıyla
118         kullanılmıştır. <code>/siteler/htdocs/asis/</code> dizinindeki tüm
119         dosyalar dosya ismi uzantılarına bakılmaksızın <code>send-as-is</code>
120         eylemcisi tarafından işleme sokulacaktır.</p>
121
122       <div class="example"><p><code>
123         &lt;Directory /siteler/htdocs/asis&gt;<br />
124         <span class="indent">SetHandler send-as-is</span>
125         &lt;/Directory&gt;
126       </code></p></div>
127
128     
129   </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
130 <div class="section">
131 <h2><a name="programmer" id="programmer">Yazılım Geliştirenler İçin</a> <a title="Permanent link" href="#programmer" class="permalink">&para;</a></h2>
132     
133
134     <p>Eylemci özellikleri gerçeklenirken kullanılmak üzere <a href="developer/API.html">Apache API</a>’ye bir ekleme yapılmıştır.
135       Özellikle de, <code>request_rec</code> yapısına yeni bir kayıt
136       eklenmiştir:</p>
137
138     <div class="example"><p><code>
139       char *handler
140     </code></p></div>
141
142     <p>Modülünüzün bir eylemciyi devreye sokmasını isterseniz, tek yapacağınız
143       isteğin <code>invoke_handler</code> aşamasının hemen öncesinde
144       <code>r-&gt;handler</code> alanına eylemcinin ismini atamak olacaktır.
145       Eylemciler daha önce de bahsedildiği gibi bir içerik türü yerine bir
146       eylemci ismi kullanılarak gerçeklenirler. Çok gerekli olmamakla
147       birlikte, eylemciler için kullanılan adlandırma uzlaşımları gereğince,
148       ismi oluşturan sözcükler, ortam türü isim alanını ihlal etmemek amacıyla
149       bölü imleri ile değil tire imleri ile ayrılırlar.</p>
150   </div></div>
151 <div class="bottomlang">
152 <p><span>Mevcut Diller: </span><a href="./en/handler.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
153 <a href="./es/handler.html" hreflang="es" rel="alternate" title="Español">&nbsp;es&nbsp;</a> |
154 <a href="./fr/handler.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
155 <a href="./ja/handler.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
156 <a href="./ko/handler.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
157 <a href="./tr/handler.html" title="Türkçe">&nbsp;tr&nbsp;</a> |
158 <a href="./zh-cn/handler.html" hreflang="zh-cn" rel="alternate" title="Simplified Chinese">&nbsp;zh-cn&nbsp;</a></p>
159 </div><div class="top"><a href="#page-header"><img src="./images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Yorum</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&amp;A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our <a href="http://httpd.apache.org/lists.html">mailing lists</a>.</div>
160 <script type="text/javascript"><!--//--><![CDATA[//><!--
161 var comments_shortname = 'httpd';
162 var comments_identifier = 'http://httpd.apache.org/docs/trunk/handler.html';
163 (function(w, d) {
164     if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
165         d.write('<div id="comments_thread"><\/div>');
166         var s = d.createElement('script');
167         s.type = 'text/javascript';
168         s.async = true;
169         s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
170         (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
171     }
172     else {
173         d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
174     }
175 })(window, document);
176 //--><!]]></script></div><div id="footer">
177 <p class="apache">Copyright 2019 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>
178 <p class="menu"><a href="./mod/">Modüller</a> | <a href="./mod/quickreference.html">Yönergeler</a> | <a href="http://wiki.apache.org/httpd/FAQ">SSS</a> | <a href="./glossary.html">Terimler</a> | <a href="./sitemap.html">Site Haritası</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!--
179 if (typeof(prettyPrint) !== 'undefined') {
180     prettyPrint();
181 }
182 //--><!]]></script>
183 </body></html>