1. Oluşan Hataları Gizleyin
Php kodlarını yazdığımızda hatalarımız ortaya çıkacaktır. Önemli olan bu hatalarımızın kullanıcılar tarafından görünmemesidir. Zira can sıkıcı olabilir.
İşe ilk olarak Php sayfasının en başına
error_reporting(0);
yazarak başlayabiliriz. Böylece basit hataları gizlemiş oluruz. Fakat dosya açma gibi önemli işlemler yine hata verir. bunu engellemek için de komutun başına @ koymanız yeterlidir. Fakat dosya açma gibi önemli işlemler verdiği hataları göstermeye devam edecektir. Bunun içinde komutlarımızın başına;
$h=@fopen(“dosya”,”w”);
yazabiliriz.
Php işlemlerimizi ufak değişiklikler ile hızlanmasını sağlayabiliriz
2- Php Kısaltmaları Kullanın
$degisken=$degisken+1
yazmak yerine
$degisken++;
yazarak yine aynı işlemi gerçekleştirmiş oluruz.
if($c==6)
{
$d=3;
}
else
{
$d=8
}
yazmak yerine
$d=($c==6)?3:8;
yazmak gibi. Böyle ufak kısaltmalarla hatalarımızı gizleyebiliriz.
3. include ile İşlemlerimizi Hızlandırabiliriz
Php derleme yaparken elindeki mevcut değişkenlere göre derleme yapar. Bu aşamada çok uzun bir if parantezi varsa hepsini ayrı bir dosyaya koyup çalıştırarak hızlanmasını sağlayabiliriz.
if($uye-giris==1)
{
// Burada 50 – 60 satırlık uzun bir kod olduğunu düşünelim.
// Ve bu sayfaya ziyaretçilerde girdiği için 50 satırlık kod pek işe yaramıyor.
}
Yazmış olduğumuz kodları alarak farklı bir php dosyası haline getiriyoruz mesela dosyanın adına da user-islemleri.php yapıyoruz. Ve yukarıda yazdığımız if komutunu şu hale dönüştüyoruz.
if($uye-giris==1)
{
include(“user-islemleri.php”);
}
4- Strlen Yerine Isset Kullanabiliriz
Çeşitli durumlarda saydırma ve döngü komutlarından kaçınmak size hız kazandırır. Örneğin Strlen aslında bir kelimedeki tüm harfleri sayan bir döngüdür. Kelimenin de harflerden oluşan bir dizi olduğunu bildiğimize göre tek tek harfleri saymak yerine son karakterin varlığına bakmak yeterlidir.
Bazı durumlarda çeşitli saydırma ve döngü komutlarından uzak durmak bizi hızlandırabiliriz. Bildiğimiz gibi strlen asıl olarak kelimedeki karakterleri sayan bir döngü. Kelimelerde karakterlerden oluşan bir dizi olduğuna göre tek tek harfleri saymak yerine son karakterin varlığına bakmak yeterli olacaktır.
if(strlen($name) > 10)
{
echo “Çok uzun bir name yazdınız”;
}
yerine
if(isset($name[11]))
echo “Çok uzun bir name yazdınız”;
yazarak yine işlemlerimizi hızlandırabiliriz.
5- Uygun Olan Yerlerde Tek Tırnak(‘) Yerine Çift Tırnak(“) Kullanabiliriz
Php ile çift tırnak kullanarak yazdığımız kelimelerin, cümlelerin içinde değişkenlerinde olma ihtimali vardır. Bu durumda php daha fazla işlem yaparak hızımızı azaltacaktır.
Mesela aşağıda ki örneklere bakalım;
print “bu işlemin sonucu: $sonuc dur”;
burda çift tırnak kullanmak zorunlu fakat onun yerine komutları şu şekilde gerçekleştirirsek ;
print ‘işlem sonucu:’ . $sayi . ‘dir’;
biraz daha hızlanacaktır işlemlerimiz.