cvs: phpdoc /tr/language basic-syntax.xml

From: Date: Sat, 22 Dec 2001 21:42:18 +0000
Subject: cvs: phpdoc /tr/language basic-syntax.xml
Groups: php.doc 
Request: Send a blank email to phpdoc+get-969340285@lists.php.net to get a copy of this message
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 phpdoc@lists.php.net 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 -->
« previous php.doc (#969340285) next »