• 14-08-2016, 20:33:29
    #1
    Merhaba arkadaşlar.
    Ben mesela site kodlarken hep:

    <?php if($sart=""){ ?>
    <div></div>
    <?php ?>
    <?php if($sart=""){ ?>
    <div></div>
    <?php ?>

    şeklinde hep açıp kapatıyorum oysa hepsini echo içide göstersem daha mı iyi olur? Sizce hız açısından nasıl yapmalıyım?

    echo "yazı ".$yazi." yazi".$yazi; şeklinde yaparsam daha mı hızlı açılır kafamda deli sorular?
  • 14-08-2016, 20:41:42
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    divleri echoyla yazdırman ve <?php ?> yi sayfa başında ve sonunda olmak üzere kullanman daha iyi olur hep o şekilde gördüm ben.
  • 14-08-2016, 20:49:53
    #3
    Template Engine kullanmanız gerekiyor, bahsettiğiniz iki yöntemde çöp.
  • 14-08-2016, 23:25:28
    #4
    Çok fazla aç kapa olacaksa tek tırnak içinde yazın, tek tırnaklar yorumlanmadığı için sorun yaratmaz sizde yorulmamış olursunuz. Çift tırnaklar yorumlandığı için kullanmamak daha iyidir. Template motorları her zaman salt php den daha fazla kaynak tüketir, çöp diye bişey söz konusu değil.
  • 20-08-2016, 11:08:03
    #5
    PHP bunun için basitleştirme yaparak farklı bir dizim zaten size sunuyor, template engine kullanılmayan viewlara çöp denmemeli template engine fazladan kaynak ve işlem gücü demek çünkü dilin kendisinde bu engine native olarak yok fakat buna benzer bir şeyi php dediğim gibi sunuyor, her neyse if, foreach, while, for için şu yapıları genel olarak kullanabilirsiniz

    /*If,elseif,else yapısı*/
    <?php
    if($kosul):
    ?>
    HTML
    <?php
    elseif($kosul):
    ?>
    HTML
    <?php
    else:
    ?>
    HTML
    <?php
    endif;
    ?>
    /*while,for,foreach aşağıdaki dizimde yazılır.(Foreach için örnek)*/
    <?php
    foreach($arr as $key => $value):
    ?>
    <?php
    endforeach;
    ?>
    /*Bunlara ek olarak echo,print işlemini yapmanıza gerek yok <?=;?> yapısını kullanarak rahatlıkla output alabilirsiniz*/
    <?php
    $degisken = 5;
    ?>
    <div><?=$degisken;?></div>
  • 21-08-2016, 12:21:02
    #6
    <?php if($sart=""){ ?>
    <div></div>
    <?php if($sart=""){ ?>
    <div></div>
    Bu kullandığınız yöntem daha iyidir.
    Buna kimse çöp diyemez Template Engine 'nin temeli budur zaten
  • 21-08-2016, 21:21:10
    #7
    Sürekli php aç kapa yaparak gözle görülmeyecek saniye altında bir performans düşüşü yaşanır yani ister echo ister php yi aç kapa yaparak kullanabilirsiniz, kullanıma çöp demekte yanlış olur. Sonuçta şablon motorların temeli de buna dayanır, faydası da Front ile Back kodları birbirine karıştırmamaktır.
  • 21-08-2016, 22:17:03
    #8
    Aç kapa kullandığın zaman en güzel yani kodlamanın anlaşılır olmasıdır. html kodları ile php birbirine karışmaz tek bakışta görmek istediğini görebilirsin performans olarak hiç fark etmez eğer performans artırman istiyorsan fremawork kullanmalısın yani nesne ye dayalı programlama yapmalısın .
  • 21-08-2016, 23:29:35
    #9
    Aç kapa veya echo ikisi arasında hız olarak pek fark olmaz. Hız istiyorsanız üsteki arkadaşın belirttiği gibi laravel framework yazmalısınız.