tpug            Sat Dec 22 16:42:18 2001 EDT

  Added files:                 
    /phpdoc/tr/language basic-syntax.xml 
  Log:
  complete translation
  

Index: phpdoc/tr/language/basic-syntax.xml
+++ phpdoc/tr/language/basic-syntax.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision: 1.1 $ -->
 <chapter id="language.basic-syntax">
  <title>Temel söz dizimi</title>

   <!--
   
    NOTE:                             Last modified: 2001-05-16 13:00 GMT
    
    the language part is currently under heavy revision. Please do not
    not make any heavy (i.e. structural) modifications to this part 
    for a moment. 
    
    You'd also better not start any translation yet.
    
    Comments are always welcome at [EMAIL PROTECTED]
    
    Progress:
    
     intro : DOESN'T EXIST - yet?
             new chapter, with some introductionary remarks?
             Will be discussed on the ML soon.
     basic-syntax: 
             FINISHED
             except maybe moving the 'advanced escaping'
             to a better place?
             TODO: 
              - nada
     types : Being revised. Added all new types
             Boolean and Integer are more or less finished.
             The rest isn't.
             TODO: 
              - why is $foo[bar] bad syntax?
              - what's the difference between unset($bla) and
                $bla = NULL; (it is different!)
              - $obj->{expr} syntax
              - (unset) cast?????
              - $bla = unset <== should've been nuked, don't mention it
              - $str{offset} syntax, rather than $str[offset]
              - read notes and apply when any of them are useful
              - remove notes which have been included here.
              - ...
     the rest: Not yet started with.
             TODO: 
              - ?
     oop   : has been revised by Kristian, DONE.
   -->
   
  <sect1 id="language.basic-syntax.phpmode">
   <title>HTML'den Kaç&inodot;&scedil;</title>
  
   <para>
   PHP bir dosyay&inodot; okurken, kendisine taranan metnin PHP kodu oldu&gbreve;unu
   söyleyen özel etiketlerden birine rastlay&inodot;ncaya kadar dosyadaki metni 
i&scedil;lemeden
   geçirmekle yetinir. Bu etiketler aras&inodot;ndaki kod ise, bir sonland&inodot;rma 
etiketiyle
   kar&scedil;&inodot;la&scedil;&inodot;l&inodot;ncaya kadar 
çal&inodot;&scedil;t&inodot;r&inodot;l&inodot;r, ve sonland&inodot;rma etiketiyle 
birlikte tekrar i&scedil;lemeden
   geçirme i&scedil;lemine devam edilir. Bu mekanizma, PHP'yi HTML kodunun içine
   gömme imkan&inodot; sa&gbreve;lar: PHP etiketlerinin d&inodot;&scedil;&inodot;ndaki 
her &scedil;ey oldu&gbreve;u gibi b&inodot;rak&inodot;l&inodot;r,
   içerdeki her &scedil;ey kod kabul edilerek taran&inodot;r.
   </para>

   <para>
   PHP kod blo&gbreve;unu belirtmek için dört farkl&inodot; etiket biçimi 
vard&inodot;r. Bunlardan
   yaln&inodot;zca iki tanesi (&lt;?php. . .?&gt; ve &lt;script
    language="php"&gt;. . .&lt;/script&gt;) her zaman mevcuttur; di&gbreve;erleri
    <filename>php.ini</filename> konfigürasyon dosyas&inodot; içersinden 
aç&inodot;labilir
    ya da kapat&inodot;labilir. K&inodot;salt&inodot;lm&inodot;&scedil; etiketler ve 
ASP-tipi etiketler kullan&inodot;&scedil;l&inodot; olabilir,
    ancak uzun biçimleri kadar ta&scedil;&inodot;nabilir de&gbreve;ildirler. 
Ayr&inodot;ca, PHP kodunu XML ya da
    XHTML kodunun içine gömmek istiyorsan&inodot;z, XML ile uyum sa&gbreve;lamak için
   &lt;?php. . .?&gt; biçimini kullanmal&inodot;s&inodot;n&inodot;z.
   </para>

   <para>
   PHP taraf&inodot;ndan desteklenen etiketler:
   </para>

    <para>
     <example>
      <title>HTML'den kaçma yöntemleri</title>
      <programlisting role="php">
<![CDATA[
1.  <? echo ("bu en basit, SGML benzeri kullanimdir\n"); ?>
    <?= expression ?> kullan&inodot;m&inodot; bu kullan&inodot;m&inodot;n 
k&inodot;salt&inodot;lm&inodot;&scedil;&inodot;d&inodot;r "<? echo expression ?>"
    
2.  <?php echo("XHTML ya da XML dokümanlari sunuyorsaniz, bu sekilde yapin\n"); ?>

3.  <script language="php">
        echo ("bazi editörler (FrontPage gibi) bu kullanimi sevmezler");
    </script>

4.  <% echo ("Tercihe bagli olarak ASP-tipi etiketler kullanabilirsiniz"); %>
    <%= $variable; # "<% echo . . ." %> için kisaltilmis kullanimdir
]]>
      </programlisting>
     </example>
    </para>

   <para>
   &Idot;lk kullan&inodot;m biçimi yaln&inodot;zca k&inodot;sa etiket 
kullan&inodot;m&inodot; etkinle&scedil;tirilmi&scedil;se mevcuttur.
   Bu i&scedil;lem <function>short_tags</function> ile (yaln&inodot;zca PHP 3), 
   PHP ayar dosyas&inodot;ndaki <link
    linkend="ini.short-open-tag">short_open_tag</link> konfigürasyon seçene&gbreve;i
    etkinle&scedil;tirilerek, ya da PHP <command>configure</command> 
çal&inodot;&scedil;t&inodot;r&inodot;l&inodot;rken
    --enable-short-tags eklenerek yap&inodot;labilir.
   </para>

   <para>
   &Idot;kinci yol genel olarak tercih edilen yöntemdir, PHP'nin XHTML gibi XML-uyumlu 
kodlar
   ile birlikte uyum içersinde çal&inodot;&scedil;mas&inodot;n&inodot; sa&gbreve;lar.
   </para>

   <para>
   Dördüncü yol yaln&inodot;zca ASP-tipi etiketler <link 
linkend="ini.asp-tags">asp_tags</link>
   konfigürasyon ayar&inodot; etkinle&scedil;tirilmi&scedil;se kullan&inodot;labilir.
    <note>
     <para>ASP-tipi etiketler için destek 3.0.4 sürümünde eklenmi&scedil;tir.</para>
    </note>
   </para>

   <para>
   Kod blo&gbreve;u içersinde kullan&inodot;lan sonland&inodot;rma etiketi otomatik 
olarak blo&gbreve;un
   sonuna bir yeni sat&inodot;r i&scedil;areti ekleyecektir. Ayr&inodot;ca, 
sonland&inodot;rma etiketi
   otomatik olarak noktal&inodot; virgül uygulamas&inodot;n&inodot; yapar; PHP 
blo&gbreve;unun son sat&inodot;r&inodot;n&inodot;
   noktal&inodot; virgül ile kapatmaz zorunda de&gbreve;ilsiniz.
   </para>
    
    <para>
   PHP a&scedil;a&gbreve;&inodot;dakine benzer yap&inodot;lar&inodot;n 
kullan&inodot;m&inodot;na imkan tan&inodot;r: 
    <example><title>Geli&scedil;mi&scedil; kaç&inodot;&scedil;</title>
     <programlisting role="php">
<![CDATA[
<?php
if ($expression) { 
    ?>
    <strong>Sonuç dogru.</strong>
    <?php 
} else { 
    ?>
    <strong>Sonuç yanlis.</strong>
    <?php 
}
?>
]]>
     </programlisting>
    </example>
   Bu kendisinden beklendi&gbreve;i gibi çal&inodot;&scedil;&inodot;r, çünkü PHP ?&gt; 
sonland&inodot;rma etiketi
ile kar&scedil;&inodot;la&scedil;t&inodot;&gbreve;&inodot;nda, bir ba&scedil;latma 
etiketi ile kar&scedil;&inodot;la&scedil;ana kadar buldu&gbreve;u her &scedil;eyi
bakmadan geçirmekle yetinir. Buradan verilen örnek elbette gereksiz gözükebilir,
ama geni&scedil; metin bloklar&inodot;n&inodot;n ç&inodot;kt&inodot;s&inodot; 
verilirken, PHP tarama modundan ç&inodot;kmak
genellikle bütün metni <function>echo</function> ya da <function>print</function>
ile vermekten daha verimlidir.
   </para>
  </sect1>
  
  <sect1 id="language.basic-syntax.instruction-separation">
   <title>Komut ayr&inodot;m&inodot;</title>
   
   <simpara>
   Komutlar birbirlerinden C ya da Perl'de oldu&gbreve;u gibi ayr&inodot;l&inodot;rlar 
- bütün komutlar
   noktal&inodot; virgül ile sonland&inodot;r&inodot;l&inodot;r.
   </simpara>

   <para>
   Sonland&inodot;rma etiketi (?&gt;) ayn&inodot; zamanda komutun sona erdi&gbreve;ini 
belirtir,
   bu nedenle a&scedil;a&gbreve;&inodot;daki iki kullan&inodot;m birbirine denktir:
    <informalexample>
     <programlisting role="php">
<![CDATA[
<?php
    echo "Bu bir denemedir";
?>

<?php echo "Bu bir denemedir" ?>
]]>
     </programlisting>
    </informalexample>
   </para>
  </sect1>

  <sect1 id="language.basic-syntax.comments">
   <title>Yorumlar</title>
   
   <para>
   PHP, 'C', 'C++' ve Unix kabuk-tipi yorum kullan&inodot;m&inodot;n&inodot; 
destekler. Örne&gbreve;in:
    <informalexample>
     <programlisting role="php">
<![CDATA[
<?php
    echo "Bu bir denemedir"; // Bu tek satirlik c++ tipi yorumdur
    /* Bu coklu satir yorumudur
       ve bir baska satir daha */
    echo "Bu diger bir testtir";
    echo "Son Bitis Testi"; # Bu kabuk-tipi yorumdur
?>
]]>
     </programlisting>
    </informalexample>
   </para>

   <simpara>
   "tek-sat&inodot;rl&inodot;k" yorum kullan&inodot;m&inodot; genellikle sat&inodot;r 
sonunda ya da geçerli PHP
   kod blo&gbreve;unun sonunda kullan&inodot;l&inodot;r.
   </simpara>
   <informalexample>
    <programlisting role="php">
<![CDATA[
<h1>Bu bir <?php # echo "basit";?> örnektir.>/h1>
<p>Yukardaki baslik 'Bu bir örnektir' yazdiracaktir.</p>
]]>
    </programlisting>
   </informalexample> 

   <simpara>
   'C' tipi yorumlar&inodot; birbirlerinin içine geçirmemeye dikkat edin, bu durum
   özellikle büyük bloklar&inodot; yorum içine al&inodot;rken gerçekle&scedil;ebilir.
   </simpara>

   <informalexample>
    <programlisting role="php">
<![CDATA[
<?php
 /* 
    echo "Bu bir denemedir"; /* Bu yorum soruna neden olur */
 */
?>
]]>
    </programlisting>
   </informalexample>
  </sect1>
 </chapter>
 
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->

Reply via email to