Requi – Requirement Controller Class

, ile yazılmış bir gereksinim kontrolü sınıfıdır. Yazdığınız bir php uygulamasını herhangi bir sunucuya yüklemeden önce, o sunucunun uygulamanız için gerekli olan şartları yerine getirip getirmediğini test eder. Ayrıca, sunucu üzerinde yapılan bir değişiklik sonucunda, halâ uygulamanızın sağlıklı bir şekilde çalışıp çalışmadığından emin olmanızı sağlar.

Requi nedir, niye var?

Özellikle framework’lerde (Kohana, Yii gibi) ve paket programlarda (forum, blog gibi) sıkça karşılaşıyoruz; sunucuya kurulum yapmadan önce bir gereksinim kontrolü yapılıyor. Böylece sunucunun konfügürasyonu, uygulama için uygun mu değil mi test edilmiş oluyor. Testler başarılı olursa kuruluma devam ediliyor.

Bu gereksinim kontrolünü yapan script’lere baktığımda genelde hep gelişi güzel yazıldığını gördüm. Kendim de geçmişte GoPof için gereksinim kontrolü yapan gelişi güzel bir script yazmıştım. Geçenlerde bu script’i düzenlerken, bu işi daha pratik ve az zamanda yapabilecek otomatik bir yazma fikri doğru.

Requi ne gibi özelliklere sahip?

  • Tamamen nesne yönelimli yazılmış bir sınıftır. Kullanımı kolaydır ve son derece esnektir.
  • Tema desteği sayesinde test sonuçlarının ekranda nasıl görüntüleneceği ile uğraşmanıza gerek kalmaz.
  • Testleri yazarken size zaman kazandıracak yardımcı sınıflar sunar. Örneğin php.ini dosyasındaki bir direktifin tanımlı olup olmadığını Ini::get('direktif_ismi');yardımcı sınıfı size kolayca söyler.

Requi nasıl kullanılıyor?

Örneğin bizim php uygulamamızın çalışabilmesi için sunucu (server) şu gereksinimleri sağlamalı:

  1. php versiyonu 5.2.0 ve yukarısı olmak zorunda
  2. shell_exec() fonksiyonu aktif olmak zorunda
  3. ve son olarak da http eklentisi olursa iyi olur

işte bu 2 zorunlu, 1 seçimli gereksinimi kontrol etmek için Requi sınıfını şöyle kullanıyoruz:

 

İşte bu kadarcık kod ile php uygulamanız için şık bir gereksinim kontrolü yazdınız

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir