• Bu site çerezler kullanır. Bu siteyi kullanmaya devam ederek çerez kullanımımızı kabul etmiş olursunuz. Daha fazla bilgi edin.

Daha Hızlı Bir Php İçin Neler Yapabiliriz

Konuyu Okuyan Kişiler (0)

ByAkman

webmaster.tc
Katılım
6 Ağu 2012
Mesajlar
398
Beğeniler
0
Konum
in the PHP
#1
Merhabalar arkadaşlar php ye başladıktan sonra daha hızlı bir sistem için neler yapabileceğimiz araştırdım genel olarak edindiğim bilgileri derleyerek burdan vereceğim;

1)
PHP:
$a['b']['c'] = array();

for($i = 0; $i < 5; $i++)
        $a['b']['c'][$i] = $i;
bu şekilde bir kodlamada pointer kullanırsak daha iyi sonuç alabiliriz yani ;

PHP:
$ref =& $a['b']['c'];
for($i = 0; $i < 5; $i++)
        $ref[$i] = $i;
şeklinde

2)
PHP:
$foo[bar] = 1;
burada tırnak kullanmasak bile işlem devam edecektir fakat sistem düzeltme yapmak için ekstradan çaba sarfeder. Bunun için tırnakları unutmuyoruz ;

PHP:
$foo["bar"] = 1;
3) Time fonksiyonu yerine $_SERVER["REQUEST_TIME"] kullanabilirsiniz

4) Kodlamada @ kullanımından kaçınmaya çalışın

5) Print yerine echo kullanın

6) Çift tırnak içinde değişken kullanmak yerine sprintf() kullanın.

7) String tanımlarken çift tırnak yerine tek tırnak kullanın.

8) Döngü sayılarını döngü içinde değil, öncesinde hesaplatın. Örneğin diziler üstünde count() kullanımı.

9) Büyük veri barındıran değişkenleri unset yada null kullanarak hafızadan silin işiniz bitince.

10) require_once ve include_once kullanmayın, include ve require yeterli olmalı eğer projenizi düzgün tasarlarsanız.

11) preg_replace yerine mümkün olduğunca str_replace kullanın.

12) strlen yerine isset ile bir stringin yeterli uzunlukla olup olmadığını anlayabilirsiniz. Daha hızlı çalışır. Ornek:
PHP:
isset($yazi{5})
13) Mümkün oldukça $i++ yerine ++$i kullanın. Daha hızlıdır.

14) Eger yazdığınız method static olabiliyorsa, onu static yapın.

15) mysql_fetch_array yerine mysql_fetch_assoc kullanabilirsiniz

Aklıma geldikçe güncelleyeceğim. Konu sabitlenebilir.