PHP 7 tanıtılalı 1 yıldan fazla bir süre geçmiş durumda. Bu yeni versiyon ile beklenti PHP5 ve PHP6 sürümlerinin eksiklerini kapatmak ve performans olarak yenilikler getirmek. Eğer PHP 7 size uygun mu sorusunu merak ediyor iseniz sizi konuyu daha detaylı incelemeye davet ediyoruz.

Web Profu her hafta e-postanızda. Ücretsiz abone olmak için tıklayın.

PHP 7 tanıtılalı 1 yıldan fazla bir süre geçmiş durumda. Bu yeni versiyon ile beklenti PHP5 ve PHP6 sürümlerinin eksiklerini kapatmak ve performans olarak yenilikler getirmek. Eğer PHP 7 size uygun mu sorusunu merak ediyor iseniz sizi konuyu daha detaylı incelemeye davet ediyoruz.
 

Sayılar ile PHP 7

Sayılar ile PHP 7’nin istatistik bilgileri aşağıdaki şekildedir. Bu bilgiler sizinde yeni teknolojiye geçmeniz için yol gösterici olabilir.

  •  Yazılım geliştiricilerin %69,6’sı PHP7 ile geliştirme yapmaya hazır olduklarını belirtiyor. 
  •  Geliştiricilerin sadece %3.8’i PHP7 kullanmaktan kaçınıyor. Hosting firmaları zorlayana kadar aynı teknolojide kalmak istiyorlar. 
  •  Yazılım geliştiricilerin %70’i bu teknolojiyi kendi geliştirme ortamlarında kullanıyor. 
  •  PHP 7, PHP 5 den 1.8 kat daha performanslı (yaklaşık 2 katı)
  •  24 Mayıs 2018’de PHP 7.2.6 sürümü duyuruldu.

Yeni sürüm eski sürüme göre ne kadar avantajlı olabilir ki diye aklınızdan sorular geçiyor olabilir. Kabaca performans olarak bile 2 kat daha iyi olması bir tek başına yeterli bir nedendir. 
 

PHP 7’nin PHP 5.6’ya Göre Avantajları

İki sürümü kıyaslayabilmek için iki WordPress tabanlı web sitesinin karşılaştırılması yapılmıştır. Sitelerden birisi PHP 5.6 ile diğeri ise PHP 7 ile çalıştırılmıştır.

İki web siteside aynı ayarlardadır ve aynı sunucu özelliklerinde çalıştırmıştır. Bu test işlemi için Apache Benchmark aracı kullanışmıştır. Ayrıca test işlemi için bir WordPress plugini olan Super Cache kullanılmıştır. İki testin sonuçlarıda aşağıdaki şekildedir.

Apache Bencmark Tool ile

Test için geçen süre         
- 43.45s (PHP 5.6)    
- 22.95s (PHP 7)

Saniyede Yapılabilecek İstek Sayısı
- 22.05 r/s (PHP 5.6)
- 43.56 r/s (PHP 7)

Super Cache Plugin ile

Test için geçen süre         
- 1.95s (PHP 5.6)     
- 1.02s (PHP 7)

Saniyede Yapılabilecek İstek Sayısı
- 512.25 r/s (PHP 5.6)
- 974.26 r/s (PHP 7)

Marcos Nobre tarafından yapılan bu testi Youtube üzerinden izleyebilirsiniz.

Grafikte sarı bar ile HHVM (HipHop Virtual Machine) daha görülüyor. HHVM Facebook tarafından geliştirilen, açık kaynak kodlu sanal bir makine. HHVM PHP 7 çıkmadan önce çok popüler bir teknoloji idi. 

 

 

Just in Time Motoru

PHP, C++, Swift ve diğer modern programlama dilleri direk donanım ile iletişebilen diller değillerdir. Programlama dilleri makine ile konuşmak için geliştirilmiş teknolojilerdir. 

Her programlama dili derleryiciler (compiler) sayesinde binary kodlara dönüştürülür. PHP’de aynen bu şekilde çalışır. Peki Just in Time motorunu bu kadar popüler kılan nedir? JIT program çalıştığı sürede kodu inceler ve kod compile olmadan binary kodları hazır hale getirir. Böylece kodun derlenmesini beklemeden hızlıca sonuca varılabilir.

Asekron Programlama

Bu özellik sayesinde PHP artık multithreading desteği sunmaktadır. Buda bir yandan SQL sorgusu yaparken aynı anda başka bir görevi paralelde yapabilirsiniz demek oluyor. Buda PHP kodlarının daha hızlı çalışmasına katkı sağlayacaktır. 

Syntax Geliştirmeleri

Geliştiricilerin yaşamını kolaylaştırmak için PHP 7 içerisinde bazı syntax geliştirmeleri yer almaktadır. Örneğin 

< = >

karşılaştırma için kullanılabilecek yeni bir etikettir. 

Son Olarak

2016 yılında PHP7’nin geliştirilebilmesi için 400 geliştirici çalışmalar yapmıştır. Internet üzerindeki web sitelerinin %80’i PHP ile oluşturulmuştur.

Yaklaşık 2 senelik bir çalışma sonucu ortaya çıkan PHP 7, gayet stabil ve kullanıma hazırdır. 


Daha fazla kaynak;

Etiketler : biz kimiz sosyal medt

Görüşlerini Paylaş

Benzer Web Tasarımı Yazıları