PHP Nedir? Güçlü ve Zayıf Yanları? Gelen Yenilikler?

PHP Nedir? Güçlü ve Zayıf Yanları? Gelen Yenilikler? Merhaba arkadaşlar, Bir herşeyden önce ki makalemde sizlere Asp.NET’in ne olduğunu, kuvvetli ve zayıf yanlarının da neler olduğunu anlatmıştım. Hazır ona değinmişken PHP için de bilgilendirme amaçlı makale yazmak istedim. Anlatacaklarımdan sonra Asp.NET ile PHP5 ‘i karşılaştırabilirsiniz. Aslında erek sizlere plan geliştirmenizde hangi dili tercih etmenizde fikir vermek, sebebiyse her ikisinin de eksileri ve artıları var. ASP.Net ve PHP5 karşılaştırmasında nelere dikkat etmemiz gerekli, beraberinde bakalım.     Öncelikle maliyeti ve ardından projemizin hızı, esnekliği, güvenliği son şekilde da tekrar programlanabilirliği (açık kaynak ve koda müdahale edilebilirliği).   Nedir Bu PHP?   PHP de öbür web uygulama dilleri benzeri HTML üzerine inşa edilmiştir. Sunucunuzda ki PHP motoru kodları alıp tekrardan yorumluyor ve HTML sayfalarına dönüştürüp sunuyor. PHP bir programcıya bildik gelebilir ama kimdir bu programcı; Perl, C ve Java ile çalışan kişi. PHP de Java ile kullanılmasına karşın tam şekilde OOP (Nesne Odaklı Programlama) bir dil sayılmaz.   PHP de de veri tabanı ile ODBC kanalı ile ilişki kurulabilir. Bunun yanı dizi epey bir aşırı seçenek de sunulmuştur. Mesela; MySQL, Oracle ve Postgres. Hatta Oracle; PHP için ek kütüphaneler sunmaktadır, OCI8 ile yanında LOB, BLOB, CLOB ve BFILE bu gibi imkanlar sunmaktadır. Eğer Oracle veri tabanına ODBC yahut Perl’in DBI kütüphanesinden yararlanarak bağlanıyorsanız öbür veri tabanlarının sahip bulunmadığı nitelikleri ararsınız.   Zend Teknoloji, PHP için ticari bir yazılım ortamı geliştirmiştir. Ayrıca gene Zend Teknoloji firması nedeni ile Zend Performance Suite geliştirilmiştir. Bu sistem yardımı ile sayfa derlenmeleri ön bellekleme ile sürat konusu için epey bir büyük bir katkı sağlamaktadır. Öyle ki bu sürat performansı hiç bir biçimde azımsanamaz.   PHP, Güçlü ve Zayıf Yanları   * PHP fonksiyon isimleri duyarsızdır. Çoğu programcı bu durumdan hoşnut değildir. * PHP nesne odaklı bir programlama dili ile dizayn edilmemiştir. * PHP için maliyet ve lisans ile ilgili endişelenmeye gerek yoktur. Açık kaynak bulunduğu için geliştirilmeye açıktır. PHP, Apache ile çalışır. Apache arasında modül şekilde direk derlenebilir. * Apache, bununla birlikte Windows, Linux, Solaris ve aynı Unix platformlarında çalışmaktadır. * Özellikle Apache’de güvenlik önceliklidir. Son şekilde PHP de fazla kod bloğu oluşmadığı için sunucu anlamında derlenip yine yorumlayıcıya gönderilmesi uzun sürmez. Bu da projemizin hızını olumlu şekilde etkiler.   PHP5 ile Gelen Yenilikler PHP5, 4.beta sürümü Aralık 2003 sonlarında geldi. Bir çok fazla yeni özellik ve görevle gelmesine karşın gene de beta şekilde gelmiştir. PHP5’in en büyük kazanımı OOP niteliklerini sunmaya başlamış olmasıdır. Ayrıca try ve catch metotları kullanılabilir duruma getirilmiştir. Böylelikle kodlarımız daha temiz ve anlaşılır bir hale gelmiştir. Diğer bir yenilik ise daha önceki PHP serilerinde fonksiyon ya da yöntem bir değerle taşınıyordu. Bu şekildeki veri akışı hem hafıza hem de süre kaybına yol açıyordu. PHP5 de ise bu nesne geçiş durumu referans gösterme türü ile aşılmıştır. Ayrıca PHP5, sınıflarınızda kuvvetli yöntem ve değişken kontrolleri de sunmaktadır.


Yapılan Yorumlar
Erdem OFLAZ

Bir mum, diğer mumu tutuşturmakla ışığından bir şey kaybetmez.
 Kategoriler
 Popüler yazılar