PHP Performans ayarlamalar

bozkurt_44

Kıdemli Üye
18 Nis 2010
2,750
0
30
Özel Kuvvetler Komutanlığı.MAK
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


PHP Kod:
PHP Kodu:
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 Kod:
PHP Kodu:
// hızlı
echo 'Deneme Yazısı';

// yavaş
echo "Deneme Yazısı";

Mesela;

PHP Kod:
PHP Kodu:
$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 Kod:
PHP Kodu:
$text1 = 'Yazı 1';
$text2 = 'Yazı 2';

if (
$text1 == $text2)
{
echo
"Yazılar Aynı";
}
else
{
echo
"Yazılar Farklı";
}

yerine

PHP Kod:
PHP Kodu:
<?
$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 Kod:
PHP Kodu:
$kontrol=mysql_num_rows($sorgu);
if(
$kontrol<1) {.... }

yerine

PHP Kod:
PHP Kodu:
if(mysql_num_rows($sorgu)<1) {.... }

daha uygun olur...
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.