Merhaba,

sırayla gözüme takılanları yazacağım.

<?= kullanmayın. <?php echo  ' ' ?> kullanın.

$_SESSION['lang'] direk kullanmayın onun yerine kontrollerini yapıp
eğer boş isede default dili atayacağınız bir değişkeni yazdırın
<?php echo $dil?>
Ayrıca olmayan bir dilin seçilme olasılığı için kodlara gerekli kontrolu koyun.

Tavsiye edeceğim http://url/dil/.......... biçiminde kullanmanız daha
fazla içeriğe sahip olmuş olacaksınız.

Html entegrasyon için frameworklerin quickstart larından birini
indirip inceleyebilirisiniz.
Aşağıda Zend Quickstart dan bir örnek var.


<?php echo $this->doctype() ?>
<html xmlns="http://www.w3.org/1999/xhtml";>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <title>Zend Framework Quickstart Application</title>
  <?php echo $this->headLink()->appendStylesheet('/css/global.css') ?>
</head>
<body>
<div id="header" style="background-color: #EEEEEE; height: 30px;">
    <div id="header-logo" style="float: left">
        <b>ZF Quickstart Application</b>
    </div>
    <div id="header-navigation" style="float: right">
        <a href="<?php echo $this->url(
            array('controller'=>'guestbook'),
            'default',
            true) ?>">Guestbook</a>
    </div>
</div>

<?php echo $this->layout()->content ?>

</body>
</html>


Volkan Altan
http://volkanaltan.com/
İyi  Çalışmalar.



2011/3/31 Onur AKTAŞ <[email protected]>:
> merhaba;
>
> çoklu dil seçeneğini şöyle bir yöntem ile sağladım;
>
> include/lang_<?=$_SESSION['lang']?>.php
>
> default olarak session['lang'] = tr bu yüzden include/lang_tr.php dosyası
> çağırılıyor.
>
>  Eğer kullanıcı başka dil seçerse, o dilin dosyası include ediliyor.
>
> Şimdi sorularım şunlar;
>
> Google bu dil değişikliğini fark eder mi ayrı ayrı listeleme yapar mı ?
> Yoksa her url için "/$_SESSION['lang']/" gibi bir ek yapmalıyım ?
> Her seferinde yapacağım bu eklenti çok yük yapar mı ?
> Birde ek olarak şunu sorayım, php kodlarını htlm entegre ederken genelde
> şöyle kullanıyorum.
>
> <?php for():?>
> html kodları <?=$degiskenler?>
> <?php endfor: ?>
> html kodları
> <?php başka php kodları ?>
> bir sürü php tagi açıp kapanıyor, bunun yerine tek bir <?php içinde html
> kodlarını echo ''; ile yazdırmak daha mantıklı olur mu ? Hangi şekilde
> kullanım daha verimlidir ?
>
> --
> Onur AKTAŞ
> Kişisel, http://www.onuraktas.net
> Blog, http://www.alonon.net
>
> _______________________________________________
> Linux-programlama mailing list
> [email protected]
> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>
>
_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Cevap