Skip to content

Commit 28e4803

Browse files
committed
update for sync with English docs
1 parent 95e7b8e commit 28e4803

1 file changed

Lines changed: 62 additions & 44 deletions

File tree

language/basic-syntax.xml

Lines changed: 62 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,28 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<!-- EN-Revision: 6b09bb638aa64d1fad5f4a630a8da9a2692ce733 Maintainer: nilgun Status: ready -->
2+
<!-- EN-Revision: 0e618211e53c66f33762be225a4d57c08ef4b2f7 Maintainer: nilgun Status: ready -->
33
<!-- CREDITS: tpug, sezer -->
4-
<chapter xml:id="language.basic-syntax" xmlns="http://docbook.org/ns/docbook">
4+
<chapter xml:id="language.basic-syntax" xmlns="http://docbook.org/ns/docbook" annotations="interactive">
55
<title>Temel Sözdizimi</title>
66
<sect1 xml:id="language.basic-syntax.phptags">
77
<title>PHP etiketleri</title>
88
<para>
9-
PHP bir dosyayı çözümlerken, hangi bölümü yorumlayıp hangi bölümü
10-
yorumlamadan geçeceğine karar vermek için <literal>&lt;?php</literal> ve
11-
<literal>?&gt;</literal> açılış ve kapanış etiketlerine bakar. Bu şekilde
12-
çözümleme PHP'nin her çeşit farklı belgeye gömülmesini sağlar, çünkü bir
13-
çift açılış ve kapanış etiketinin dışındaki her şey PHP çözümleyicisi
14-
tarafından gözardı edilir.
9+
PHP bir dosyayı işlerken, PHP kodunun yürütülme sınırlarını tanımlamak
10+
için <literal>&lt;?php</literal> ve <literal>?&gt;</literal> açma ve
11+
kapatma etiketlerini tanır. Bu etiketlerin dışındaki içerik, PHP
12+
ayrıştırıcısı tarafından göz ardı edilir ve PHP'nin çeşitli belge
13+
türlerine sorunsuz bir şekilde gömülmesini sağlar.
1514
</para>
1615

1716
<para>
18-
PHP daha açıklayıcı olan <code>&lt;?php echo</code> etiketine bir kısaltma olarak
19-
<literal>&lt;?=</literal> kısa echo etiketini içerir.
17+
Uygun dizgeciklerin ayrılmasını sağlamak için <literal>&lt;?php</literal>
18+
etiketinin hemen ardında bir boşluk karakteri (boşluk, sekme veya satır
19+
sonu) bulunmalıdır. Bu boşluğun bulunmaması sözdizimi hatasına neden
20+
olacaktır.
21+
</para>
22+
23+
<para>
24+
PHP ayrıca <code>&lt;?php echo</code> için kısayol olan
25+
<literal>&lt;?=</literal> kısa <code>echo</code> etiketi içerir.
2026
</para>
2127

2228
<para>
@@ -55,25 +61,28 @@
5561
</para>
5662

5763
<para>
58-
Bir dosya sadece PHP kodu içeriyorsa, dosyanın sonunda PHP kapanış etiketini koymamak
59-
tercih edilir. Yazılımcıdan herhangi bir çıktı gönderme isteği gelmezse PHP
60-
betiğin bu noktasında çıktı tamponlamasını başlatacağından kapama etiketinden
61-
sonra istenmeyen etkilere neden olabilecek boşluk veya yeni satırların
62-
yanlışlıkla eklenmesi böylece engellenmiş olur.
63-
<informalexample>
64+
Bir dosya PHP kodu ile bitiyorsa, dosyanın sonunda PHP kapanış etiketini
65+
koymamak tercih edilir. Yazılımcıdan herhangi bir çıktı gönderme isteği
66+
gelmezse PHP betiğin bu noktasında çıktı tamponlamasını başlatacağından
67+
kapama etiketinden sonra istenmeyen etkilere neden olabilecek boşluk veya
68+
yeni satırların yanlışlıkla eklenmesi böylece engellenmiş olur.
69+
</para>
70+
<para>
71+
<example>
72+
<title>- PHP koduyla biten dosya</title>
6473
<programlisting role="php">
6574
<![CDATA[
6675
<?php
67-
echo "Merhaba Dünya";
76+
echo "Merhaba Dünya\n";
6877
6978
// ... daha kod
7079
71-
echo "İletişimin sonu";
80+
echo "İletişimin sonu\n";
7281
7382
// PHP kapama etiketi olmadan betik burada biter
7483
]]>
7584
</programlisting>
76-
</informalexample>
85+
</example>
7786
</para>
7887
</sect1>
7988

@@ -84,22 +93,27 @@ echo "İletişimin sonu";
8493
tarafından gözardı edilerek PHP dosyalarının karışık içeriğe sahip olabilmesi
8594
sağlanır. Çoğu zaman, bu örnekte olduğu gibi PHP'nin HTML içine gömülmüş
8695
olduğunu göreceksiniz.
87-
<informalexample>
96+
</para>
97+
<para>
98+
<example>
99+
<title>- HTML içine PHP gömmek</title>
88100
<programlisting role="php">
89101
<![CDATA[
90102
<p>Bu bölüm PHP tarafından gözardı edilecek ve tarayıcıda gösterilecektir.</p>
91103
<?php echo 'Bu bölüm PHP tarafından çözümlenecektir.'; ?>
92104
<p>Bu bölüm de PHP tarafından gözardı edilecek ve tarayıcıda gösterilecektir.</p>
93105
]]>
94106
</programlisting>
95-
</informalexample>
96-
Bu beklendiği gibi çalışır, çünkü PHP çözümleyicisi ?&gt; kapanış etiketine
97-
rastlayınca (hemen ardından bir satırsonu karakteri gelmesi durumu hariç -
98-
bak: <link linkend="language.basic-syntax.instruction-separation">deyim
99-
ayırma</link>) başka bir açılış etiketine rastlayıncaya kadar (etiketin koşullu
100-
bir ifadenin ortasında olması durumu hariç - bu durumda çözümleyici neyin
101-
atlanacağına karar vermek için ifadenin sonucun saptamaya çalışacaktır) herşeyi
102-
çıktılamaya başlar. Aşağıdaki örneğe bakınız:
107+
</example>
108+
</para>
109+
<para>
110+
Bu beklendiği gibi çalışır, çünkü PHP çözümleyicisi ?&gt; kapanış etiketine
111+
rastlayınca (hemen ardından bir satırsonu karakteri gelmesi durumu hariç -
112+
bak: <link linkend="language.basic-syntax.instruction-separation">deyim
113+
ayırma</link>) başka bir açılış etiketine rastlayıncaya kadar (etiketin koşullu
114+
bir ifadenin ortasında olması durumu hariç - bu durumda çözümleyici neyin
115+
atlanacağına karar vermek için ifadenin sonucun saptamaya çalışacaktır) herşeyi
116+
çıktılamaya başlar. Aşağıdaki örneğe bakınız:
103117
</para>
104118
<para>
105119
Yapıların koşullu kullanımı
@@ -112,7 +126,6 @@ echo "İletişimin sonu";
112126
<?php else: ?>
113127
İfade doğru değilse bu gösterilir.
114128
<?php endif; ?>
115-
?>
116129
]]>
117130
</programlisting>
118131
</example>
@@ -159,28 +172,30 @@ Satırsonu karakteri yok
159172
&example.outputs;
160173
<screen>
161174
<![CDATA[
162-
Some textSatırsonu karakteri yok
175+
Satırsonu karakteri yok
163176
Ama şimdi var
164177
]]>
165178
</screen>
166179
</example>
167180
</para>
168181

169182
<para>
170-
PHP ayrıştırıcısına girme ve çıkma örnekleri:
171-
<informalexample>
183+
<example>
184+
<title>- PHP ayrıştırıcısına girme ve çıkma örnekleri</title>
172185
<programlisting role="php">
173186
<![CDATA[
174187
<?php
175-
echo 'Bu bir denemedir';
188+
echo "Bu bir denemedir\n";
176189
?>
177190
178-
<?php echo 'Bu bir denemedir' ?>
191+
<?php echo "Bu bir denemedir\n" ?>
179192
180-
<?php echo 'Son kapanış etiketini koymadık';
193+
<?php echo "Son kapanış etiketini koymadık\n";
181194
]]>
182195
</programlisting>
183-
</informalexample>
196+
</example>
197+
</para>
198+
<para>
184199
<note>
185200
<para>
186201
Dosya sonunda PHP kapanış etiketini kullanmak isteğe bağlıdır, hatta
@@ -200,20 +215,22 @@ Ama şimdi var
200215
<title>Açıklamalar</title>
201216
<para>
202217
PHP, 'C', 'C++' ve Unix kabuk tarzı (Perl tarzı) açıklamaların hepsini destekler. Örnegin:
203-
204-
<informalexample>
218+
</para>
219+
<para>
220+
<example>
221+
<title>- Açıklamalar</title>
205222
<programlisting role="php">
206223
<![CDATA[
207224
<?php
208-
echo 'Bu bir denemedir'; // Bu tek satırlık c++ tarzı açıklamadır
225+
echo "Bu bir denemedir\n"; // Bu tek satırlık c++ tarzı açıklamadır
209226
/* Bu, C tarzı çok satırlı
210227
bir açıklamadır */
211-
echo 'Bir deneme daha';
212-
echo 'Bu da sonuncusu'; # Bu tek satırlık kabuk tarzı açıklamadır
228+
echo "Bir deneme daha\n";
229+
echo "Bu da sonuncusu\n"; # Bu tek satırlık kabuk tarzı açıklamadır
213230
?>
214231
]]>
215232
</programlisting>
216-
</informalexample>
233+
</example>
217234
</para>
218235
<simpara>
219236
"Tek satırlık" bir açıklamanın etki alanı yalnızca satır sonuna ya da PHP
@@ -224,14 +241,15 @@ Ama şimdi var
224241
<literal>#</literal> kullanımı bunu etkileyemez.
225242
</simpara>
226243
<para>
227-
<informalexample>
244+
<example>
245+
<title>- Tek satırlık açıklamalar</title>
228246
<programlisting role="php">
229247
<![CDATA[
230248
<h1>Bu <?php # echo 'basit';?> bir örnektir.</h1>
231249
<p>Yukarıdaki başlık 'Bu bir örnektir' diye gösterilecektir.</p>
232250
]]>
233251
</programlisting>
234-
</informalexample>
252+
</example>
235253
</para>
236254
<simpara>
237255
Bir 'C' tarzı açıklama ilk <literal>*/</literal> ile karşılaşıldığı

0 commit comments

Comments
 (0)