rapor
Kayıtlı Üye
Performans Giriş;
Php programcılarının belkide en büyük zorluklarından biriside PHP ile programlarken performanslı ve işlevsel satırlar yazmak. Yazdıkları satırların çoklu kullanıcılar tarafından hızlı bir şekilde son kullanıcıya ulaşmasıdır. Peki bunu nasıl yaparız. Öncelikle bu işin temellerini yazacağım.
Söz konusu bir satırda ekrana bir satır yazdırmak için
Yazdığımızda PHP bunu yorumlarken yavaşlar. Elbet bunu anlayamayız ama ardı ardına satırlar ve aynı anda bir çok son kullanıcının kullanması sonucu istemeden PHP yavaşlar. Zamanla bu performansıda etkiler. Peki bu sorunu nasıl halledeceğiz.
Mesela;
Daha performanslı bir sonuç almamızı sağlayacaktır.
PHP & HTML kullanımı;
Bu konuda performansı çok etkiler.
Mesela;
yerine
Yazmak performansı artırır.
Başka bir örnek
yerine
daha uygun olur...
Php programcılarının belkide en büyük zorluklarından biriside PHP ile programlarken performanslı ve işlevsel satırlar yazmak. Yazdıkları satırların çoklu kullanıcılar tarafından hızlı bir şekilde son kullanıcıya ulaşmasıdır. Peki bunu nasıl yaparız. Öncelikle bu işin temellerini yazacağım.
Söz konusu bir satırda ekrana bir satır yazdırmak için
PHP:
echo "Deneme Yazısı";
Yazdığımızda PHP bunu yorumlarken yavaşlar. Elbet bunu anlayamayız ama ardı ardına satırlar ve aynı anda bir çok son kullanıcının kullanması sonucu istemeden PHP yavaşlar. Zamanla bu performansıda etkiler. Peki bu sorunu nasıl halledeceğiz.
PHP:
// hızlı
echo 'Deneme Yazısı';
// yavaş
echo "Deneme Yazısı";
Mesela;
PHP:
$ekle1 = 'Deneme';
echo $ekle1.' yazısı';
Daha performanslı bir sonuç almamızı sağlayacaktır.
PHP & HTML kullanımı;
Bu konuda performansı çok etkiler.
Mesela;
PHP:
$text1 = 'Yazı 1';
$text2 = 'Yazı 2';
if ($text1 == $text2)
{
echo "Yazılar Aynı";
}
else
{
echo "Yazılar Farklı";
}
yerine
PHP:
<?
$text1 = 'Yazı 1';
$text2 = 'Yazı 2';
if ($text1 == $text2)
{
?>
Yazılar Aynı
<?
}
else
{
?>
Yazılar Farklı
<?
}
?>
Yazmak performansı artırır.
Başka bir örnek
PHP:
$kontrol=mysql_num_rows($sorgu);
if($kontrol<1) {.... }
yerine
PHP:
if(mysql_num_rows($sorgu)<1) {.... }
daha uygun olur...