cvs: phpdoc /tr/features connection-handling.xml error-handling.xml persistent-connections.xml remote-files.xml

From: Date: Mon, 10 Dec 2001 18:38:23 +0000
Subject: cvs: phpdoc /tr/features connection-handling.xml error-handling.xml persistent-connections.xml remote-files.xml
Groups: php.doc 
Request: Send a blank email to phpdoc+get-969339609@lists.php.net to get a copy of this message
tpug Mon Dec 10 13:38:23 2001 EDT Modified files: /phpdoc/tr/features connection-handling.xml error-handling.xml persistent-connections.xml remote-files.xml Log: oops, turkish entities corrected - by Serdar

Index: phpdoc/tr/features/connection-handling.xml diff -u phpdoc/tr/features/connection-handling.xml:1.2 phpdoc/tr/features/connection-handling.xml:1.3 --- phpdoc/tr/features/connection-handling.xml:1.2 Mon Dec 10 13:24:46 2001 +++ phpdoc/tr/features/connection-handling.xml Mon Dec 10 13:38:22 2001 @@ -1,78 +1,78 @@ <?xml version="1.0" encoding="iso-8859-9"?> -<!-- $Revision: 1.2 $ --> +<!-- $Revision: 1.3 $ --> <chapter id="features.connection-handling"> - <!-- dirge: handling => iþleme --> - <title>Baðlantý Ýþleme</title> + <!-- dirge: handling => i&scedil;leme --> + <title>Ba&gbreve;lant&inodot; &Idot;&scedil;leme</title> <note> - <para>Burada yazanlar 3.0.7 ve sonrasý sürümler için geçerlidir.</para> + <para>Burada yazanlar 3.0.7 ve sonras&inodot; sürümler için geçerlidir.</para> </note> <para> - PHP'nin içinde baðlantý durumu saklanýr. Olasý durumlar 3 tanedir: + PHP'nin içinde ba&gbreve;lant&inodot; durumu saklan&inodot;r. Olas&inodot; 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> + <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ð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. + 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 durum anahtar&inodot; aktifle&scedil;tirilir. Al&inodot;c&inodot; + taraf&inodot;n ba&gbreve;lant&inodot;y&inodot; kesmesi genellikle uzaktaki 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, TIMOUT durum anahtar&inodot; + aktifle&scedil;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 + 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ýþ 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 + 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 eðer baðlantý kesilmiþse &true; deðerini + kullanabilirsiniz. Bu fonksiyon e&gbreve;er ba&gbreve;lant&inodot; kesilmi&scedil;se &true; de&gbreve;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 + 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ý 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 + 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þ olmasý durumunda &true; deðerini döndürecektir. + 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ý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 + 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> Index: phpdoc/tr/features/error-handling.xml diff -u phpdoc/tr/features/error-handling.xml:1.2 phpdoc/tr/features/error-handling.xml:1.3 --- phpdoc/tr/features/error-handling.xml:1.2 Mon Dec 10 13:24:46 2001 +++ phpdoc/tr/features/error-handling.xml Mon Dec 10 13:38:22 2001 @@ -1,19 +1,19 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.2 $ --> +<!-- $Revision: 1.3 $ --> <chapter id="features.error-handling"> - <title>Hata Ýþlemleri</title> + <title>Hata &Idot;&scedil;lemleri</title> <para> - PHP'de pek çok uyarý çeþidi vardýr. Bunlar: + PHP'de pek çok uyar&inodot; çe&scedil;idi vard&inodot;r. Bunlar: <table> - <title>PHP uyarý çeþitleri</title> + <title>PHP uyar&inodot; çe&scedil;itleri</title> <tgroup cols="4"> <thead> <row> - <entry>Deðer</entry> + <entry>De&gbreve;er</entry> <entry>Sabit</entry> - <entry>Taným</entry> + <entry>Tan&inodot;m</entry> <entry>Not</entry> </row> </thead> @@ -21,40 +21,40 @@ <row> <entry>1</entry> <entry>E_ERROR</entry> - <entry>hayati çalýþma hatalarý</entry> + <entry>hayati çal&inodot;&scedil;ma hatalar&inodot;</entry> <entry></entry> </row> <row> <entry>2</entry> <entry>E_WARNING</entry> - <entry>çalýþma uyarýlarý (hayati olmayan hatalar)</entry> + <entry>çal&inodot;&scedil;ma uyar&inodot;lar&inodot; (hayati olmayan hatalar)</entry> <entry></entry> </row> <row> <entry>4</entry> <entry>E_PARSE</entry> - <entry>derleme sýrasýnda ayrýþtýrma hatalarý</entry> + <entry>derleme s&inodot;ras&inodot;nda ayr&inodot;&scedil;t&inodot;rma hatalar&inodot;</entry> <entry></entry> </row> <row> <entry>8</entry> <entry>E_NOTICE </entry> <entry> - çalýþma sýrasýndaki bildirimler (uyarýlardan daha az önemli) + çal&inodot;&scedil;ma s&inodot;ras&inodot;ndaki bildirimler (uyar&inodot;lardan daha az önemli) </entry> <entry></entry> </row> <row> <entry>16</entry> <entry>E_CORE_ERROR</entry> - <entry>PHP'nin iç yapýsýyla ilgili, baþlatýlmasýný engelleyen hayati hatalar</entry> + <entry>PHP'nin iç yap&inodot;s&inodot;yla ilgili, ba&scedil;lat&inodot;lmas&inodot;n&inodot; engelleyen hayati hatalar</entry> <entry>sadece PHP 4</entry> </row> <row> <entry>32</entry> <entry>E_CORE_WARNING</entry> <entry> - PHP'nin iç yapýsýyla ilgili, baþlatýlmasý ile ilgili uyarýlar (hayati olmayan + PHP'nin iç yap&inodot;s&inodot;yla ilgili, ba&scedil;lat&inodot;lmas&inodot; ile ilgili uyar&inodot;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ý</entry> + <entry>hayati derleme hatalar&inodot;</entry> <entry>Sadece PHP 4</entry> </row> <row> <entry>128</entry> <entry>E_COMPILE_WARNING</entry> - <entry>derleme sýrasýndaki uyarýlar (hayati olmayan hatalar)</entry> + <entry>derleme s&inodot;ras&inodot;ndaki uyar&inodot;lar (hayati olmayan hatalar)</entry> <entry>sadece PHP 4</entry> </row> <row> <entry>256</entry> <entry>E_USER_ERROR</entry> - <entry>kullanýcýnýn yarattýðý hata mesajý</entry> + <entry>kullan&inodot;c&inodot;n&inodot;n yaratt&inodot;&gbreve;&inodot; hata mesaj&inodot;</entry> <entry>sadece PHP 4</entry> </row> <row> <entry>512</entry> <entry>E_USER_WARNING</entry> - <entry>kullanýcýnýn yarattýðý uyarý mesajý</entry> + <entry>kullan&inodot;c&inodot;n&inodot;n yaratt&inodot;&gbreve;&inodot; uyar&inodot; mesaj&inodot;</entry> <entry>sadece PHP 4</entry> </row> <row> <entry>1024</entry> <entry>E_USER_NOTICE </entry> - <entry>kullanýcýnýn yarattýðý bildiri mesajý</entry> + <entry>kullan&inodot;c&inodot;n&inodot;n yaratt&inodot;&gbreve;&inodot; bildiri mesaj&inodot;</entry> <entry>sadece PHP 4</entry> </row> <row> <entry></entry> <entry>E_ALL</entry> - <entry>desteklendikleri sürece, yukarýdakilerin hepsi</entry> + <entry>desteklendikleri sürece, yukar&inodot;dakilerin hepsi</entry> <entry></entry> </row> </tbody> @@ -101,82 +101,82 @@ </para> <para> - 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 + Yukar&inodot;daki de&gbreve;erler (say&inodot;sal veya sembolik) hangi hatalar&inodot;n bildirilece&gbreve;ini + belirleyen bit maskesini olu&scedil;tururken kullan&inodot;l&inodot;r. Bu de&gbreve;erleri + birle&scedil;tirmeyi veya baz&inodot;lar&inodot;n&inodot; maskelemeyi + <link linkend="language.operators.bitwise">bit-tabanl&inodot; i&scedil;lemler</link> ile yapabilirsiniz. <filename>php.ini</filename> içinde sadece '|', '~', '!' ve - '&amp;' iþlemlerinin anlaþýlacaðýna, ve <filename>php3.ini</filename> - içinde hiçbirinin anlaþýlmayacaðýna dikkat edin. + '&amp;' i&scedil;lemlerinin anla&scedil;&inodot;laca&gbreve;&inodot;na, ve <filename>php3.ini</filename> + içinde hiçbirinin anla&scedil;&inodot;lmayaca&gbreve;&inodot;na dikkat edin. </para> <para> - 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 + 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;&scedil;&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 gelir. </para> <para> - Baþlangýç deðeri ini dosyasýnda <link + Ba&scedil;lang&inodot;ç de&gbreve;eri ini dosyas&inodot;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 + 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;&scedil;ma + esnas&inodot;nda betik içinden <function>error_reporting</function> fonksiyonuyla belirlenebilir. </para> <warning> <para> - 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þ + Sunucular&inodot;n&inodot;z&inodot; veya kodlar&inodot;n&inodot;z&inodot; PHP 3'ten PHP 4'e güncellerken bu ayarlar&inodot; + ve <function>error_reporting</function> fonksiyonu ça&gbreve;r&inodot;mlar&inodot;n&inodot; kontrol + etmelisiniz, yoksa istemeyerek yeni hata çe&scedil;itlerinin bildirimlerini + kapatabilirsiniz, özellikle E_COMPILE_ERROR'u. Bu, hatan&inodot;n ne ve nerede + oldu&gbreve;una dair hiç bir bilgi b&inodot;rakmadan betiklerinizin tamamiyle bo&scedil; sayfalar üretmesine yolaçabilir. </para> </warning> <para> 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 + ç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&scedil;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&scedil;keninde bulabilirsiniz. </para> <note> <para> <link linkend="language.operators.errorcontrol">@ hata-kontrol - iþlemi</link> ön-eki, ayrýþtýrma hatalarýný kapatmayacaktýr. + i&scedil;lemi</link> ön-eki, ayr&inodot;&scedil;t&inodot;rma hatalar&inodot;n&inodot; kapatmayacakt&inodot;r. </para> </note> <warning> <para> - Þ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 + &Scedil;u an için <link linkend="language.operators.errorcontrol">@ + hata-kontrol i&scedil;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 &scedil;eylerin + d&inodot;&scedil;&inodot;nda, bu demektir ki <link linkend="language.operators.errorcontrol">@</link> ön-ekini belli - fonksiyonlardan gelecek hatalarý bastýrmak için kullanýrsanýz, ve bu - fonksiyonlar tanýmlý deðilse, betik nedeni belirtilmeden - sonlandýrýlacaktýr. + 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. </para> </warning> <para> - 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. + A&scedil;a&gbreve;&inodot;da PHP'deki hata kontrolü i&scedil;lemlerinin kullan&inodot;m&inodot;na ili&scedil;kin bir örnek + bulacaks&inodot;n&inodot;z. Burada bilgileri XML format&inodot;nda bir günlükte saklayan ve + programc&inodot;ya kritik hatalarda e-mail yollayan bir hata i&scedil;leme fonksiyonu tan&inodot;ml&inodot;yoruz. <example> - <title>Betik için hata iþlemenin kullanýmý</title> + <title>Betik için hata i&scedil;lemenin kullan&inodot;m&inodot;</title> <programlisting role="php"> <![CDATA[ <?php @@ -281,12 +281,12 @@ ]]> </programlisting> </example> - Bu <link linkend="ref.errorfunc">Hata Ýþleme ve Günlük fonksiyonlarý</link> - hakkýnda basit bir örnek. + Bu <link linkend="ref.errorfunc">Hata &Idot;&scedil;leme ve Günlük fonksiyonlar&inodot;</link> + hakk&inodot;nda basit bir örnek. </para> <para> - Ayrýca bkz. <function>error_reporting</function>, + Ayr&inodot;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.2 phpdoc/tr/features/persistent-connections.xml:1.3 --- phpdoc/tr/features/persistent-connections.xml:1.2 Mon Dec 10 13:24:46 2001 +++ phpdoc/tr/features/persistent-connections.xml Mon Dec 10 13:38:22 2001 @@ -1,120 +1,120 @@ <?xml version="1.0" encoding="iso-8859-9"?> -<!-- $Revision: 1.2 $ --> +<!-- $Revision: 1.3 $ --> <chapter id="features.persistent-connections"> - <title>Kalýcý Veritabaný Baðlantýlarý</title> + <title>Kal&inodot;c&inodot; Veritaban&inodot; Ba&gbreve;lant&inodot;lar&inodot;</title> <simpara> - 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. + 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; + kurar. 'Tamamen ayn&inodot;' ba&gbreve;lant&inodot;lar, ayn&inodot; sunucuya, ayn&inodot; kullan&inodot;c&inodot; ismi ve + (gerekliyse) &scedil;ifreyle aç&inodot;lm&inodot;&scedil; ba&gbreve;lant&inodot;lard&inodot;r. </simpara> <simpara> - 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 + 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 <emphasis>sunmazlar</emphasis>. </simpara> <simpara> Neden? </simpara> <simpara> - 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. + 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. </simpara> <simpara> - <!-- 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. + <!-- 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 da (SQL sunucusuna ba&gbreve;lant&inodot;lar gibi) 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> - <!-- 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. + <!-- dirge: multiprocess => çok i&scedil;lemli --> + &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, istek 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;d&inodot;r. Ba&scedil;ka bir sayfan&inodot;n ayn&inodot; ba&gbreve;lant&inodot;ya ihtiyaç duymas&inodot; + durumunda önceden kurulmu&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. </simpara> <simpara> - Eðer kalýcý baðlantýlarýn ek özellikleri yoksa, neye yararlar? + E&gbreve;er kal&inodot;c&inodot; ba&gbreve;lant&inodot;lar&inodot;n ek özellikleri yoksa, neye yararlar? </simpara> <simpara> <!-- dige: efficiency => etkinlik --> - 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. + 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 kendisine + ait SQL sunucusuna 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, her çocuk i&scedil;lemden bir tane olmak üzere, 20 tane ba&gbreve;lant&inodot; + olacakt&inodot;r. + </simpara> + <simpara> + Ancak dikkat edin ki, SQL sunucusunun ba&gbreve;lant&inodot; limiti kal&inodot;c&inodot; ba&gbreve;lant&inodot;larla + a&scedil;&inodot;ld&inodot;&gbreve;&inodot;nda bunun bir tak&inodot;m götürüleri 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üler gibi), 32 ba&gbreve;lant&inodot;ya izin veren bir + veritaban&inodot; sunucusu çok çabuk bir &scedil;ekilde kullan&inodot;m d&inodot;&scedil;&inodot; olur. 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. </simpara> <warning> <simpara> <!-- 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 + 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; üzerinden 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 <function>register_shutdown_function</function> ile transaction'i geri - alacak ya da tablo kilitlerini kaldýracak bir temizlik fonksiyonu + alacak ya da tablo kilitlerini kald&inodot;racak bir temizlik fonksiyonu kaydedebilirsiniz. Daha iyisi, problemleri tümüyle önlemek için tablo - kilitleri veya transaction kullanan betiklerde kalýcý baðlantýlarý - kullanmamaktýr (baþka yerlerde hala kullanabilirsiniz). + kilitleri veya transaction kullanan betiklerde kal&inodot;c&inodot; ba&gbreve;lant&inodot;lar&inodot; + kullanmamakt&inodot;r (ba&scedil;ka yerlerde hala kullanabilirsiniz). </simpara> </warning> <simpara> - Ö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! + Ö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! </simpara> </chapter> Index: phpdoc/tr/features/remote-files.xml diff -u phpdoc/tr/features/remote-files.xml:1.2 phpdoc/tr/features/remote-files.xml:1.3 --- phpdoc/tr/features/remote-files.xml:1.2 Mon Dec 10 13:24:46 2001 +++ phpdoc/tr/features/remote-files.xml Mon Dec 10 13:38:22 2001 @@ -1,35 +1,35 @@ <?xml version="1.0" encoding="iso-8859-9"?> -<!-- $Revision: 1.2 $ --> +<!-- $Revision: 1.3 $ --> <chapter id="features.remote-files"> - <title>Uzaktaki Dosyalarý Kullanmak</title> + <title>Uzaktaki Dosyalar&inodot; Kullanmak</title> <!-- dirge: remote file => uzak dosya --> <para> - &quot;URL fopen wrapper&quot; PHP derlenmeden önce aktifleþtirildiði (ki, - --disable-url-fopen-wrapper parametresini özellikle vermediðinizde + &quot;URL fopen wrapper&quot; PHP derlenmeden önce aktifle&scedil;tirildi&gbreve;i (ki, + --disable-url-fopen-wrapper parametresini özellikle vermedi&gbreve;inizde böyledir) (4.0.3 öncesi sürümler için) veya php.ini'de - <parameter>allow_url_fopen</parameter> ayarýna off deðerini vermediðiniz + <parameter>allow_url_fopen</parameter> ayar&inodot;na off de&gbreve;erini vermedi&gbreve;iniz (yeni sürümler için) sürece, HTTP ve FTP URL'lerini parametre olarak dosya ismi alan, <function>require</function> ve - <function>include</function> ifadeleri dahil, çoðu fonksiyonda kullanabilirsiniz. + <function>include</function> ifadeleri dahil, ço&gbreve;u fonksiyonda kullanabilirsiniz. </para> <para> <note> <para> - Uzak dosyalarý Windows altýnda <function>include</function> ve - <function>require</function> ifadelerinde kullanamazsýnýz. + Uzak dosyalar&inodot; Windows alt&inodot;nda <function>include</function> ve + <function>require</function> ifadelerinde kullanamazs&inodot;n&inodot;z. </para> </note> </para> <para> - Ö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 + Ö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 göstermek için kullanabilirsiniz. </para> <para> <example> - <title>Uzaktaki bir sayfanýn baþlýðýný almak</title> + <title>Uzaktaki bir sayfan&inodot;n ba&scedil;l&inodot;&gbreve;&inodot;n&inodot; almak</title> <programlisting role="php"> <![CDATA[ <?php @@ -53,12 +53,12 @@ </example> </para> <para> - 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ý:parola@ftp.example.com/yol/dosya' gibi. (Ayný yöntemi - HTTP'de Basic Authentication'a ihtiyaç duyan dosyalara eriþmek için de + 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;:parola@ftp.example.com/yol/dosya' gibi. (Ayn&inodot; yöntemi + HTTP'de Basic Authentication'a ihtiyaç duyan dosyalara eri&scedil;mek için de kullanabilirsiniz.) </para> <para> @@ -83,11 +83,11 @@ <para> <note> <para> - 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. + 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>'a bir göz atmal&inodot;s&inodot;n&inodot;z. </para> </note> </para>
« previous php.doc (#969339609) next »