Neden PHP?
Hakan // 18 June 2009 // 1 comment(s) // category: WebPHP’yi rakiplerinden üstün kılan özellikler nelerdir? PHP’yi tercih etme sebepleri nelerdir? Bana göre bu soruların cevaplarını yazılım üreten ve kullanan açısından ayrı ayrı cevaplamak gerekir.
Öğrenim&Uygulama
PHP dilinin syntax yapısı C’ye benzer. C diline hakim çoğu programcı göz aşinalığı sayesinde PHP’yi birkaç günde öğrenebilir. Syntax benzerliği dışında zaten kolay öğrenilebilir bir dildir. Basittir.
Yazılan kod çalıştığında, sonuç direkt olarak tarayıcı üzerinde görülebilmekte ve debug edilebilmektedir. Bu sayede karmaşık hata kodlarıyla uğraşmak zorunda kalmaz, hatanın yerini kolayca tespit eder ve gerekli düzenlemeyi en kısa sürede yapabiliriz.
PHP’yi yorumlayacak bir server(örneğin Apache) olduktan sonra her ortamda çalıştırılabilir. UNIX, Linux, MacOS, Windows, Solaris vs..
PHP bir çok veri tabanı arayüzünü bünyesinde barındırır. PHP ile MySQL, MsSQL, Oracle, PosgreSQL, Sybase vs… gibi çeşitli veri tabanlarıyla çalışabilirsiniz. Bu sebeple PHP, büyük ölçekli veri tabanı uygulamaları için idealdir diyebiliriz.
Performans
Konu web yazılım dilleri olunca en önemli gördüğüm kriter performanstır. Başarılı bir sitede beklentim isteklerime en kısa sürede cevap verebilmesidir. Yazılımın, yoğun hit alınan zamanlarda veya döngü gerektiren işlemlerde olabildiğince çabuk tepki verebilmesi ve sistemi yavaşlatmaması gerekir. PHP sistem kaynaklarını olabildiğince az kullandığından verimi oldukça yüksektir.
Ayrıca PHP istikrarlı bir dildir. Çalışırken birden bire tekleme ihtimali düşüktür. Sanırım bu da açık kaynaklı bir dil olmasından kaynaklanıyor. Her an binlerce geliştirici tarafından eksikleri giderilebildiğinden içeriğinde bug bulunabilme ihtimali azalıyor. İstikrarlı çalışması da PHP’den aldığımız verimi artırıyor.
Güvenlik
Birden fazla anlamı var bu güvenliğin. Daha çok yazılımcının emeğinin güvence altında olmasından bahsetmek istiyorum. Yazdığınız kodu Zend Encoder ile şifreleyip son kullanıcıya bu haliyle ulaştırabiliyorsunuz. Dilerseniz yayınladığınız (sattığınız diyelim) kodun belli bir tarihten sonra çalışmamasını da sağlayabiliyorsunuz. Kullanıcı, şifrelenmiş olarak aldığı kodu aynı şekilde çalıştırabiliyor, fakat kodun içeriğini göremiyor. Böylece emeğinizin çalınmasını engellemiş oluyorsunuz. Ne yazık ki Zend Encoder ile şifrelenmiş PHP dosyaları artık deşifre edilebiliyor.
Fiyat
Tek kelimeyle özetlemek gerekirse: “Bedavadır”. GPL lisansı altında dağıtıldığından herhangi bir lisanslama ücreti ödemeniz gerekmez.
Tags: Apache > apache server > neden php > PHP
ASP’den PHP’ye geçiş evresi için güzel bir kaynak oldu benim için
)