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
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.0</p>
16 <img alt="" src="./images/feather.gif" /></div>
17 <div class="up"><a href="./"><img title="<-" alt="<-" src="./images/left.gif" /></a></div>
19 <a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP Sunucusu</a> > <a href="http://httpd.apache.org/docs/">Belgeleme</a> > <a href="./">Sürüm 2.0</a></div><div id="page-content"><div id="preamble"><h1>Apache Eylemcilerinin Kullanımı</h1>
21 <p><span>Mevcut Diller: </span><a href="./en/handler.html" hreflang="en" rel="alternate" title="English"> en </a> |
22 <a href="./es/handler.html" hreflang="es" rel="alternate" title="Español"> es </a> |
23 <a href="./fr/handler.html" hreflang="fr" rel="alternate" title="Français"> fr </a> |
24 <a href="./ja/handler.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
25 <a href="./ko/handler.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |
26 <a href="./ru/handler.html" hreflang="ru" rel="alternate" title="Russian"> ru </a> |
27 <a href="./tr/handler.html" title="Türkçe"> tr </a></p>
30 <p>Bu belgede Apache Eylemcilerinin kullanımı açıklanmıştır.</p>
32 <div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#definition">Eylemci Nedir?</a></li>
33 <li><img alt="" src="./images/down.gif" /> <a href="#examples">Örnekler</a></li>
34 <li><img alt="" src="./images/down.gif" /> <a href="#programmer">Yazılım Geliştirenler İçin</a></li>
36 <div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
38 <h2><a name="definition" id="definition">Eylemci Nedir?</a></h2>
40 <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_imap.html">mod_imap</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>
43 <p>Bir <em>eylemci</em> bir dosya çağrıldığında uygulanacak eylemin Apache
44 dahilindeki gösterimidir. Genellikle dosyaların kendi türüne bağlı
45 olarak örtük eylemcileri vardır. Normalde tüm dosyalar basitçe sunucu
46 tarafından sunulurlar, fakat bazı dosya türleri normalden farklı şekilde
49 <p>Apache 1.1 sürümünden itibaren eylemciler doğrudan kullanılabilmektedir.
50 Dosya türünden bağımsız olarak dosyanın bulunduğu yere veya dosya ismi
51 uzantısına göre de yapılandırılabilirler. Gerek, zarif bir çözüm
52 oluşuyla gerekse, hem dosya türünü hem de bir dosya ile ilişkili bir
53 eylemciyi mümkün kılması sebebiyle bunun getirisi daha yüksektir.
54 (Ayrıca, <a href="mod/mod_mime.html#multipleext">çok uzantılı
55 dosyalara</a> da bakınız.)</p>
57 <p>Eylemciler sunucu içinde derlenebileceği gibi bir modül olarak ya da
58 <code class="directive"><a href="./mod/mod_actions.html#action">Action</a></code> yönergesi ile de
59 sunucuya dahil edilebilirler. Standart dağıtımda bulunan yerleşik
60 eylemciler şunlardır:</p>
63 <li><strong>default-handler</strong>: Dosyayı, öntanımlı olarak durağan
64 içeriği işlemekte kullanılan <code>default_handler()</code> işlevini
65 kullanarak gönderir. (<code class="module"><a href="./mod/core.html">core</a></code>)</li>
67 <li><strong>send-as-is</strong>: Dosyayı HTTP başlıklarıyla olduğu gibi
68 gönderir. (<code class="module"><a href="./mod/mod_asis.html">mod_asis</a></code>)</li>
70 <li><strong>cgi-script</strong>: Dosyayı bir CGI betiği olarak ele alır.
71 (<code class="module"><a href="./mod/mod_cgi.html">mod_cgi</a></code>)</li>
73 <li><strong>imap-file</strong>: Dosyayı bir resim eşleme kuralları
74 dosyası olarak çözümler. (<code class="module"><a href="./mod/mod_imap.html">mod_imap</a></code>)</li>
76 <li><strong>server-info</strong>: Sunucunun yapılandırma bilgisini
77 döndürür. (<code class="module"><a href="./mod/mod_info.html">mod_info</a></code>)</li>
79 <li><strong>server-status</strong>: Sunucunun durum raporunu döndürür.
80 (<code class="module"><a href="./mod/mod_status.html">mod_status</a></code>)</li>
82 <li><strong>type-map</strong>: Dosyayı içerik uzlaşımı için bir tür
83 eşlem dosyası olarak çözümler. (<code class="module"><a href="./mod/mod_negotiation.html">mod_negotiation</a></code>)</li>
85 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
87 <h2><a name="examples" id="examples">Örnekler</a></h2>
90 <h3><a name="example1" id="example1">Bir CGI betiği kullanarak durağan içeriğin değiştirilmesi</a></h3>
93 <p>Aşağıdaki yönergeler sayesinde, <code>html</code> uzantılı dosyalar
94 için yapılan istekler <code>footer.pl</code> CGI betiğininin
95 çalıştırılmasına sebep olacaktır.</p>
97 <div class="example"><p><code>
98 Action add-footer /cgi-bin/footer.pl<br />
99 AddHandler add-footer .html
102 <p>Bu yapılandırmayla, istenen belgenin özgün haliyle mi (yeri
103 <code>PATH_TRANSLATED</code> ortam değişkenindedir) yoksa istenen
104 değişiklikler veya eklemeler yapıldıktan sonra mı gönderileceğinden
105 CGI betiği sorumlu olacaktır.</p>
108 <h3><a name="example2" id="example2">HTTP başlıklı dosyalar</a></h3>
111 <p>Aşağıdaki yönergeler kendi HTTP başlıklarını içeren dosyalar için
112 kullanılan <code>send-as-is</code> eylemcisini etkinleştirmek amacıyla
113 kullanılmıştır. <code>/siteler/htdocs/asis/</code> dizinindeki tüm
114 dosyalar dosya ismi uzantılarına bakılmaksızın <code>send-as-is</code>
115 eylemcisi tarafından işleme sokulacaktır.</p>
117 <div class="example"><p><code>
118 <Directory /siteler/htdocs/asis><br />
119 <span class="indent">SetHandler send-as-is</span>
124 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
125 <div class="section">
126 <h2><a name="programmer" id="programmer">Yazılım Geliştirenler İçin</a></h2>
129 <p>Eylemci özellikleri gerçeklenirken kullanılmak üzere <a href="developer/API.html">Apache API</a>’ye bir ekleme yapılmıştır.
130 Özellikle de, <code>request_rec</code> yapısına yeni bir kayıt
133 <div class="example"><p><code>
137 <p>Modülünüzün bir eylemciyi devreye sokmasını isterseniz, tek yapacağınız
138 isteğin <code>invoke_handler</code> aşamasının hemen öncesinde
139 <code>r->handler</code> alanına eylemcinin ismini atamak olacaktır.
140 Eylemciler daha önce de bahsedildiği gibi bir içerik türü yerine bir
141 eylemci ismi kullanılarak gerçeklenirler. Çok gerekli olmamakla
142 birlikte, eylemciler için kullanılan adlandırma uzlaşımları gereğince,
143 ismi oluşturan sözcükler, ortam türü isim alanını ihlal etmemek amacıyla
144 bölü imleri ile değil tire imleri ile ayrılırlar.</p>
146 <div class="bottomlang">
147 <p><span>Mevcut Diller: </span><a href="./en/handler.html" hreflang="en" rel="alternate" title="English"> en </a> |
148 <a href="./es/handler.html" hreflang="es" rel="alternate" title="Español"> es </a> |
149 <a href="./fr/handler.html" hreflang="fr" rel="alternate" title="Français"> fr </a> |
150 <a href="./ja/handler.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
151 <a href="./ko/handler.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |
152 <a href="./ru/handler.html" hreflang="ru" rel="alternate" title="Russian"> ru </a> |
153 <a href="./tr/handler.html" title="Türkçe"> tr </a></p>
154 </div><div id="footer">
155 <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>
156 <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>