Başlarken MySQL PHP

PHP tercih etmekteki 7 önemli etken

Platform bağımsızlığı

  • PHP ile bir işletim sistemine bağlı kalmış olmuyorsunuz. PHP hemen hemen her platformda çalışabilmektedir.
  • PHP aynı kod temelini kullandığı için Unix, Linux, Windows ve Mac OS başlıca olmak üzere 25 platformda çalışmaktadır.
  • Kodlar aynı olduğundan dolayı script’ler platformdan bağımsız olarak çalışacaktır. PHP kodları ile diğer kodlar karışmamaktadır.
  • PHP Dünya üzerinde kullanılan birçok web sunucusu çözümünde destekliyor. Örneğin Apache, Microsoft IIS ve Microsoft PWS PHP desteklidir.

 

Php pek çok veritabanı arayüzü bulunduruyor

  • PHP ile birçok veritabanına bağlanabilmekteyiz. Örnek vermek gerekir ise MySQL, MS SQL, Oracle, Informix, PostgreSQL ve diğerleriyle doğrudan çalışabilmektedir.
  • Veritabanları PHP ile yüksek performans ve güvenli bir şekilde çalışmaktadır.
Veritabanı seçiminde benim tercihim MySQL. ORACLE şirketi MySQL’i satın aldı fakat ücretli yapmadı. Özelikle web tasarımcıların hem fikir olduğu konu MySQL veritabanının PHP ile mükemmel sonuç verdiğidir. Bu muhteşem uyum performansı aşırı etkilemektedir. Diğer bir yandan MySQL’in bir çok veritabanında bulunmayan fonksiyonları sahip olması önemli bir etkendir. Ayrıca MySQL yönetimi ve ayarlaması için PHP ile hazırlanmış sayısız bilgi,kaynak ve döküman internet üzerinde mevcut.
  • PHP Linux üzerinde çalışan veritabanları tercih ediliyor. Bu durumu daha açıklayıcı izah etmek için bir örnek verelim. Microsoft SQL Server, Windows ortamında çalışan ücretli bir veritabanıdır. Linux ortamında çalışmadığından, Windows sunucuya ücret ödemek zorundayız. Bu ücret ödeme durumunun olmaması için PHP Linux üzerinde çalışan veritabanlarını seçiyor. Aklımıza ilk olarak ” Linux üzerinde çalışan herşey ücretsiz mi? ” sorusu olacak. Cevabı tabikide  Hayır ! Mesela ORACLE çoğunlukla Linux üzerinde kullanılmasına rağmen ücretli bir veritabanıdır. (Hem de baya bir ücretlidir 🙂 )

 

Açık kaynak kodludur.

  • PHP bir açık kod uygulamasıdır ve yazılımcılar için çok anlam ifade etmektedir. Basitçe açıklamaya çalışırsak PHP kullanıcıyı, çalışmayan uygulamalar için üretici firmanın keyfini beklemekten, her yıl sistemini belli paralar ödeyerek güncelleme zorunluluğundan kurtarmaktadır.
  • Açık kaynak tabanlı her şey çok hızlı gelişiyor ve taraftar buluyor. Açık kaynak kodu sayesinde herhangi bir hata ya da açık bulunduğunda, saatler içinde yamalar yapılabiliyor. Yani sürekli olarak geliştirme çalışmaları devam ediyor diyebiliriz.

 

Hızlıdır ve kolaydır

  • Öğrenmesi kolay bir dildir.  Kolay öğrenilmekle birlikte kolay da öğretilmektedir.
  • Kod yazımı mantığı olarak Perl, C, Java, CGI vb. benzer. Bu dillerden herhangi birini bilen kolaylıkla PHP öğrenebilirsiniz.
  • Hızlı tasarım ve kodlama imkanı sunar.
PHP 7.0 ve Zend Engine 3’ün çıkmasıyla bu popüler sunucu tarafı kod dili hızı ve modern bir hal aldı. PHP 7.0 ile performans büyük ölçüde arttı. PHP 7.0 performans bakımından PHP 5.6’ya göre çok daha iyi.


 

Güçlü ve esnektir.

  • PHP son derece esnek bir programlama dili olması nedeniyle, mevcut kullanılan projeleri PHP altyapısına geçirmek son derece kolay olmaktadır.
  • Hemen hemen tüm veritabanı programlarına doğrudan veya dolaylı bir şekilde destek sağlamaktadır. Örneğin PHP’nin Progress veritabanına doğrudan desteği yoktur ama ODBC kullanılarak Progress veritabanı üzerinde işlem yapılabilmektedir.
  • PHP günümüzün veri ile çalışan web sitelerinin bir çoğunu yönetir ve sitenizi daha kuvvetli yapmak için kullanabileceğiniz, WordPress gibi kuvvetli içerik yönetim sistemleri için çıkış noktasını oluşturur.

apache-icon

Genellikle Apache olarak bilinen Apache HTTP Server, açık kaynak kodlu bir websunucu proramıdır. Apache Software Foundation (Apache Yazılım Vakfı) tarafından geliştirilmektedir. Apache internette en yaygın kullanılan web sunucusudur. İnternet’teki sitelerin yüzde %49.12‘si Apache kullanmaktadır.

  • PHP, Apache ile çalışır. Apache içerisinde modül olarak doğrudan derlenebilir.Apache, ayrıca Windows, Linux, Solaris ve benzer Unix platformlarında çalışmaktadır. Özellikle Apache’de güvenlik önceliklidir.
  • PHP de fazla kod bloğu oluşmadığı için sunucu tarafından derlenip tekrar yorumlayıcıya gönderilmesi uzun sürmez. Bu da projemizin hızını olumlu olarak etkiler.PHP5 ile en büyük kazanım OOP (Object Oriented Programming) özelliklerinin sunulmuş olmasıdır. PHP serilerinde fonksiyon veya metot bir değerle taşınıyordu. Bu şekildeki veri akışı hem bellek hem de zaman kaybına yol açıyordu. PHP5 de ise bu nesne geçiş durumu referans gösterme şekli ile aşılmıştır. Ayrıca PHP5, sınıflarımızda güçlü metot ve değişken kontrolleri de sunmaktadır.

 

Çok yaygın ve bir çok dilde büyük bir döküman arşivine sahiptir

  • 244 milyondan fazla web sitesi PHP ile çalışmaktadır
  • PHP yaygın olmasının yanında çok fazla döküman ve open source kaynak bulabileceğiniz bir platformdur. İnternet dünyasında büyük bir geliştirici topluluğuna sahiptir. PHP ile yazılmış birçok program veya kodlar bulunmaktadır.
Dünyaca ünlü Facebook, Apple, Wikipedia, Yahoo, Flickr, Vimeo gibi web siteleri PHP dili kullanılmıştır.
  • PHP kodlama yaparken bir noktada takıldığınızda, gerek kaynak olsun, gerekse yardım alabileceğiniz kişi olsun, diğer dillere nazaran oldukça fazla kaynak ve kişiye ulaşabilme imkanına sahipsiniz.

 

Düşük maliyettedir

  • PHP, GPL (General Public Licence) ile ücretsiz dağıtılmaktadır.
  • PHP açık kaynak kodu ile yazıldığı için herhangi bir maliyeti bulunmuyor. Bunun yanında şirketler PHP`nin açık kaynak kodu üzerinde çalışma yapıp, istedikleri değişiklikleri gerçekleştirerek, istedikleri sonucu alabiliyorlar.
  • PHP eklentileri internet üzerinde binlerce sayıda ücretsiz olarak bulunmaktadır. Hiçbir şey bilmeseniz bile PHP ile hazırlanmış bir portal`ı saniyeler içinde çalışır hale getirebilirsiniz.
  • Başlangıç olarak yüksek donanım ya da ücretli yazılımlara ihtiyaç duymaması nedeniyle PHP yazılımlarınızı oldukça düşük ücretlerde barındırabilirsiniz.


Yazar hakkında

Hakan Karataş

Back-End Developer @Webmaster.Kitchen.

Ağırlıklı olarak Back-end tarafında bilgi, birikim ve yeni öğrendiğim bilgiler ile mutfakta yer almaktayım. Görüş, düşünce ve tecrübelerinizi bizlerle paylaşabilirsiniz. Yorum alanı ile mutfağa katkıda bulunun.

Yorumlar

Bir yorum yaz