com doc/tr: update for sync with English docs.: appendices/configure/php.xml faq/general.xml faq/using.xml features/connection-handling.xml features/cookies.xml features/persistent-connections.xml install/ini.xml
[email protected] (Nilgün Belma Bugüner) Mon, 11 Jan 2021 22:55:27 +0000
| Newsgroups | php.doc.tr |
|---|---|
| Message-ID | <[email protected]> |
Commit: c3a99a2583c4602369894b887626ab6d460398d0 Author: Nilgün Belma Bugüner <[email protected]> Tue, 12 Jan 2021 01:55:27 +0300 Parents: 19f70eb3ea6f5bf11506e86645e160ad96be5528 Branches: master Link: http://git.php.net/?p=doc/tr.git;a=commitdiff;h=c3a99a2583c4602369894b887626ab6d460398d0 Log: update for sync with English docs. Changed paths: M appendices/configure/php.xml M faq/general.xml M faq/using.xml M features/connection-handling.xml M features/cookies.xml M features/persistent-connections.xml M install/ini.xml
diff_c3a99a2583c4602369894b887626ab6d460398d0.txt
(text/plain, 19 KB)
diff --git a/appendices/configure/php.xml b/appendices/configure/php.xml
index 39a25932..db7368de 100644
--- a/appendices/configure/php.xml
+++ b/appendices/configure/php.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: ea2add963c59fd24f10582829053bae519210074 Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: 1b396e517f5fada0fc4ef02a7b7f66c673623430 Maintainer: nilgun Status: ready -->
<sect3 xml:id="configure.options.php" xmlns="http://docbook.org/ns/docbook">
<title>PHP seçenekleri</title>
<variablelist>
diff --git a/faq/general.xml b/faq/general.xml
index 1caaca81..86f269ae 100644
--- a/faq/general.xml
+++ b/faq/general.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: ae6be5bb4f40f334c713bdf0dc11ac6a59f6461d Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: 9a07a968506c613b3e9f6e508edaf0801061aa25 Maintainer: nilgun Status: ready -->
<chapter xml:id="faq.general" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Genel Bilgi</title>
<titleabbrev>Genel Bilgi</titleabbrev>
@@ -53,8 +53,8 @@
<answer>
<para>
PHP/FI 2.0 bir erken dönem ve artık desteklenmeyen bir PHP sürümüdür.
- PHP 3, PHP/FI 2.0'ın ardılı olup, çok daha gelişmişidir. PHP 5, PHP'nin
- şimdiki nesli olup, <link xlink:href="&url.zend;">Zend motoru 2</link>
+ PHP 3, PHP/FI 2.0'ın ardılı olup, çok daha gelişmişidir. PHP 8, PHP'nin
+ şimdiki nesli olup, Zend motoru 4
kullanır ve bir çok yeniliğin yanında
<link linkend="language.oop5">Nesne Yönelimli Programlama</link>
özelliğine de sahiptir.
diff --git a/faq/using.xml b/faq/using.xml
index 1bd9ccc2..08397285 100644
--- a/faq/using.xml
+++ b/faq/using.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 87a2f30351e8939c82b1b5ecd46fcccedd3ad7c2 Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: 86e6094e86b84a51d00ab217ac50ce8dde33d82a Maintainer: nilgun Status: ready -->
<chapter xml:id="faq.using" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>PHP Kullanımı</title>
<titleabbrev>PHP Kullanımı</titleabbrev>
@@ -14,13 +14,13 @@
<qandaentry xml:id="faq.using.parameterorder">
<question>
<para>
- PHP'deki değiştirgelerin sırasını hatırlayamadıh, rasgele midir?
+ PHP'deki değiştirgelerin sırasını hatırlayamadım, rasgele midir?
</para>
</question>
<answer>
<para>
PHP yüzlerce harici kütüphaneyi bir araya getiren bir yapıştırıcıdır,
- dolayısıyla bu bazı düzensizlikleri yol açar. Böyle düzensizlikler için
+ dolayısıyla bu bazı düzensizliklere yol açar. Böyle düzensizlikler için
basit bir kural uygulanır:
</para>
<para>
@@ -88,7 +88,7 @@ if (empty($empty)) {
<answer>
<para>
Bunun bir veritabanı için yapıldığını varsayarak, veritabanı ile gelen
- önceleme mekaizması kullanılabilir. Örneğin, MySQL ile
+ önceleme mekanizması kullanılabilir. Örneğin, MySQL ile
<function>mysql_real_escape_string</function>, PostgreSQL ile
<function>pg_escape_string</function> işlevi kullanılır. Ayrıca, PHP kodu
için daha genel amaçlı olarak <function>addslashes</function> ve
@@ -103,7 +103,7 @@ if (empty($empty)) {
<qandaentry xml:id="faq.using.stripslashes">
<question>
<para>
- Benim bütün " imlerim \" dizgelerine ve ' imlerim de \' dizgelerine
+ Benim bütün " imlerim \" dizelerine ve ' imlerim de \' dizgelerine
dönüşmüş. Bu istenmeyen tersbölülerden nasıl kurtulurum? Bunlar neden
ve nasıl ortaya çıktılar?
</para>
@@ -114,7 +114,7 @@ if (empty($empty)) {
yönergesi etkin olduğu sürece tersbölüler sihirli bir biçimde ortaya
çıkacaklardır. Bu PHP'nin eski bir özelliği olup iptal edilmesi ve
kullanılmaması gerekir. Ayrıca, <function>stripslashes</function> adlı
- PHP işlevi de bir dizgeden tersbölüleri ayıklamak için kullanılabilir.
+ PHP işlevi de bir dizeden tersbölüleri ayıklamak için kullanılabilir.
</para>
¬e.magicquotes.gpc;
@@ -324,7 +324,7 @@ foreach ($başlıklar as $isim => $içerik) {
girdi sayfası olarak (PHP ile çözümlenmeyecek) düz bir HTML sayfası
oluşturmaktır. Ya bir META etiketi ile PHP dosyaya yönlendirme
yaparsınız ya da sayfaya PHP dosya için bir bağlantı koyarsınız.
- Böylelikle PHP kimlik doğrulamasını doğru olarak yapacaktır.
+ Böylelikle PHP kimlik doğrulamasını doğru olarak yapacaktır.
Bunun diğer NT
HTTP sunucularını etkilememesi gerekir. Daha fazla bilgi için
<link xlink:href="&url.iis;">&url.iis;</link> adresine ve bu kılavuzun
@@ -469,8 +469,8 @@ foreach ($başlıklar as $isim => $içerik) {
<literal>1024</literal> bayta, <literal>1M</literal> ise bir Megabayta
veya <literal>1048576</literal> bayta eşittir. Bu birimlerin kısa
gösterimlerini &php.ini; dışında ve <function>ini_set</function>
- işlevinde kullanabilirsiniz. Sayısal değerler <type>integer</type>
- türüne dönüştürülür. Örneğin, <literal>0.5M</literal> değeri
+ işlevinde kullanabilirsiniz. Sayısal değerler <type>int</type>
+ türüne dönüştürülür. Örneğin, <literal>0.5M</literal> değeri
<literal>0</literal> olur.
</para>
<note>
diff --git a/features/connection-handling.xml b/features/connection-handling.xml
index 11232312..f49466ae 100644
--- a/features/connection-handling.xml
+++ b/features/connection-handling.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: c7590bf936b04f04380e23096f20d1a32600b7ae Maintainer: yasar Status: ready -->
+<!-- EN-Revision: dc0f955be2a10b707ae06f7da69f52fab24df3d1 Maintainer: yasar Status: ready -->
<!-- CREDITS: dirt -->
<chapter xml:id="features.connection-handling" xmlns="http://docbook.org/ns/docbook">
<title>Bağlantı yönetimi</title>
diff --git a/features/cookies.xml b/features/cookies.xml
index d6dcc3a1..58471d26 100644
--- a/features/cookies.xml
+++ b/features/cookies.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8" ?>
<!-- $Revision$ -->
-<!-- EN-Revision: 3ec11b4caeafba24c7547e2a9444c45686a0b081 Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: f1fc80fc2d0900ce8a563013224f2c4ca609144d Maintainer: nilgun Status: ready -->
<!-- CREDITS: tpug, yelekin-->
<chapter xml:id="features.cookies" xmlns="http://docbook.org/ns/docbook">
<title>Çerezler</title>
@@ -18,17 +18,17 @@
karar verene kadar geciktirebilirsiniz.
</para>
<para>
- İstemci tarafından size gönderilen herhangi bir çerez, <link
+ İstemci tarafından sunucuya gönderilen herhangi bir çerez, <link
linkend="ini.variables-order">variables_order</link> yönergesi "C"
değerini içeriyorsa <varname>$_COOKIE</varname> süper küresel dizisine
atanır. Eğer tek bir çereze, birden fazla değer atamak isterseniz, çerez
ismine <literal>[]</literal> eklemeniz yeterli olacaktır.
</para>
<para>
- <link linkend="ini.register-globals">register_globals</link>
- yönergesinin değerine bağlı olarak, normal PHP değişkenleri çerezler
- tarafından oluşturulabilir. Ancak, çoğu zaman güvenlik dolayısıyla bu
- özellik kapalı olduğundan bunların kullanımı önerilmemektedir.
+ Daha eski PHP sistemlerinde (5.3 veya öncesi), <link
+ linkend="ini.register-globals">register_globals</link>
+ etkinleştirilebilir, bu da istenmeyen ve güvensiz çalışmaya neden olabilir.
+ Etkinleştirilirse, çerezler küresel değişkenler olarak kabul edilir.
</para>
<para>
Tarayıcı hataları dahil, daha fazla bilgi edinmek için
diff --git a/features/persistent-connections.xml b/features/persistent-connections.xml
index 24f51510..81093e73 100644
--- a/features/persistent-connections.xml
+++ b/features/persistent-connections.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 96c9d88bad9a7d7d44bfb7f26c226df7ee9ddf26 Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: e443388d4249fea383d6ec2d1a338be220cf95ee Maintainer: nilgun Status: ready -->
<!-- CREDITS: dirt -->
<chapter xml:id="features.persistent-connections" xmlns="http://docbook.org/ns/docbook">
<title>Kalıcı Bağlantılı Veritabanı Bağlantıları</title>
@@ -34,7 +34,7 @@
HTTP sunucusundan her PHP sayfası isteğinde PHP yorumlayıcısının yeni bir
örneği oluşturulup yok edilir. Yorumlayıcı her istekten sonra yok
edildiğinden kazanılan özkaynaklar da (bir SQL veritabanı bağlantısı gibi)
- kaybedilir. Bu durumda, kalıcı bağlantılar kullanarak da hiç bir şey
+ kaybedilir. Bu durumda, kalıcı bağlantılar kullanarak hiç bir şey
kazanamazsınız; çünkü özkaynaklar kalıcı olmayacaktır.
</simpara>
<simpara>
@@ -50,7 +50,7 @@
</simpara>
<simpara>
Son yöntem, PHP'yi çok evreli bir sunucuda bir eklenti olarak kullanmaktır.
- PHP4 şimdilik, PHP'nin bir eklenti olarak kullanımına izin veren Netscape
+ PHP şimdilik, PHP'nin bir eklenti olarak kullanımına izin veren Netscape
FastTrack (iPlanet), Microsoft's Internet Information Server (IIS) ve
O'Reilly's WebSite Pro gibi çok evreli HTTP sunucularında ISAPI, WSAPI ve
(Windows üzerinde) NSAPI için destek vermektedir. Davranış esas olarak
@@ -69,7 +69,7 @@
değerlendirmede, eğer bu bedel yüksekse kalıcı bağlantıların büyük ölçüde
yardımı olacaktır. SQL sunucuya yapılan her bağlantı
isteğinde alt süreç sadece o sayfayı işleyeceği yerde, kalıcı bağlantı
- durumunda her alt sürecin ömrü boyunca bir bağlantı krmasına olanak
+ durumunda her alt sürecin ömrü boyunca bir bağlantı kurmasına olanak
tanınır. Yani, bir kalıcı bağlantı açmış her alt sürecin kendine ait bir
kalıcı bağlantısı vardır. Örneğin, SQl sunucunuza kalıcı bağlantı açan
betiğiniz 20 ayrı alt süreç çalıştırıyorsa alt süreç başına bir tane olmak
diff --git a/install/ini.xml b/install/ini.xml
index 81998b44..1cef7965 100644
--- a/install/ini.xml
+++ b/install/ini.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: ad46822c2c912ebf70885ff9faa3a7e366555e1f Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: e443388d4249fea383d6ec2d1a338be220cf95ee Maintainer: nilgun Status: ready -->
<chapter xml:id="configuration" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Çalışma Anı Yapılandırması</title>
<sect1 xml:id="configuration.file">
@@ -20,8 +20,7 @@
<para>
SAPI modülüne özgü konum (Apache 2'de <literal>PHPIniDir</literal>
yönergesi, CGI ve CLI için <literal>-c</literal> komut satırı seçeneği,
- NSAPI'de <literal>php_ini</literal> değiştirgesi, THTTPD'de
- <literal>PHP_INI_PATH</literal> ortam değişkeni)
+ NSAPI'de <literal>php_ini</literal> değiştirgesi)
</para>
</listitem>
<listitem>
@@ -33,21 +32,34 @@
</listitem>
<listitem>
<para>
- PHP 5.2.0'dan itibaren, PHP'nin farklı sürümlerine ait
- <literal>php.ini</literal> dosyaları için Windows kayıt defterinde
- sırayla aşağıdaki yerlere bakılmaktadır:
+ PHP 5.2.0'dan itibaren, <literal>php.ini</literal> dosyasının konumu
+ PHP'nin farklı sürümleri için ayarlanabilmektedir. Kayıt defteri
+ anahtarlarının kökü, kurulu işletim sistemi ve PHP'nin 32 veya 64 bit
+ oluşuna bağlıdır. 32 bit işletim sisteminde 32 bit PHP veya 64 bit
+ işletim sisteminde 64 bit PHP için [(HKEY_LOCAL_MACHINE\SOFTWARE\PHP],
+ 64 bit işletim sisteminde 32 bit PHP sürümü için bunu yerine
+ [HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\PHP]] kullanın. Aynı bitlik
+ kurulum için kayıt defteri anahtarları aşağıdaki sırayla incelenir:
<literal>[HKEY_LOCAL_MACHINE\SOFTWARE\PHP\x.y.z]</literal>,
<literal>[HKEY_LOCAL_MACHINE\SOFTWARE\PHP\x.y]</literal> ve
<literal>[HKEY_LOCAL_MACHINE\SOFTWARE\PHP\x]</literal>.
Burada x, y ve z harfleri PHP'nin ana, alt ve yama sürümlerini
- belirtir. Bu anahtarlarda bir <literal>IniFilePath</literal> değeri
- varsa ilk bulunan <literal>php.ini</literal> konumu kullanılır.
+ belirtir. 64 bit işletim sisteminde PHP'nin 32 bit sürümleri için kayıt
+ defteri anahtarları aşağıdaki sırayla incelenir:
+ <literal>[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6421Node\PHP\x.y.z]</literal>,
+ <literal>[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6421Node\PHP\x.y]</literal> ve
+ <literal>[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6421Node\PHP\x]</literal>.
+ Burada x, y ve z harfleri PHP'nin ana, alt ve yama sürümlerini
+ belirtir. Bu anahtarlarda bir <literal>IniFilePath</literal> değeri
+ varsa ilk bulunan <literal>php.ini</literal> konumu kullanılır
+ (sadece Windows).
</para>
</listitem>
<listitem>
<para>
- <literal>[HKEY_LOCAL_MACHINE\SOFTWARE\PHP]</literal> anahtarının
- <literal>\IniFilePath</literal> değeri. (Windows Kayıt Defteri kaydı)
+ <literal>[HKEY_LOCAL_MACHINE\SOFTWARE\PHP]</literal> or
+ <literal>[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\PHP]</literal>
+ anahtarının <literal>\IniFilePath</literal> değeri (sadece Windows).
</para>
</listitem>
<listitem>
@@ -89,7 +101,7 @@
</para>
<para>
<example>
- <title>&php.ini; Ortam Değişkenleri</title>
+ <title>- &php.ini; Ortam Değişkenleri</title>
<programlisting role="ini">
<![CDATA[
; PHP_MEMORY_LIMIT'in ortamdan alınışı
@@ -137,6 +149,62 @@ include_path = ".;c:\php\lib"
<literal>open_basedir = ${open_basedir} ":/new/dir"</literal>.
</para>
+ <sect2 xml:id="configuration.file.scan">
+ <title>Taram Dizinleri</title>
+
+ <para>
+ PHP'yi, &php.ini;'yi okuduktan sonra bir dizindeki .ini dosyalarını
+ tarayacak şekilde yapılandırmak mümkündür. Bu,
+ <option role="configure">--with-config-file-scan-dir</option> seçeneği
+ ayarlanarak derleme sırasında yapılabilir. PHP 5.2.0 ve sonrasında, tarama
+ dizini daha sonra çalışma anında <varname>PHP_INI_SCAN_DIR</varname> ortam
+ değişkeni ayarlanarak geçersiz kılınabilir.
+ </para>
+
+ <para>
+ Birden fazla dizini platforma özgü yol ayırıcıyla ayırarak taramak
+ mümkündür (Windows, NetWare ve RISC OS için <literal>;</literal> diğer
+ tüm platformlarda <literal>:</literal> kullanılır. PHP'nin kullandığı
+ değer <constant>PATH_SEPARATOR</constant> sabiti olarak mevcuttur).
+ <varname>PHP_INI_SCAN_DIR</varname>'de boş bir dizin verilmişse,
+ PHP ayrıca derleme sırasında
+ <option role="configure">--with-config-file-scan-dir</option> seçeneği
+ ile verilen dizini de tarayacaktır.
+ </para>
+
+ <para>
+ PHP her dizinde, PHP <literal>.ini</literal> uzantılı tüm dosyaları
+ alfabetik sırayla tarar. <function>php_ini_scanned_files</function>
+ işlevi ile veya PHP'yi <option>--ini</option> seçeneğiyle çalıştırarak
+ yüklenen dosyaların bir listesi ve sırası elde edilebilir.
+ </para>
+
+ <informalexample>
+ <screen>
+<![CDATA[
+PHP'nin --with-config-file-scan-dir=/etc/php.d ile yapılandırıldığını
+ve yol ayırıcının : olduğunu varsayalım ...
+
+$ php
+ PHP /etc/php.d/*.ini dosyalarının tamamını
+ yapılandırma dosyaları olarak yükler
+
+$ PHP_INI_SCAN_DIR=/usr/local/etc/php.d php
+ PHP /usr/local/etc/php.d/*.ini dosyalarının tamamını
+ yapılandırma dosyaları olarak yükler
+
+$ PHP_INI_SCAN_DIR=:/usr/local/etc/php.d php
+ PHP /etc/php.d/*.ini ve ardından /usr/local/etc/php.d/*.ini
+ dosyalarının tamamını yapılandırma dosyaları olarak yükler
+
+$ PHP_INI_SCAN_DIR=/usr/local/etc/php.d: php
+ PHP /usr/local/etc/php.d/*.ini ve ardından /etc/php.d/*.ini
+ dosyalarının tamamını yapılandırma dosyaları olarak yükler
+]]>
+ </screen>
+ </informalexample>
+ </sect2>
+
<sect2 xml:id="configuration.file.changelog">
&reftitle.changelog;
<para>
@@ -164,6 +232,14 @@ include_path = ".;c:\php\lib"
</entry>
</row>
<row>
+ <entry>5.2.0</entry>
+ <entry>
+ <varname>PHP_INI_SCAN_DIR</varname> ortam değişkeni, yapılandırma
+ betiği aracılığıyla tarama dizini kümesini geçersiz kılacak şekilde
+ ayarlanabilir.
+ </entry>
+ </row>
+ <row>
<entry>5.1.0</entry>
<entry>
I. ini dosyalarının içindeki mevcut .ini değişkenlerine atıfta bulunmak
@@ -184,8 +260,8 @@ include_path = ".;c:\php\lib"
PHP 5.3.0'dan beri, dizinler için .htaccess tarzı INI dosyaları
desteklenmektedir. Bu dosyalar <emphasis>sadece</emphasis> CGI/FastCGI SAPI
tarafından işlenir. Bu işlevsellik ile PECL htscanner eklentisi atıl duruma
- düşmüştür. Apache kullanıyorsanız aynı etkiyi elde etmek için &htaccess;
- dosyalarını kullanın.
+ düşmüştür. PHP'yi Apache modülü olarak çalıştırıyorsanız aynı etkiyi elde
+ etmek için &htaccess; dosyalarını kullanın.
</simpara>
<simpara>
@@ -203,22 +279,21 @@ include_path = ".;c:\php\lib"
<simpara>
Kullanıcı INI dosyalarını denetlemek için iki yeni INI yönergesi
- kullanılmaktadır: <literal>user_ini.filename</literal> ve
- <literal>user_ini.cache_ttl</literal>.
- <!--
- <link linkend="ini.user-ini.filename">user_ini.filename</link> and
- <link linkend="ini.user-ini.cache-ttl">user_ini.cache_ttl</link>
- -->
+ kullanılmaktadır:
+ <link linkend="ini.user-ini.filename">user_ini.filename</link> ve
+ <link linkend="ini.user-ini.cache-ttl">user_ini.cache_ttl</link>
</simpara>
<simpara>
- <literal>user_ini.filename</literal> ile PHP'nin dizinlerde arayacağı
- dosyanın ismi belirtilir. <literal>.user.ini</literal> öntanımlı değerdir.
+ <link linkend="ini.user-ini.filename">user_ini.filename</link> ile
+ PHP'nin dizinlerde arayacağı dosyanın ismi belirtilir.
+ <literal>.user.ini</literal> öntanımlı değerdir.
</simpara>
<simpara>
- <literal>user_ini.cache_ttl</literal> ile kullanıcı INI dosyalarının ne
- sıklıkta denetleneceği belirtilir. 300 saniye (5 dakika) öntanımlı
+ <link linkend="ini.user-ini.cache-ttl">user_ini.cache_ttl</link> ile
+ kullanıcı INI dosyalarının ne sıklıkta denetleneceği belirtilir.
+ 300 saniye (5 dakika) öntanımlı
değerdir.
</simpara>
</sect1>
@@ -423,7 +498,8 @@ include_path = ".;c:\php\lib"
bulunan PHP sabitleri çözümlenmez. Sadece,
<constant>PHP_INI_USER</constant> türü değişebilir yapılandırma
değerleri bu yolla atanabilir, <constant>PHP_INI_PERDIR</constant>
- değerleri atanamaz.
+ değerleri atanamaz, çünkü bu yapılandırma değerleri her istekte yeniden
+ okunur.
</simpara>
</sect2>