tpug            Mon Dec 10 13:24:46 2001 EDT

  Modified files:              
    /phpdoc/tr/features connection-handling.xml error-handling.xml 
                        persistent-connections.xml remote-files.xml 
  Log:
  some corrections by Alper
  
Index: phpdoc/tr/features/connection-handling.xml
diff -u phpdoc/tr/features/connection-handling.xml:1.1 
phpdoc/tr/features/connection-handling.xml:1.2
--- phpdoc/tr/features/connection-handling.xml:1.1      Sun Dec  9 17:39:42 2001
+++ phpdoc/tr/features/connection-handling.xml  Mon Dec 10 13:24:46 2001
@@ -1,81 +1,81 @@
-<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.1 $ -->
+<?xml version="1.0" encoding="iso-8859-9"?>
+<!-- $Revision: 1.2 $ -->
 <chapter id="features.connection-handling">
- <!-- dirge: handling => isleme -->
-  <title>Ba&gbreve;lant&inodot; &Idot;&scedil;leme</title>
+ <!-- dirge: handling => işleme -->
+ <title>Bağlantı İşleme</title>
 
-  <note>
-   <para>Burada yazanlar 3.0.7 ve sonras&inodot; sürümler için geçerlidir.</para>
-  </note>
-
-  <para>
-   PHP'nin içinde ba&gbreve;lant&inodot; durumu muhafaza edilir. Olas&inodot; 
durumlar 3
-   tanedir:
-   <itemizedlist>
-    <listitem><simpara>0 - NORMAL (normal)</simpara></listitem>
-    <listitem><simpara>1 - ABORTED (iptal edilmi&scedil;)</simpara></listitem>
-    <listitem><simpara>2 - TIMEOUT (zaman a&scedil;&inodot;m&inodot;na 
u&gbreve;ram&inodot;&scedil;)</simpara></listitem>
-   </itemizedlist>
-  </para>
-
-  <simpara>
-   PHP beti&gbreve;i normal olarak çal&inodot;&scedil;&inodot;rken NORMAL durumu 
aktiftir. E&gbreve;er al&inodot;c&inodot;
-   taraf ba&gbreve;lant&inodot;y&inodot; keserse ABORTED durumu anahtar&inodot; 
aktifle&scedil;tirilir. Al&inodot;c&inodot;
-   taraf&inodot;n ba&gbreve;lant&inodot;y&inodot; kesmesi genellikle uzak 
kullan&inodot;c&inodot;n&inodot;n STOP dü&gbreve;mesine
-   basmas&inodot;ndan kaynaklan&inodot;r. E&gbreve;er PHP'ye bildirilen zaman 
s&inodot;n&inodot;r&inodot;na (bkz.
-   <function>set_time_limit</function>) ula&scedil;&inodot;l&inodot;rsa, TIMEOUT 
durum anahtar&inodot;
-   aktifle&scedil;tirilir.
-  </simpara>
-
-  <simpara>
-   Al&inodot;c&inodot;n&inodot;n ba&gbreve;lant&inodot;y&inodot; kesmesi durumunda 
PHP beti&gbreve;inin çal&inodot;&scedil;mas&inodot;n&inodot;n durdurulup
-   durdurulmayaca&gbreve;&inodot;n&inodot; seçebilirsiniz. Baz&inodot; durumlarda 
kar&scedil;&inodot; taraftaki internet
-   gezgini yollad&inodot;&gbreve;&inodot;n&inodot;z ç&inodot;kt&inodot;y&inodot; 
alm&inodot;yor olsa bile PHP beti&gbreve;inin normal olarak
-   sonlanmas&inodot; kullan&inodot;&scedil;l&inodot; olabilir. Ancak PHP'nin 
öntan&inodot;ml&inodot; davran&inodot;&scedil;&inodot; kar&scedil;&inodot;
-   taraftaki internet gezgini ba&gbreve;lant&inodot;y&inodot; kesti&gbreve;inde 
beti&gbreve;i sonland&inodot;rmakt&inodot;r.
-   Bu davran&inodot;&scedil; ignore_user_abort php.ini direktifiyle 
ayarlanabilece&gbreve;i gibi
-   bunun Apache .conf kar&scedil;&inodot;l&inodot;&gbreve;&inodot; olan 
php3_ignore_user_abort direktifiyle veya
-   <function>ignore_user_abort</function> fonksiyonuyla da ayarlanabilir. Tek
-   istisna <function>register_shutdown_function</function> fonksiyonu ile
-   bir kapan&inodot;&scedil; fonksiyonu tan&inodot;mlaman&inodot;zd&inodot;r. 
Tan&inodot;ml&inodot; bir kapan&inodot;&scedil; fonkiyonu
-   varken, beti&gbreve;iniz ç&inodot;kt&inodot; yollamaya 
çal&inodot;&scedil;t&inodot;&gbreve;&inodot;nda PHP al&inodot;c&inodot;n&inodot;n STOP 
dü&gbreve;mesine
-   bast&inodot;&gbreve;&inodot;n&inodot; alg&inodot;layacak ve 
tan&inodot;mlad&inodot;&gbreve;&inodot;n&inodot;z fonksiyonu 
ça&gbreve;&inodot;racakt&inodot;r. Bu kapan&inodot;&scedil;
-   fonksiyonu ayr&inodot;ca beti&gbreve;iniz normal olarak 
sonland&inodot;&gbreve;&inodot;nda da ça&gbreve;r&inodot;laca&gbreve;&inodot;
-   için, sadece ba&gbreve;lant&inodot;n&inodot;n kesilmesi durumunda 
yap&inodot;lmas&inodot;n&inodot; istedi&gbreve;iniz i&scedil;ler
-   varsa <function>connection_aborted</function> fonksiyonunu
-   kullanabilirsiniz. Bu fonksiyon ba&gbreve;lant&inodot; kesilmi&scedil;se &true; 
de&gbreve;erini
-   döndürecektir.
-  </simpara>
-
-  <simpara>
-   Beti&gbreve;iniz ayr&inodot;ca yerle&scedil;ik betik süre-ölçeri taraf&inodot;ndan 
da
-   sonland&inodot;r&inodot;labilir. Öntan&inodot;ml&inodot; zaman 30 saniyedir. Bu 
de&gbreve;er
-   max_execution_time php.ini direktifi veya bunun Apache .conf 
kar&scedil;&inodot;l&inodot;&gbreve;&inodot; olan
-   php3_max_execution_time direktifi ile ayarlanabilece&gbreve;i gibi
-   <function>set_time_limit</function> fonksiyonuyla da ayarlanabilir.
-   Belirlenen azami sürenin dolmas&inodot; durumunda betik 
sonland&inodot;r&inodot;lacak, ve
-   yukar&inodot;daki ba&gbreve;lant&inodot; kesilmesi durumunda oldu&gbreve;u gibi, 
varsa, tan&inodot;mlanm&inodot;&scedil;
-   kapan&inodot;&scedil; fonksiyonu ça&gbreve;r&inodot;lacakt&inodot;r. Bu 
kapan&inodot;&scedil; fonksiyonunun içinde,
-   ça&gbreve;r&inodot;lmas&inodot;n&inodot;n sebebinin süre dolmas&inodot; olup 
olmad&inodot;&gbreve;&inodot;n&inodot; ö&gbreve;renmek isterseniz
-   <function>connection_timeout</function> fonksiyonunu kullanabilirsiniz. Bu
-   fonksiyon sürenin dolmu&scedil; olmas&inodot; durumunda &true; de&gbreve;erini 
döndürecektir.
-  </simpara>
-
-  <simpara>
-   Dikkat edilmesi gereken bir nokta hem ABORTED hem de TIMEOUT 
durumlar&inodot;n&inodot;n
-   ayn&inodot; anda aktif olabilece&gbreve;idir. Bu, PHP'ye kar&scedil;&inodot; 
taraf&inodot;n ba&gbreve;lant&inodot;y&inodot;
-   sonland&inodot;rmas&inodot;n&inodot; gözard&inodot; etmesini söylerseniz mümkün 
olur. PHP'nin
-   ba&gbreve;lant&inodot;n&inodot;n kapand&inodot;&gbreve;&inodot;n&inodot; 
anlamas&inodot;na ra&gbreve;men betik çal&inodot;&scedil;maya devam edecektir.
-   Süre s&inodot;n&inodot;r&inodot; a&scedil;&inodot;ld&inodot;&gbreve;&inodot;nda 
betik sonland&inodot;r&inodot;l&inodot;r ve, varsa, kapan&inodot;&scedil; fonksiyonu
-   ça&gbreve;r&inodot;l&inodot;r. Bu noktada <function>connection_timeout</function> 
ve
-   <function>connection_aborted</function> fonksiyonlar&inodot; &true; de&gbreve;erini
-   döndürür. &Idot;ki durumu ayn&inodot; anda <function>connection_status</function>
-   fonksiyonu ile kontrol edebilirsiniz. Bu fonksiyon aktif durumlar&inodot; içeren
-   bit alan&inodot;n&inodot; döndürür. Örne&gbreve;in, iki durum da aktifse geriye 
dönü&scedil; de&gbreve;eri
-   olarak 3'ü verecektir.
-  </simpara>
-
- </chapter>
+ <note>
+  <para>Burada yazanlar 3.0.7 ve sonrası sürümler için geçerlidir.</para>
+ </note>
+
+ <para>
+  PHP'nin içinde bağlantı durumu saklanır. Olası durumlar 3 tanedir:
+  <itemizedlist>
+   <listitem><simpara>0 - NORMAL (normal)</simpara></listitem>
+   <listitem><simpara>1 - ABORTED (iptal edilmiş)</simpara></listitem>
+   <listitem><simpara>2 - TIMEOUT (zaman aşımına uğramış)</simpara></listitem>
+  </itemizedlist>
+ </para>
+
+ <simpara>
+  PHP betiği normal olarak çalışırken NORMAL durumu aktiftir. Eğer alıcı
+  taraf bağlantıyı keserse ABORTED durum anahtarı aktifleştirilir. Alıcı
+  tarafın bağlantıyı kesmesi genellikle uzaktaki kullanıcının STOP düğmesine
+  basmasından kaynaklanır. Eğer PHP'ye bildirilen zaman sınırına (bkz.
+  <function>set_time_limit</function>) ulaşılırsa, TIMOUT durum anahtarı
+  aktifleştirilir.
+ </simpara>
+
+ <simpara>
+  <!-- dirge: return => döndürmek -->
+  <!-- dirge: directive => direktif -->
+  Alıcının bağlantıyı kesmesi durumunda PHP betiğinin çalışmasının durdurulup
+  durdurulmayacağını seçebilirsiniz. Bazı durumlarda karşı taraftaki internet
+  gezgini yolladığınız çıktıyı almıyor olsa bile PHP betiğinin normal olarak
+  sonlanması kullanışlı olabilir. Ancak PHP'nin öntanımlı davranışı karşı
+  taraftaki internet gezgini bağlantıyı kestiğinde betiği sonlandırmaktır.
+  Bu davranış ignore_user_abort php.ini direktifiyle ayarlanabileceği gibi
+  bunun Apache .conf karşılığı olan php3_ignore_user_abort direktifiyle veya
+  <function>ignore_user_abort</function> fonksiyonuyla da ayarlanabilir. Tek
+  istisna <function>register_shutdown_function</function> fonksiyonu ile
+  bir kapanış fonksiyonu tanımlamanızdır. Tanımlı bir kapanış fonkiyonu
+  varken, betiğiniz çıktı yollamaya çalıştığında PHP alıcının STOP düğmesine
+  bastığını algılayacak ve tanımladığınız fonksiyonu çağıracaktır. Bu kapanış
+  fonksiyonu ayrıca betiğiniz normal olarak sonlandığında da çağrılacağı
+  için, sadece bağlantının kesilmesi durumunda yapılmasını istediğiniz işler
+  varsa <function>connection_aborted</function> fonksiyonunu
+  kullanabilirsiniz. Bu fonksiyon eğer bağlantı kesilmişse &true; değerini
+  döndürecektir.
+ </simpara>
+
+ <simpara>
+  Betiğiniz ayrıca yerleşik betik süre-ölçeri tarafından da
+  sonlandırılabilir. Öntanımlı zaman 30 saniyedir. Bu değer
+  max_execution_time php.ini direktifi veya bunun Apache .conf karşılığı olan
+  php3_max_execution_time direktifi ile ayarlanabileceği gibi
+  <function>set_time_limit</function> fonksiyonuyla da ayarlanabilir.
+  Belirlenen azami sürenin dolması durumunda betik sonlandırılacak, ve
+  yukarıdaki bağlantı kesilmesi durumunda olduğu gibi, varsa, tanımlanmış
+  kapanış fonksiyonu çağrılacaktır. Bu kapanış fonksiyonunun içinde,
+  çağrılmasının sebebinin süre dolması olup olmadığını öğrenmek isterseniz
+  <function>connection_timeout</function> fonksiyonunu kullanabilirsiniz. Bu
+  fonksiyon sürenin dolmuş olması durumunda &true; değerini döndürecektir.
+ </simpara>
+
+ <simpara>
+  Dikkat edilmesi gereken bir nokta hem ABORTED hem de TIMEOUT durumlarının
+  aynı anda aktif olabileceğidir. Bu, PHP'ye karşı tarafın bağlantıyı
+  sonlandırmasını gözardı etmesini söylerseniz mümkün olur. PHP'nin
+  bağlantının kapandığını anlamasına rağmen betik çalışmaya devam edecektir.
+  Süre sınırı aşıldığında betik sonlandırılır ve, varsa, kapanış fonksiyonu
+  çağrılır. Bu noktada <function>connection_timeout</function> ve
+  <function>connection_aborted</function> fonksiyonları &true; değerini
+  döndürür. İki durumu aynı anda <function>connection_status</function>
+  fonksiyonu ile kontrol edebilirsiniz. Bu fonksiyon aktif durumları içeren
+  bit alanını döndürür. Örneğin, iki durum da aktifse geriye dönüş değeri
+  olarak 3'ü verecektir.
+ </simpara>
+</chapter>
 
 <!-- Keep this comment at the end of the file
 Local variables:
Index: phpdoc/tr/features/error-handling.xml
diff -u phpdoc/tr/features/error-handling.xml:1.1 
phpdoc/tr/features/error-handling.xml:1.2
--- phpdoc/tr/features/error-handling.xml:1.1   Sun Dec  9 21:24:49 2001
+++ phpdoc/tr/features/error-handling.xml       Mon Dec 10 13:24:46 2001
@@ -1,19 +1,19 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.1 $ -->
+<!-- $Revision: 1.2 $ -->
  <chapter id="features.error-handling">
-  <title>Hata &Idot;şlemleri</title>
+  <title>Hata İşlemleri</title>
  
   <para>
-   PHP'de pek çok uyar&inodot; çeşidi vard&inodot;r. Bunlar:
+   PHP'de pek çok uyarı çeşidi vardır. Bunlar:
 
    <table>
-    <title>PHP uyar&inodot; çeşitleri</title>
+    <title>PHP uyarı çeşitleri</title>
     <tgroup cols="4">
      <thead>
       <row>
-       <entry>De&gbreve;er</entry>
+       <entry>Değer</entry>
        <entry>Sabit</entry>
-       <entry>Tan&inodot;m</entry>
+       <entry>Tanım</entry>
        <entry>Not</entry>
       </row>
      </thead>
@@ -21,40 +21,40 @@
       <row>
        <entry>1</entry>
        <entry>E_ERROR</entry>
-       <entry>hayati çal&inodot;şma hatalar&inodot;</entry>
+       <entry>hayati çalışma hataları</entry>
        <entry></entry>
       </row>
       <row>
        <entry>2</entry>
        <entry>E_WARNING</entry>
-       <entry>çal&inodot;şma uyar&inodot;lar&inodot; (hayati olmayan hatalar)</entry>
+       <entry>çalışma uyarıları (hayati olmayan hatalar)</entry>
        <entry></entry>
       </row>
       <row>
        <entry>4</entry>
        <entry>E_PARSE</entry>
-       <entry>derleme s&inodot;ras&inodot;nda ayr&inodot;şt&inodot;rma 
hatalar&inodot;</entry>
+       <entry>derleme sırasında ayrıştırma hataları</entry>
        <entry></entry>
       </row>
       <row>
        <entry>8</entry>
        <entry>E_NOTICE  </entry>
        <entry>
-        çal&inodot;şma s&inodot;ras&inodot;ndaki bildirimler (uyar&inodot;lardan daha 
az önemli)
+        çalışma sırasındaki bildirimler (uyarılardan daha az önemli)
        </entry>
        <entry></entry>
       </row>
       <row>
        <entry>16</entry>
        <entry>E_CORE_ERROR</entry>
-       <entry>PHP'nin iç yap&inodot;s&inodot;yla ilgili, 
başlat&inodot;lmas&inodot;n&inodot; engelleyen hayati hatalar</entry>
+       <entry>PHP'nin iç yapısıyla ilgili, başlatılmasını engelleyen hayati 
+hatalar</entry>
        <entry>sadece PHP 4</entry>
       </row>
       <row>
        <entry>32</entry>
        <entry>E_CORE_WARNING</entry>
        <entry>
-        PHP'nin iç yap&inodot;s&inodot;yla ilgili, başlat&inodot;lmas&inodot; ile 
ilgili uyar&inodot;lar (hayati olmayan
+        PHP'nin iç yapısıyla ilgili, başlatılması ile ilgili uyarılar (hayati olmayan
         hatalar)
        </entry> 
        <entry>sadece PHP 4</entry>
@@ -62,37 +62,37 @@
       <row>
        <entry>64</entry>
        <entry>E_COMPILE_ERROR</entry>
-       <entry>hayati derleme hatalar&inodot;</entry>
+       <entry>hayati derleme hataları</entry>
        <entry>Sadece PHP 4</entry>
       </row>
       <row>
        <entry>128</entry>
        <entry>E_COMPILE_WARNING</entry>
-       <entry>derleme s&inodot;ras&inodot;ndaki uyar&inodot;lar (hayati olmayan 
hatalar)</entry>
+       <entry>derleme sırasındaki uyarılar (hayati olmayan hatalar)</entry>
        <entry>sadece PHP 4</entry>
       </row>
       <row>
        <entry>256</entry>
        <entry>E_USER_ERROR</entry>
-       <entry>kullan&inodot;c&inodot;n&inodot;n yaratt&inodot;&gbreve;&inodot; hata 
mesaj&inodot;</entry>
+       <entry>kullanıcının yarattığı hata mesajı</entry>
        <entry>sadece PHP 4</entry>
       </row>
       <row>
        <entry>512</entry>
        <entry>E_USER_WARNING</entry>
-       <entry>kullan&inodot;c&inodot;n&inodot;n yaratt&inodot;&gbreve;&inodot; 
uyar&inodot; mesaj&inodot;</entry>
+       <entry>kullanıcının yarattığı uyarı mesajı</entry>
        <entry>sadece PHP 4</entry>
       </row>
       <row>
        <entry>1024</entry>
        <entry>E_USER_NOTICE </entry>
-       <entry>kullan&inodot;c&inodot;n&inodot;n yaratt&inodot;&gbreve;&inodot; 
bildiri mesaj&inodot;</entry>
+       <entry>kullanıcının yarattığı bildiri mesajı</entry>
        <entry>sadece PHP 4</entry>
       </row>
       <row>
        <entry></entry>
        <entry>E_ALL</entry>
-       <entry>desteklendi&gbreve;i sürece, yukar&inodot;dakilerin hepsi</entry>
+       <entry>desteklendikleri sürece, yukarıdakilerin hepsi</entry>
        <entry></entry>
       </row>
      </tbody>
@@ -101,82 +101,82 @@
   </para>
 
   <para>
-   Yukar&inodot;daki de&gbreve;erler (say&inodot;sal veya sembolik) hangi 
hatalar&inodot;n bildirilece&gbreve;ini
-   belirleyen bit maskesini oluştururken kullan&inodot;l&inodot;r. Bu de&gbreve;erleri
-   birleştirmeyi veya baz&inodot;lar&inodot;n&inodot; maskelemeyi
-   <link linkend="language.operators.bitwise">bit-tabanl&inodot; işlemler</link> ile
+   Yukarıdaki değerler (sayısal veya sembolik) hangi hataların bildirileceğini
+   belirleyen bit maskesini oluştururken kullanılır. Bu değerleri
+   birleştirmeyi veya bazılarını maskelemeyi
+   <link linkend="language.operators.bitwise">bit-tabanlı işlemler</link> ile
    yapabilirsiniz. <filename>php.ini</filename> içinde sadece '|', '~', '!' ve
-   '&amp;' işlemlerinin anlaş&inodot;laca&gbreve;&inodot;na, ve 
<filename>php3.ini</filename>
-   içinde hiçbirinin anlaş&inodot;lmayaca&gbreve;&inodot;na dikkat edin.
+   '&amp;' işlemlerinin anlaşılacağına, ve <filename>php3.ini</filename>
+   içinde hiçbirinin anlaşılmayacağına dikkat edin.
   </para>
   <para>
-   PHP 4'te öntan&inodot;ml&inodot; <link
-    linkend="ini.error-reporting">error_reporting</link> de&gbreve;eri <literal>E_ALL
-    &amp; ~E_NOTICE</literal>'dir ve anlam&inodot; E-NOTICE-seviyesi 
d&inodot;ş&inodot;ndaki tüm
-   hatalar&inodot;n ve uyar&inodot;lar&inodot;n bildirilmesidir. PHP 3'de 
öntan&inodot;ml&inodot; ayar
-   <literal>(E_ERROR | E_WARNING | E_PARSE)</literal>'d&inodot;r ve anlam&inodot; 
öncekiyle
-   ayn&inodot;d&inodot;r. Fakat dikkat edin ki, PHP 3'ün <filename>php3.ini</filename>
-   dosyas&inodot;nda sabitler desteklenmedi&gbreve;inden <link
-    linkend="ini.error-reporting">error_reporting</link> ayar&inodot; say&inodot;sal 
olmak
-   durumundad&inodot;r; az önce belirtilen de&gbreve;er de <literal>7</literal>'ye 
denk
+   PHP 4'te öntanımlı <link
+    linkend="ini.error-reporting">error_reporting</link> değeri <literal>E_ALL
+    &amp; ~E_NOTICE</literal>'dir ve anlamı E-NOTICE-seviyesi dışındaki tüm
+   hataların ve uyarıların bildirilmesidir. PHP 3'de öntanımlı ayar
+   <literal>(E_ERROR | E_WARNING | E_PARSE)</literal>'dır ve anlamı öncekiyle
+   aynıdır. Fakat dikkat edin ki, PHP 3'ün <filename>php3.ini</filename>
+   dosyasında sabitler desteklenmediğinden <link
+    linkend="ini.error-reporting">error_reporting</link> ayarı sayısal olmak
+   durumundadır; az önce belirtilen değer de <literal>7</literal>'ye denk
    gelir.
   </para>
 
   <para>
-   Başlang&inodot;ç de&gbreve;eri ini dosyas&inodot;nda <link
-    linkend="ini.error-reporting">error_reporting</link> direktifyle,
-   Apache'nizin <filename>httpd.conf</filename> dosyas&inodot;nda php_error_reporting
-   (PHP 3 için php3_error_reporting) direktifiyle, ve son olarak çal&inodot;şma
-   esnas&inodot;nda betik içinden <function>error_reporting</function> fonksiyonuyla
+   Başlangıç değeri ini dosyasında <link
+    linkend="ini.error-reporting">error_reporting</link> direktifiyle,
+   Apache'nizin <filename>httpd.conf</filename> dosyasında php_error_reporting
+   (PHP 3 için php3_error_reporting) direktifiyle, ve son olarak çalışma
+   esnasında betik içinden <function>error_reporting</function> fonksiyonuyla
    belirlenebilir.
   </para>
   
   <warning>
    <para>
-    Sunucular&inodot;n&inodot;z&inodot; veya kodlar&inodot;n&inodot;z&inodot; PHP 
3'ten PHP 4'e yükseltirken bu ayarlar&inodot;
-    ve <function>error_reporting</function> fonksiyonu 
ça&gbreve;r&inodot;mlar&inodot;n&inodot; kontrol
-    etmelisiniz yoksa istemeyerek yeni hata çeşitlerinin bildirimlerini
-    kapatabilirsiniz, özellikle E_COMPILE_ERROR. Bu hatan&inodot;n ne ve nerede
-    oldu&gbreve;una dair hiç bir bilgi b&inodot;rakmadan betiklerinizin tamamiyle boş
+    Sunucularınızı veya kodlarınızı PHP 3'ten PHP 4'e güncellerken bu ayarları
+    ve <function>error_reporting</function> fonksiyonu çağrımlarını kontrol
+    etmelisiniz, yoksa istemeyerek yeni hata çeşitlerinin bildirimlerini
+    kapatabilirsiniz, özellikle E_COMPILE_ERROR'u. Bu, hatanın ne ve nerede
+    olduğuna dair hiç bir bilgi bırakmadan betiklerinizin tamamiyle boş
     sayfalar üretmesine yolaçabilir.
    </para>
   </warning>
     
   <para>
-   Tüm <link linkend="language.expressions">PHP ifadeler</link> @ ön-ekiyle
-   ça&gbreve;r&inodot;labilir. Bu ön-ek, o ifade için hata bildirimini 
kapatacakt&inodot;r. E&gbreve;er
-   böyle bir ifade s&inodot;ras&inodot;nda hata oluşursa, ve <link
-    linkend="ini.track-errors">track_errors</link> özelli&gbreve;i aktifse, hata
-   mesaj&inodot;n&inodot; <literal>$php_errormsg</literal> genel de&gbreve;işkeninde
+   Tüm <link linkend="language.expressions">PHP ifadeleri</link> @ ön-ekiyle
+   çağrılabilir. Bu ön-ek, o ifade için hata bildirimini kapatacaktır. Eğer
+   böyle bir ifade sırasında hata oluşursa, ve <link
+    linkend="ini.track-errors">track_errors</link> özelliği aktifse, hata
+   mesajını <literal>$php_errormsg</literal> genel değişkeninde
    bulabilirsiniz.
   </para>
 
   <note>
    <para>
     <link linkend="language.operators.errorcontrol">@ hata-kontrol
-     işlemi</link> ön-eki ayr&inodot;şt&inodot;rma hatalar&inodot;n&inodot; 
kapatmayacakt&inodot;r.
+     işlemi</link> ön-eki, ayrıştırma hatalarını kapatmayacaktır.
    </para>
   </note>
 
   <warning>
    <para>
-    &Scedil;u an için <link linkend="language.operators.errorcontrol">@
-     hata-kontrol işlemi</link> ön eki betik sonland&inodot;r&inodot;lmas&inodot;na 
yol açacak
-    kritik hatalar&inodot;n bile gösterilmesini engelleyecektir. Di&gbreve;er şeylerin
-    d&inodot;ş&inodot;nda, bu demektir ki <link
+    Şu an için <link linkend="language.operators.errorcontrol">@
+     hata-kontrol işlemi</link> ön-eki betik sonlandırılmasına yol açacak
+    kritik hataların bile gösterilmesini engelleyecektir. Diğer şeylerin
+    dışında, bu demektir ki <link
      linkend="language.operators.errorcontrol">@</link> ön-ekini belli
-    fonksiyonlardan gelecek hatalar&inodot; bast&inodot;rmak için 
kullan&inodot;rsan&inodot;z, ve bu
-    fonksiyonlar tan&inodot;ml&inodot; de&gbreve;ilse, betik nedeni belirtilmeden
-    sonland&inodot;r&inodot;lacakt&inodot;r.
+    fonksiyonlardan gelecek hataları bastırmak için kullanırsanız, ve bu
+    fonksiyonlar tanımlı değilse, betik nedeni belirtilmeden
+    sonlandırılacaktır.
    </para>
   </warning>
 
   <para>
-   Aşa&gbreve;&inodot;da PHP'deki hata kontrolü işlemlerinin 
kullan&inodot;m&inodot;na ilişkin bir örnek
-   bulacaks&inodot;n&inodot;z. Burada bilgileri bir günlükte (XML format&inodot;yla) 
saklayan ve
-   programc&inodot;ya kritik hatalarda e-mail yollayan bir hata işleme fonksiyonu 
tan&inodot;ml&inodot;yoruz. 
+   Aşağıda PHP'deki hata kontrolü işlemlerinin kullanımına ilişkin bir örnek
+   bulacaksınız. Burada bilgileri XML formatında bir günlükte saklayan ve
+   programcıya kritik hatalarda e-mail yollayan bir hata işleme fonksiyonu 
+tanımlıyoruz. 
    <example>
-    <title>Betik için hata işlemenin kullan&inodot;m&inodot;</title>
+    <title>Betik için hata işlemenin kullanımı</title>
     <programlisting role="php">
 <![CDATA[
 <?php
@@ -281,12 +281,12 @@
 ]]>
     </programlisting>
    </example>
-   Bu <link linkend="ref.errorfunc">Hata &Idot;şleme ve Günlük 
fonksiyonlar&inodot;</link>
-   hakk&inodot;nda basit bir örnek.
+   Bu <link linkend="ref.errorfunc">Hata İşleme ve Günlük fonksiyonları</link>
+   hakkında basit bir örnek.
   </para>
 
   <para>
-   Ayr&inodot;ca bkz. <function>error_reporting</function>,
+   Ayrıca bkz. <function>error_reporting</function>,
    <function>error_log</function>,
    <function>set_error_handler</function>,
    <function>restore_error_handler</function>, 
Index: phpdoc/tr/features/persistent-connections.xml
diff -u phpdoc/tr/features/persistent-connections.xml:1.1 
phpdoc/tr/features/persistent-connections.xml:1.2
--- phpdoc/tr/features/persistent-connections.xml:1.1   Sun Dec  9 21:24:49 2001
+++ phpdoc/tr/features/persistent-connections.xml       Mon Dec 10 13:24:46 2001
@@ -1,117 +1,120 @@
 <?xml version="1.0" encoding="iso-8859-9"?>
-<!-- $Revision: 1.1 $ -->
+<!-- $Revision: 1.2 $ -->
  <chapter id="features.persistent-connections">
-  <title>Kal&inodot;c&inodot; Veritaban&inodot; 
Ba&gbreve;lant&inodot;lar&inodot;</title>
+  <title>Kalıcı Veritabanı Bağlantıları</title>
 
   <simpara>
-   Kal&inodot;c&inodot; ba&gbreve;lant&inodot;lar, beti&gbreve;iniz 
sonland&inodot;&gbreve;&inodot;nda kapat&inodot;lmayan SQL 
ba&gbreve;lant&inodot;lar&inodot;na
-   denir. Kal&inodot;c&inodot; bir ba&gbreve;lant&inodot; istendi&gbreve;inde, PHP 
daha önceden tamamen ayn&inodot;
-   özelliklerde ba&scedil;ka bir kal&inodot;c&inodot; ba&gbreve;lant&inodot; 
aç&inodot;l&inodot;p aç&inodot;lmad&inodot;&gbreve;&inodot;na bakar (daha
-   önceden kalan) - ve e&gbreve;er varsa, onu kullan&inodot;r. E&gbreve;er yoksa, 
yeni ba&gbreve;lant&inodot;y&inodot;
-   yapar. 'Tamamen ayn&inodot;' ba&gbreve;lant&inodot;lar, ayn&inodot; sunucuya, 
ayn&inodot; kullan&inodot;c&inodot; ismi ve
-   &scedil;ifreyle (gerekliyse) aç&inodot;lm&inodot;&scedil; 
ba&gbreve;lant&inodot;lard&inodot;r.
+   Kalıcı bağlantılar, betiğiniz sonlandığında kapatılmayan SQL bağlantılarına
+   denir. Kalıcı bir bağlantı istendiğinde, PHP daha önceden tamamen aynı
+   özelliklerde başka bir kalıcı bağlantı açılıp açılmadığına bakar (daha
+   önceden kalan) - ve eğer varsa, onu kullanır. Eğer yoksa, yeni bağlantı
+   kurar. 'Tamamen aynı' bağlantılar, aynı sunucuya, aynı kullanıcı ismi ve
+   (gerekliyse) şifreyle açılmış bağlantılardır.
   </simpara>
 
   <simpara>
-   HTTP sunucular&inodot;n&inodot;n çal&inodot;&scedil;ma 
mant&inodot;&gbreve;&inodot;na a&scedil;ina olmayanlar, kal&inodot;c&inodot; 
ba&gbreve;lant&inodot;lar&inodot;
-   gerçekte olmad&inodot;klar&inodot; &scedil;eyler sanabilirler. Özellikle, 
ayn&inodot; SQL ba&gbreve;lant&inodot;s&inodot;
-   üzerinde 'kullan&inodot;c&inodot; oturumlar&inodot;' <emphasis>açmazlar</emphasis>,
-   transaction'lar&inodot; daha etkili bir &scedil;ekilde yapman&inodot;z&inodot;
-   <emphasis>sa&gbreve;lamazlar</emphasis> ve ba&scedil;ka pek çok &scedil;eyi 
gerçekle&scedil;tirmezler.
-   Konu hakk&inodot;nda daha aç&inodot;k olmak gerekirse, kal&inodot;c&inodot; 
ba&gbreve;lant&inodot;lar size karde&scedil;leri
-   kal&inodot;c&inodot; olmayan ba&gbreve;lant&inodot;lar&inodot;n 
sunmad&inodot;&gbreve;&inodot; hiç bir ek özellik
+   HTTP sunucularının çalışma mantığına aşina olmayanlar, kalıcı bağlantıları
+   gerçekte olmadıkları şeyler sanabilirler. Özellikle, aynı SQL bağlantısı
+   üzerinde 'kullanıcı oturumları' <emphasis>açmazlar</emphasis>,
+   transaction'ları daha etkili bir şekilde yapmanızı
+   <emphasis>sağlamazlar</emphasis> ve başka pek çok şeyi gerçekleştirmezler.
+   Konu hakkında daha açık olmak gerekirse, kalıcı bağlantılar size kardeşleri
+   kalıcı olmayan bağlantıların sunmadığı hiç bir ek özellik
    <emphasis>sunmazlar</emphasis>.
   </simpara>
   <simpara>
    Neden?
   </simpara> 
   <simpara>
-   Bu daha çok HTTP sunucular&inodot;n&inodot;n çal&inodot;&scedil;ma 
mant&inodot;&gbreve;&inodot;yla alakal&inodot;. Sunucunun
-   PHP'yi kullanarak web sayfalar&inodot; olu&scedil;turmas&inodot;n&inodot;n üç 
yöntemi var.
+   Bu daha çok HTTP sunucularının çalışma mantığıyla alakalı. Sunucunun
+   PHP'yi kullanarak web sayfaları oluşturmasının üç yöntemi var.
   </simpara>
   <simpara>
-   <!-- dirge: wrapper => sarg&inodot; -->
-   &Idot;lk yöntem PHP'yi CGI "sarg&inodot;s&inodot;" olarak kullanmak. Bu 
&scedil;ekilde çal&inodot;&scedil;t&inodot;&gbreve;&inodot;nda,
-   sunucuya gelen her sayfa iste&gbreve;i için ayr&inodot; bir PHP 
yorumlay&inodot;c&inodot;s&inodot; yarat&inodot;l&inodot;r
-   ve yokedilir (PHP sayfalar&inodot; için). &Idot;&scedil;lemler sonunda 
yokedildikleri için,
-   yaratt&inodot;klar&inodot; her kaynak (SQL sunucusuna ba&gbreve;lant&inodot;lar 
gibi) da onlarla
-   birlikte yokolur. Bu durumda, kal&inodot;c&inodot; ba&gbreve;lant&inodot;lar 
kurmay&inodot; denemekle elinize
-   hiçbir&scedil;ey geçmez -- basitçe, kal&inodot;c&inodot; olamazlar.
-  </simpara>
-  <simpara>
-   &Idot;kinci, ve en popüler, yöntem PHP'yi çok i&scedil;lemli (multiprocess) bir
-   sunucuda modül olarak kullanmak, &scedil;u an sadece Apache'de oldu&gbreve;u gibi. 
Çok
-   i&scedil;lemli bir sunucu genellikle bir ana i&scedil;lemden (parent) ve onun 
kontrolündeki
-   gerçekte i&scedil;lemleri yapan çocuk i&scedil;lemlerden (children) olu&scedil;ur. 
Ne zaman bir
-   al&inodot;c&inodot;dan istek gelse, o anda ba&scedil;ka bir iste&gbreve;e cevap 
vermeyen bir çocuk
-   i&scedil;leme devredilir. Bu demektir ki, ayn&inodot; al&inodot;c&inodot; ikinci 
bir istek yollad&inodot;&gbreve;&inodot;nda,
-   ba&scedil;ka bir çocuk i&scedil;lem taraf&inodot;ndan 
kar&scedil;&inodot;lanabilir. Kal&inodot;c&inodot; ba&gbreve;lant&inodot;lar&inodot;n
-   sizin için burada yapt&inodot;&gbreve;&inodot; i&scedil;, her çocuk i&scedil;lemin 
sadece ilk seferde SQL
-   sunucusuna ba&gbreve;lanmas&inodot;. Ba&scedil;ka bir sayfan&inodot;n ayn&inodot; 
ba&gbreve;lant&inodot;ya duymas&inodot; durumunda
-   önceden yap&inodot;lm&inodot;&scedil; ba&gbreve;lant&inodot; 
kullan&inodot;l&inodot;r.
-  </simpara>
-  <simpara>
-   <!-- dirge: thread => i&scedil; parçac&inodot;&gbreve;&inodot; -->
-   Son yöntem PHP'yi çok i&scedil; parçac&inodot;kl&inodot; (multithreaded) 
sunucularda eklenti
-   olarak kullanmak. &Scedil;u anda PHP 4'ün Netscape FastTrack (iPlanet), Microsoft
-   Internet Information Server (IIS), ve O'Reilly Website Pro gibi çok i&scedil;
-   parçac&inodot;kl&inodot; sunucularda çal&inodot;&scedil;mas&inodot;n&inodot; 
sa&gbreve;layan ISAPI, WSAIP, ve NSAPI
-   (Windows'ta) için deste&gbreve;i var. Bu çal&inodot;&scedil;ma &scedil;ekli az 
önce anlat&inodot;lan çok
-   i&scedil;lemli modelle ayn&inodot;. SAPI deste&gbreve;inin PHP 3'te 
olmad&inodot;&gbreve;&inodot;na dikkat edin.
+   <!-- dirge: wrapper => sargı -->
+   İlk yöntem PHP'yi CGI "sargısı" olarak kullanmak. Bu şekilde çalıştığında,
+   sunucuya gelen her sayfa isteği için ayrı bir PHP yorumlayıcısı yaratılır
+   ve yokedilir (PHP sayfaları için). İşlemler sonunda yokedildikleri için,
+   yarattıkları her kaynak da (SQL sunucusuna bağlantılar gibi) onlarla
+   birlikte yokolur. Bu durumda, kalıcı bağlantılar kurmayı denemekle elinize
+   hiçbirşey geçmez -- basitçe, kalıcı olamazlar.
+  </simpara>
+  <simpara> 
+   <!-- dirge: multiprocess => çok işlemli -->
+   İkinci, ve en popüler, yöntem PHP'yi çok işlemli (multiprocess) bir
+   sunucuda modül olarak kullanmak, şu an sadece Apache'de olduğu gibi. Çok
+   işlemli bir sunucu genellikle bir ana işlemden (parent) ve onun kontrolündeki
+   gerçekte işlemleri yapan çocuk işlemlerden (children) oluşur. Ne zaman bir
+   alıcıdan istek gelse, istek o anda başka bir isteğe cevap vermeyen bir çocuk
+   işleme devredilir. Bu demektir ki, aynı alıcı ikinci bir istek yolladığında,
+   başka bir çocuk işlem tarafından karşılanabilir. Kalıcı bağlantıların
+   sizin için burada yaptığı iş, her çocuk işlemin sadece ilk seferde SQL
+   sunucusuna bağlanmasıdır. Başka bir sayfanın aynı bağlantıya ihtiyaç duyması
+   durumunda önceden kurulmuş bağlantı kullanılır.
+  </simpara>
+  <simpara>
+   <!-- dirge: thread => iş parçacığı -->
+   Son yöntem PHP'yi çok iş parçacıklı (multithreaded) sunucularda eklenti
+   olarak kullanmak. Şu anda PHP 4'ün Netscape FastTrack (iPlanet), Microsoft
+   Internet Information Server (IIS), ve O'Reilly Website Pro gibi çok iş
+   parçacıklı sunucularda çalışmasını sağlayan ISAPI, WSAIP, ve NSAPI
+   (Windows'ta) için desteği var. Bu çalışma şekli az önce anlatılan çok
+   işlemli modelle aynı. SAPI desteğinin PHP 3'te olmadığına dikkat edin.
   </simpara>
   <simpara>
-   E&gbreve;er kal&inodot;c&inodot; ba&gbreve;lant&inodot;lar&inodot;n ek özellikleri 
yoksa, neye yararlar?
+   Eğer kalıcı bağlantıların ek özellikleri yoksa, neye yararlar?
   </simpara>
   <simpara>
    <!-- dige: efficiency => etkinlik -->
-   Buradaki cevap oldukça basit -- etkinlik. Kal&inodot;c&inodot; 
ba&gbreve;lant&inodot;lar, SQL
-   sunucunuza yeni ba&gbreve;lant&inodot; açmak performans aç&inodot;s&inodot;ndan 
hesapl&inodot; de&gbreve;ilse 
-   çok i&scedil;e yararlar. Performans hesapl&inodot;l&inodot;&gbreve;&inodot; pek 
çok &scedil;eye ba&gbreve;l&inodot;d&inodot;r. Örne&gbreve;in, ne
-   tür bir veritaban&inodot; oldu&gbreve;u, HTTP sunucusuyla ayn&inodot; bilgisayarda 
olup
-   olmay&inodot;&scedil;&inodot;, SQL sunucusunun 
çal&inodot;&scedil;t&inodot;&gbreve;&inodot; bilgisayar&inodot;n i&scedil;lem 
yo&gbreve;unlu&gbreve;u ve
-   benzeri. Sonuç &scedil;u ki, yeni ba&gbreve;lant&inodot; performans&inodot; 
dü&scedil;ükse, kal&inodot;c&inodot; ba&gbreve;lant&inodot;lar
-   i&scedil;e yarar. Her çocuk i&scedil;lemin her seferinde yeni 
ba&gbreve;lant&inodot; açmas&inodot; yerine
-   hayat&inodot; boyunca sadece bir kere ba&gbreve;lant&inodot; 
yapmas&inodot;n&inodot; ve sürekli onu kullanmas&inodot;n&inodot;
-   sa&gbreve;larlar. Bu demektir ki, kal&inodot;c&inodot; ba&gbreve;lant&inodot; açan 
her çocuk i&scedil;lemin SQL
-   sunucusuna kendine ait kal&inodot;c&inodot; bir ba&gbreve;lant&inodot;s&inodot; 
olacakt&inodot;r. Örne&gbreve;in, 20 tane
-   kal&inodot;c&inodot; ba&gbreve;lant&inodot; açan betik 
çal&inodot;&scedil;t&inodot;rm&inodot;&scedil; farkl&inodot; çocuk i&scedil;lem varsa, 
SQL
-   sunucusuna 20 tane ba&gbreve;lant&inodot; olacakt&inodot;r, her çocuk 
i&scedil;lemden bir tane.
-  </simpara>
-  <simpara>
-   Ancak dikkat edin ki, bunun SQL sunucusunun ba&gbreve;lant&inodot; limiti 
kal&inodot;c&inodot;
-   ba&gbreve;lant&inodot;larla a&scedil;&inodot;ld&inodot;&gbreve;&inodot;nda bir 
tak&inodot;m götürüler olacakt&inodot;r. E&gbreve;er veritaban&inodot;
-   sunucunuz ayni anda 16 ba&gbreve;lant&inodot;ya izin veriyorsa, ve yo&gbreve;un 
bir çal&inodot;&scedil;ma
-   an&inodot;nda 17 çocuk i&scedil;lem kal&inodot;c&inodot; ba&gbreve;lant&inodot; 
açmaya kalkarsa, bunlardan biri
-   ba&gbreve;lant&inodot;y&inodot; açamaz. E&gbreve;er betiklerinizde 
ba&gbreve;lant&inodot;lar&inodot;n kapanabilmesine olanak
-   tan&inodot;mayan hatalar varsa (k&inodot;s&inodot;r döngü gibi), 32 
ba&gbreve;lant&inodot;ya izin verecek bir
-   veritaban&inodot; sunucusu çok çabuk bir &scedil;ekilde 
kullan&inodot;&scedil;s&inodot;z hale gelir. Bo&scedil; duran
-   (idle) ba&gbreve;lant&inodot;larla nas&inodot;l ilgilenece&gbreve;iniz konusunda 
veritaban&inodot;n&inodot;z&inodot;n
-   dökümanlar&inodot;na ba&scedil;vurun.
+   Buradaki cevap oldukça basit -- etkinlik. Kalıcı bağlantılar, SQL
+   sunucunuza yeni bağlantı açmak performans açısından hesaplı değilse 
+   çok işe yararlar. Performans hesaplılığı pek çok şeye bağlıdır. Örneğin, ne
+   tür bir veritabanı olduğu, HTTP sunucusuyla aynı bilgisayarda olup
+   olmayışı, SQL sunucusunun çalıştığı bilgisayarın işlem yoğunluğu ve
+   benzeri. Sonuç şu ki, yeni bağlantı performansı düşükse, kalıcı bağlantılar
+   işe yarar. Her çocuk işlemin her seferinde yeni bağlantı açması yerine
+   hayatı boyunca sadece bir kere bağlantı yapmasını ve sürekli onu kullanmasını
+   sağlarlar. Bu demektir ki, kalıcı bağlantı açan her çocuk işlemin kendisine
+   ait SQL sunucusuna kalıcı bir bağlantısı olacaktır. Örneğin, 20 tane
+   kalıcı bağlantı açan betik çalıştırmış farklı çocuk işlem varsa, SQL
+   sunucusuna, her çocuk işlemden bir tane olmak üzere, 20 tane bağlantı
+   olacaktır.
+  </simpara>
+  <simpara>
+   Ancak dikkat edin ki, SQL sunucusunun bağlantı limiti kalıcı bağlantılarla
+   aşıldığında bunun bir takım götürüleri olacaktır. Eğer veritabanı
+   sunucunuz ayni anda 16 bağlantıya izin veriyorsa, ve yoğun bir çalışma
+   anında 17 çocuk işlem kalıcı bağlantı açmaya kalkarsa, bunlardan biri
+   bağlantıyı açamaz. Eğer betiklerinizde bağlantıların kapanabilmesine olanak
+   tanımayan hatalar varsa (kısır döngüler gibi), 32 bağlantıya izin veren bir
+   veritabanı sunucusu çok çabuk bir şekilde kullanım dışı olur. Boş duran
+   (idle) bağlantılarla nasıl ilgileneceğiniz konusunda veritabanınızın
+   dökümanlarına başvurun.
   </simpara>
   <warning>
    <simpara>
-    Kal&inodot;c&inodot; ba&gbreve;lant&inodot; kullan&inodot;rken ak&inodot;lda 
tutulmas&inodot; gereken birkaç ek götürü daha
-    var. Örne&gbreve;in kal&inodot;c&inodot; bir ba&gbreve;lant&inodot;yla bir tablo 
kitlendiyse (LOCK), ve betik
-    herhangi bir sebepten dolay&inodot; kilidi kald&inodot;ram&inodot;yorsa, 
ard&inodot;s&inodot;ra gelen
-    ve ayn&inodot; ba&gbreve;lant&inodot;y&inodot; kullanacak betikler süresiz olarak 
bloke olacak, ve
-    sizin ya HTTP sunucusunu ya da veritaban&inodot; sunucusunu ba&scedil;tan 
çal&inodot;&scedil;t&inodot;rman&inodot;z
-    gerekecektir. Ba&scedil;ka bir götürü transaction kullan&inodot;rken 
olu&scedil;abilir. Bir
-    transaction blo&gbreve;u, beti&gbreve;in çal&inodot;&scedil;ma süresi 
blo&gbreve;un ömründen kisaysa, bir
-    sonraki beti&gbreve;e ta&scedil;&inodot;nacakt&inodot;r. &Idot;ki durumda da
+    <!-- dirge: register => kaydetmek -->
+    Kalıcı bağlantı kullanırken akılda tutulması gereken birkaç ek götürü daha
+    var. Örneğin kalıcı bir bağlantı üzerinden bir tablo kitlendiyse (LOCK),
+    ve betik herhangi bir sebepten dolayı kilidi kaldıramıyorsa, ardısıra gelen
+    ve aynı bağlantıyı kullanacak betikler süresiz olarak bloke olacak, ve
+    sizin ya HTTP sunucusunu ya da veritabanı sunucusunu baştan çalıştırmanız
+    gerekecektir. Başka bir götürü transaction kullanırken oluşabilir. Bir
+    transaction bloğu, betiğin çalışma süresi bloğun ömründen kisaysa, bir
+    sonraki betiğe taşınacaktır. İki durumda da
     <function>register_shutdown_function</function> ile transaction'i geri
-    alacak ya da tablo kilitlerini kald&inodot;racak bir temizlik fonksiyonu
+    alacak ya da tablo kilitlerini kaldıracak bir temizlik fonksiyonu
     kaydedebilirsiniz. Daha iyisi, problemleri tümüyle önlemek için tablo
-    kilitleri veya transaction kullanan betiklerde kal&inodot;c&inodot; 
ba&gbreve;lant&inodot;lar&inodot;
-    kullanmamak (ba&scedil;ka yerlerde hala kullanabilirsiniz).
+    kilitleri veya transaction kullanan betiklerde kalıcı bağlantıları
+    kullanmamaktır (başka yerlerde hala kullanabilirsiniz).
    </simpara>
   </warning>
   <simpara>
-   Önemli bir özet. Kal&inodot;c&inodot; ba&gbreve;lant&inodot;lar normal 
ba&gbreve;lant&inodot;larla birebir
-   e&scedil;lenebilecek &scedil;ekilde tasarland&inodot;. Bu demektir ki <emphasis>her
-    zaman</emphasis> kal&inodot;c&inodot; ba&gbreve;lant&inodot;lar&inodot; normal 
olanlarla de&gbreve;i&scedil;tirebilirsiniz,
-   ve bu betiklerin davran&inodot;&scedil;lar&inodot;n&inodot; etkilemeyecektir. 
Betiklerin etkinliklerini
-   <emphasis>belki</emphasis> de&gbreve;i&scedil;tirebilirler, fakat 
davran&inodot;&scedil;&inodot;n&inodot;
-   de&gbreve;i&scedil;tirmezler!
+   Önemli bir özet. Kalıcı bağlantılar normal bağlantılarla birebir
+   eşlenebilecek şekilde tasarlandı. Bu demektir ki <emphasis>her
+    zaman</emphasis> kalıcı bağlantıları normal olanlarla değiştirebilirsiniz,
+   ve bu betiklerin davranışlarını etkilemeyecektir. Betiklerin etkinliklerini
+   <emphasis>belki</emphasis> değiştirebilirler, fakat davranışını
+   değiştirmezler!
   </simpara>
 
  </chapter>
Index: phpdoc/tr/features/remote-files.xml
diff -u phpdoc/tr/features/remote-files.xml:1.1 phpdoc/tr/features/remote-files.xml:1.2
--- phpdoc/tr/features/remote-files.xml:1.1     Sun Dec  9 21:24:49 2001
+++ phpdoc/tr/features/remote-files.xml Mon Dec 10 13:24:46 2001
@@ -1,45 +1,46 @@
 <?xml version="1.0" encoding="iso-8859-9"?>
-<!-- $Revision: 1.1 $ -->
+<!-- $Revision: 1.2 $ -->
  <chapter id="features.remote-files">
-  <title>Uzaktaki Dosyalar&inodot; Kullanmak</title>
+  <title>Uzaktaki Dosyaları Kullanmak</title>
 
+  <!-- dirge: remote file => uzak dosya -->
   <para>
-   &quot;URL fopen wrapper&quot; PHP derlenmeden önce aktifle&scedil;tirildi&gbreve;i 
(ki,
-   --disable-url-fopen-wrapper parametresini özellikle vermedi&gbreve;inizde
+   &quot;URL fopen wrapper&quot; PHP derlenmeden önce aktifleştirildiği (ki,
+   --disable-url-fopen-wrapper parametresini özellikle vermediğinizde
    böyledir) (4.0.3 öncesi sürümler için) veya php.ini'de
-   <parameter>allow_url_fopen</parameter> ayar&inodot;na off de&gbreve;erini 
vermediyseniz
+   <parameter>allow_url_fopen</parameter> ayarına off değerini vermediğiniz
    (yeni sürümler için) sürece, HTTP ve FTP URL'lerini parametre olarak
-   dosya ismi alan ço&gbreve;u fonksiyonda, <function>require</function> ve
-   <function>include</function> ifadeleri dahil, kullanabilirsiniz.
+   dosya ismi alan, <function>require</function> ve
+   <function>include</function> ifadeleri dahil, çoğu fonksiyonda kullanabilirsiniz.
   </para>
   <para>
    <note>
     <para>
-     Uzak dosyalar&inodot; Windows alt&inodot;nda <function>include</function> ve
-     <function>require</function> ifadelerinde kullanamazs&inodot;n&inodot;z.
+     Uzak dosyaları Windows altında <function>include</function> ve
+     <function>require</function> ifadelerinde kullanamazsınız.
     </para>
    </note>
   </para>
   <para>
-   Örne&gbreve;in, bunu uzaktaki bir HTTP sunucusunda olan bir dosyay&inodot; açmak,
-   ç&inodot;kt&inodot;s&inodot;n&inodot; ay&inodot;klamak ve elde edilen bilgiyi bir 
veritaban&inodot; sorgusunda
-   kullanmak, ya da basitçe web sitenizin geri kalan&inodot;na uygun bir görüntüde
+   Örneğin, bunu uzaktaki bir HTTP sunucusunda olan bir dosyayı açmak,
+   çıktısını ayıklamak ve elde edilen bilgiyi bir veritabanı sorgusunda
+   kullanmak, ya da basitçe web sitenizin geri kalanına uygun bir görüntüde
    göstermek için kullanabilirsiniz.
   </para>
   <para>
    <example>
-    <title>Uzaktaki bir sayfan&inodot;n ba&scedil;l&inodot;&gbreve;&inodot;n&inodot; 
almak</title>
+    <title>Uzaktaki bir sayfanın başlığını almak</title>
     <programlisting role="php">
 <![CDATA[
 <?php
 $file = fopen ("http://www.php.net/";, "r");
 if (!$file) {
-    echo "<p>Uzaktaki dosya aç&inodot;lamad&inodot;.\n";
+    echo "<p>Uzaktaki dosya açılamadı.\n";
     exit;
 }
 while (!feof ($file)) {
     $line = fgets ($file, 1024);
-    /* Bu sadece title etiketi ve içeri&gbreve;i ayn&inodot; sat&inodot;rdaysa 
i&scedil;e yarar */
+    /* Bu sadece title etiketi ve içeriği aynı satırdaysa işe yarar */
     if (eregi ("<title>(.*)</title>", $line, $out)) {
         $title = $out[1];
         break;
@@ -52,12 +53,12 @@
    </example>
   </para>
   <para>
-   Ya da bunu, do&gbreve;ru eri&scedil;im hakk&inodot;na sahip bir 
kullan&inodot;c&inodot;yla ba&gbreve;land&inodot;&gbreve;&inodot;n&inodot;z
-   ve çoktan dosya varolmad&inodot;&gbreve;&inodot; sürece FTP ile uzaktaki dosyalara 
yazmak
-   için kullanabilirsiniz. 'anonymous' d&inodot;&scedil;&inodot;nda bir 
kullan&inodot;c&inodot; olarak ba&gbreve;lanmak
-   için kullan&inodot;c&inodot;y&inodot; (ve muhtemelen parolay&inodot;) URL içine 
yazmal&inodot;s&inodot;n&inodot;z, örne&gbreve;in
-   'ftp://kullan&inodot;c&inodot;:[EMAIL PROTECTED]/yol/dosya' gibi. 
(Ayn&inodot; yöntemi
-   HTTP'de Basic Authentication'a ihtiyaç duyan dosyalara eri&scedil;mek için de
+   Ya da bunu, doğru erişim hakkına sahip bir kullanıcıyla bağlandığınız
+   ve çoktan dosya varolmadığı sürece FTP ile uzaktaki dosyalara yazmak
+   için kullanabilirsiniz. 'anonymous' dışında bir kullanıcı olarak bağlanmak
+   için kullanıcıyı (ve muhtemelen parolayı) URL içine yazmalısınız, örneğin
+   'ftp://kullanıcı:[EMAIL PROTECTED]/yol/dosya' gibi. (Aynı yöntemi
+   HTTP'de Basic Authentication'a ihtiyaç duyan dosyalara erişmek için de
    kullanabilirsiniz.)
   </para>
   <para>
@@ -68,7 +69,7 @@
 <?php
 $file = fopen ("ftp://ftp.php.net/incoming/outputfile";, "w");
 if (!$file) {
-    echo "<p>Yazmak üzere uzak dosya aç&inodot;lamad&inodot;\n";
+    echo "<p>Yazmak üzere uzak dosya açılamadı\n";
     exit;
 }
 /* Veriyi yaz */
@@ -82,11 +83,11 @@
   <para>
    <note>
     <para>
-     Yukar&inodot;daki örnekten, uzaktaki bir günlü&gbreve;e yazmak için nas&inodot;l 
bir teknik
-     kullanaca&gbreve;&inodot;n&inodot;z konusunda bir fikir 
alm&inodot;&scedil;s&inodot;n&inodot;zd&inodot;r, fakat önceden
-     belirtildi&gbreve;i gibi, URL fopen() sarg&inodot;lar&inodot;yla sadece yeni 
dosyalara
-     yazabilirsiniz. Bunun gibi da&gbreve;&inodot;t&inodot;lm&inodot;&scedil; günlük 
tutmak isterseniz,
-     <function>syslog</function>'s bir göz atmal&inodot;s&inodot;n&inodot;z.
+     Yukarıdaki örnekten, uzaktaki bir günlüğe yazmak için nasıl bir teknik
+     kullanacağınız konusunda bir fikir almışsınızdır, fakat önceden
+     belirtildiği gibi, URL fopen() sargılarıyla sadece yeni dosyalara
+     yazabilirsiniz. Bunun gibi dağıtılmış günlük tutmak isterseniz,
+     <function>syslog</function>'a bir göz atmalısınız.
     </para> 
    </note>
   </para>


Reply via email to