Son birkaç yılın büyük bir bölümünü İnternette geçirdiyseniz, PHP terimini çoktan kullanmış olabilirsiniz. Tanımla bile karşılaşmış olabilirsiniz: bir sunucu tarafı komut dosyası dili. Ama tam olarak ne anlama geliyor? Ve daha da önemlisi, gelecek vadeden bir Web geliştiricisi veya Web tasarımcısı olarak sizin için ne işe yarayabilir?
Kısa bir süre için tanıma geri dönecek olursak, PHP aslında tipik olarak dinamik Web sayfalarının oluşturulmasında kullanılan bir sunucu tarafı kodlama dilidir. Web sitelerinizde daha dinamik içeriğe yer vermenizi sağlayan, öğrenmesi nispeten kolay bir programlama dilidir.
PHP, HTML ile birlikte çalışmak üzere tasarlandığından diğer programlama dillerinden farklıdır. Bu uyumluluk, PHP’nin belirgin bir avantajıdır ve onu halihazırda HTML ile kapsamlı şekilde oluşturulmuş web sayfalarına kolayca entegre etmenize olanak tanır. Bu entegrasyon aslında o kadar kusursuzdur ki, aynı web belgesinde bile iki dil arasında kolayca geçiş yapabilirsiniz.
Bunun nasıl çalıştığı temelde şu şekildedir: web siteleri tipik olarak tasarımcıların amaçlarına bağlı olarak değişen oranlarda PHP ve HTML kombinasyonuyla tasarlanır. Bir ziyaretçi tarayıcısını söz konusu web sayfasına yönlendirdiğinde, sunucu PHP talimatlarını okuyacak ve daha sonra işleyecek ve daha sonra sürecin sonuçlarını ziyaretçinin tarayıcısına gönderecektir. Bu, ASP veya ColdFusion gibi diğer dillerin çalışma şekline oldukça benzer. Bununla birlikte temel fark, PHP’nin, yukarıda bahsedilen ASP veya ColdFusion’dan farklı olarak, PHP’nin hem Açık Kaynak hem de çapraz platform uygulaması olmasıdır. Bunun anlamı, PHP’nin Windows NT platformunun yanı sıra UNIX platformunun birçok sürümü altında çalıştırılabileceğidir. Ek olarak, PHP bir Apache modülü olarak ve hatta bir CGI olarak çalıştırılabilen bir ikili dosya olarak çalışacak şekilde tasarlanabilir.
PHP, doğası gereği son derece hafif ve çalıştırması hızlıdır, ancak bir Apache modülü olarak çalışacak şekilde tasarlandığında daha da fazlasıdır. Herhangi bir işlem oluşturma ek yükünün olmaması, PHP’nin diğer programlama dilleriyle karşılaştırıldığında sonuçları hızlı bir şekilde döndürmesine izin verir, ayrıca sunucunuzun bellek görüntüsünü yönetilebilir küçük bir boyutla sınırlandırmak için mod_perl ayarını gerektirmemesi gibi ek bir yararı vardır.
PHP, web sayfalarınızın içeriğini kontrol etme ve değiştirme aracı olarak kullanımının ötesinde, bir HTTP başlığı göndericisi olarak da işlev görebilir. Bu işlevde tipik olarak web tarayıcılarında tanımlama bilgileri ayarlamak, site kimlik doğrulama işlemlerini yönetmek ve kullanıcıları diğer sitelere yönlendirmek için kullanılır. PHP aynı zamanda diğer programlar ve uygulamalarla da iyi çalışır, ODBC’nin yanı sıra birçok farklı veritabanı ile benzersiz bağlantı sağlar ve birçok farklı harici kitaplıkla sorunsuz entegrasyon sunar; PDF belgeleri yayınlama ve hatta XML ayrıştırma gibi görevleri gerçekleştirmenize olanak tanıyan kitaplıklar.
PHP’nin web sayfalarınıza sığma şekli basitliği açısından son derece zariftir; o kadar basit ki, özel bir geliştirme ortamına veya IDE’ye hiç ihtiyacınız olmayacak. Sadece sonuna bir yerleştirmeniz gerekir. PHP ayrıca ASP türü etiketleri kullanmak için yapılandırılabilir.). PHP motoru, bu etiketlerde bulunan her şeyi işleme göreviyle görevlendirilir.
Programlama dillerinde kapsamlı ve hatta çok az bir geçmişiniz varsa, PHP’nin C ve Perl dilleriyle, özellikle de dil sözdiziminde pek çok ortak noktası olduğunu fark etmiş olabilirsiniz. Tıpkı C ve Perl’de olduğu gibi, değişkenleri kullanmadan önce bildirmeniz gerekmez ve ayrıca diziler ve karmalar (ilişkilendirilebilir diziler) oluşturmak da oldukça kolaydır.
Özellikleri için çok fazla; şimdi PHP’yi nasıl kullanabilirsiniz?
PHP’nin en sık bahsedilen ve yaygın olarak kullanılan uygulamalarından biri, sunucu tarafı kodlama içindir. Bu, geleneksel olarak PHP’nin odaklandığı alandır. Bu özel uygulamadaki PHP’nin üç bileşeni şunlardır: bir PHP ayrıştırıcısı (bir CGI veya sunucu modülü biçiminde olabilir), bir web tarayıcısı ve bir web sunucusu. Web sunucusu bağlı bir PHP kurulumu ile çalıştırılır ve PHP programının program çıktısına bir web tarayıcısı ile erişilir. PHP sayfası daha sonra web sunucusu aracılığıyla görüntülenebilir.
Komut satırı komut dosyası, PHP’nin kullanıldığı başka bir alandır ve bu uygulama için yalnızca bir PHP çözümleyicisine ihtiyacınız vardır. Tipik kullanımlar, temel metin işlemeyi ve Cron veya Görev Zamanlayıcı gibi komut dosyalarını çalıştırmayı içerir.
Son olarak, bu özel senaryo için ideal bir çözüm olmasa da, PHP ayrıca bir grafik kullanıcı arabirimi içeren masaüstü uygulamaları yazarken de kullanılır.
Açıkçası PHP’nin kullanımları hem çeşitli hem de sonsuzdur ve size nasıl hizmet edebileceğini öğrenmek için onu derinlemesine incelemelisiniz.
GIPHY App Key not set. Please check settings