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
