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.3</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.3</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="./tr/handler.html" title="Türkçe"> tr </a></p>
29 <p>Bu belgede Apache Eylemcilerinin kullanımı açıklanmıştır.</p>
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>
35 <div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
37 <h2><a name="definition" id="definition">Eylemci Nedir?</a></h2>
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>
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
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>
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>
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>
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>
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>
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>
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>
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>
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>
83 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
85 <h2><a name="examples" id="examples">Örnekler</a></h2>
88 <h3><a name="example1" id="example1">Bir CGI betiği kullanarak durağan içeriğin değiştirilmesi</a></h3>
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>
95 <div class="example"><p><code>
96 Action add-footer /cgi-bin/footer.pl<br />
97 AddHandler add-footer .html
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>
106 <h3><a name="example2" id="example2">HTTP başlıklı dosyalar</a></h3>
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>
115 <div class="example"><p><code>
116 <Directory /siteler/htdocs/asis><br />
117 <span class="indent">SetHandler send-as-is</span>
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>
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
131 <div class="example"><p><code>
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->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>
144 <div class="bottomlang">
145 <p><span>Mevcut Diller: </span><a href="./en/handler.html" hreflang="en" rel="alternate" title="English"> en </a> |
146 <a href="./es/handler.html" hreflang="es" rel="alternate" title="Español"> es </a> |
147 <a href="./fr/handler.html" hreflang="fr" rel="alternate" title="Français"> fr </a> |
148 <a href="./ja/handler.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
149 <a href="./ko/handler.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |
150 <a href="./tr/handler.html" title="Türkçe"> tr </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>