07-22-2012, 11:48 PM
Bir çoğunuzun kafasında olduğundan emin olduğumuz soru bu. Neden Asp, ColdFusion, Java degil de PHP? Cevabımız şu, basitlik, veritabanlarıyla mükemmel iletişim ve platformdan bağımsızlık. Tabii bir de, kaynak kodunun açık olması.
Tabii ki Perl ve benzeri programlar da platformdan bağımsız, ve kaynak kodu açık. Ama Perl size ilk verdiğimiz örnekteki rahatlığı sağlayamaz. HTML kodunun arasına bir tag atıp araya Perl kodu sıkıştıramazsınız. PHP Web'te çalışmak üzere tasarlanmıştır, bir veritabanına bağlanmak ve sorgulama yapmak iki veya üç satır kodla mümkün hale getirilmiştir. Php özellikle 4.0 versiyonu ile yeni Zend motorunu kullanmaya başlamış, performans üst seviyeye çıkarılmıştır. Daha fazla performans için, PHP'yi Web sunucunuzun bir parçası haline getirebilmeniz dahi mümkün.
Eğer olay sadece scriptlerin hızını arttırmak olsaydı, PHP tek basina bir çok problemin cevabı olurdu. Ama PHP'nin özellikleri bundan çok daha fazla. Programlama dili basit, veritabanlarına ulaşım kolay ve hızlı, nesne-yönelimli programlama ile tekrar kullanılabilir kodlar yazmak çok kullanışlı. PHP'de ilerledikçe, class'lar ile karşılaşacaksınız ve tek bir kodu birden fazla scriptte nasıl etkili bir şekilde kullanacağınızı ögreneceksiniz.
PHP ile basit bir geri-bildirim formu yapabilirsiniz, üyeleriniz dileklerini form üzerinden e-mailinize gönderebilirler, veya baştan aşağıya veritabanı agırlıklı bir doküman yönetim sistemi (Midgard gibi, http://www.midgard-project.org/ ) oluşturabilirsiniz. Amacınız e-ticaret ise, alişveriş sepetleri (FishCartSQL gibi, http://www.fni.com/fcsql/ ) yaratabilirsiniz. Yazılım geliştirme hızınızı arttırmak için, Internet üzerindeki hazir kütüphaneleri (PHPLIB gibi, http://phplib.netuse.de/) kullanabilirsiniz.
Takıldığınız yerlerde soru sormak, son gelişmeleri takip etmek için dünya çapında geniş bir destek gören mailing listlerden faydalanabilir, PHPBuilder.Com (http://www.phpbuilder.com/), Weberdev.Com (http://www.weberdev.com/), PHPWizard.Net (http://www.phpwizard.net/), gibi sitelerde anlatılan dersleri inceleyebilirsiniz. En önemlisi biz varız, PHP.ORG.TR
PHP Neden Bu Kadar Popüler?
PHP internet üzerinde oldukça hızlı yayılan dillerden biri. Yayılma hızı konusunda tek rakibi Java olabilir ki o da artık olgunluk devresini yaşıyor ve PHP ile oldukça farklı platformlarda yarışıyorlar. PHP 1995 yılında ilk kez kullanılmaya başlandığından bu yana epey yol aldı. Öncelikle linux için yazılış diğer pek çok uygulama gibi C ile yazılmış ve kodunun herkese açık olması oldukça hızlı bir şekilde gelişmesini sağladı. Öyle ki şu anda istediğiniz bir fonksiyonu PHP için yazıp kullanabilirsiniz. 1998 ortalarında yüz bin sunucuya PHP modül olarak kurulu iken bugün bu sayı bir milyonu aşmış durumda ki bu sayının içinde CGI olarak kurulu olan sunucular yok. Ayrıca Microsoft`un ASP`si gibi işletim sistemine bağımlı olmaması ve 95/98/NT, Unix ve Linux türevleri üzerinde çalışabilmesi en büyük avantajı. PHP ile nesneye dayalı programlama (object oriented) yapabilir, yani sınıf ve aile yapılarını kullanabilirsiniz.
Tabii ki Perl ve benzeri programlar da platformdan bağımsız, ve kaynak kodu açık. Ama Perl size ilk verdiğimiz örnekteki rahatlığı sağlayamaz. HTML kodunun arasına bir tag atıp araya Perl kodu sıkıştıramazsınız. PHP Web'te çalışmak üzere tasarlanmıştır, bir veritabanına bağlanmak ve sorgulama yapmak iki veya üç satır kodla mümkün hale getirilmiştir. Php özellikle 4.0 versiyonu ile yeni Zend motorunu kullanmaya başlamış, performans üst seviyeye çıkarılmıştır. Daha fazla performans için, PHP'yi Web sunucunuzun bir parçası haline getirebilmeniz dahi mümkün.
Eğer olay sadece scriptlerin hızını arttırmak olsaydı, PHP tek basina bir çok problemin cevabı olurdu. Ama PHP'nin özellikleri bundan çok daha fazla. Programlama dili basit, veritabanlarına ulaşım kolay ve hızlı, nesne-yönelimli programlama ile tekrar kullanılabilir kodlar yazmak çok kullanışlı. PHP'de ilerledikçe, class'lar ile karşılaşacaksınız ve tek bir kodu birden fazla scriptte nasıl etkili bir şekilde kullanacağınızı ögreneceksiniz.
PHP ile basit bir geri-bildirim formu yapabilirsiniz, üyeleriniz dileklerini form üzerinden e-mailinize gönderebilirler, veya baştan aşağıya veritabanı agırlıklı bir doküman yönetim sistemi (Midgard gibi, http://www.midgard-project.org/ ) oluşturabilirsiniz. Amacınız e-ticaret ise, alişveriş sepetleri (FishCartSQL gibi, http://www.fni.com/fcsql/ ) yaratabilirsiniz. Yazılım geliştirme hızınızı arttırmak için, Internet üzerindeki hazir kütüphaneleri (PHPLIB gibi, http://phplib.netuse.de/) kullanabilirsiniz.
Takıldığınız yerlerde soru sormak, son gelişmeleri takip etmek için dünya çapında geniş bir destek gören mailing listlerden faydalanabilir, PHPBuilder.Com (http://www.phpbuilder.com/), Weberdev.Com (http://www.weberdev.com/), PHPWizard.Net (http://www.phpwizard.net/), gibi sitelerde anlatılan dersleri inceleyebilirsiniz. En önemlisi biz varız, PHP.ORG.TR
PHP Neden Bu Kadar Popüler?
PHP internet üzerinde oldukça hızlı yayılan dillerden biri. Yayılma hızı konusunda tek rakibi Java olabilir ki o da artık olgunluk devresini yaşıyor ve PHP ile oldukça farklı platformlarda yarışıyorlar. PHP 1995 yılında ilk kez kullanılmaya başlandığından bu yana epey yol aldı. Öncelikle linux için yazılış diğer pek çok uygulama gibi C ile yazılmış ve kodunun herkese açık olması oldukça hızlı bir şekilde gelişmesini sağladı. Öyle ki şu anda istediğiniz bir fonksiyonu PHP için yazıp kullanabilirsiniz. 1998 ortalarında yüz bin sunucuya PHP modül olarak kurulu iken bugün bu sayı bir milyonu aşmış durumda ki bu sayının içinde CGI olarak kurulu olan sunucular yok. Ayrıca Microsoft`un ASP`si gibi işletim sistemine bağımlı olmaması ve 95/98/NT, Unix ve Linux türevleri üzerinde çalışabilmesi en büyük avantajı. PHP ile nesneye dayalı programlama (object oriented) yapabilir, yani sınıf ve aile yapılarını kullanabilirsiniz.