PHP Nedir?
10.09.2020 5:14 2117 Görüntüleme

PHP Nedir?

Danimarkalı programcı Rasmus Lerdorf, PHP’yi 1995 yılında geliştirdi. PHP kısaltması başlangıçta “Kişisel Ana Sayfa Araçları” anlamına geliyordu.

Büyük ölçüde 1997’de İsrailli programcılar Andi Gutmans ve Zeev Suraski tarafından geliştirilen sürüm 3’ten itibaren PHP, “Hypertext Preprocessor” anlamına geliyor.

 

PHP, tamamen sunucuda işlenen bir betik dilidir. Bu, kullanıcının betiğin kaynak koduyla temasa bile girmediği anlamına gelir. PHP, diğer cihazlarda daha fazla işlenebilen, çoğunlukla hiper metin işaretlemesi (yani HTML) olmak üzere farklı bir dil oluşturmak için program işlemlerini kullanmak üzere tasarlanmıştır. Bu aynı zamanda PHP backronym’in anlamını da doğurur, bu PHP: Hypertext Preprocessor.

Bir PHP betiğini çağırmak için, sunucuya bir istek gönderilir ve bu, daha sonra PHP ayrıştırıcısına ilgili betiği ayrıştırması talimatını verir. Daha sonra üretilen çıktı kullanıcıya geri gönderilir. Kullanıcının gördüğü yalnızca komut dosyasının bu çıktısıdır.

Bu Nedenle, PHP ile Şunlar Mümkündür:

  • Bir talep yoluyla gönderilen verilerin işlenmesi,
  • Diğer sunuculara, hizmetlere vb.
  • Sunucu üzerinde dosya ve veri tabanı işlemleri,
  • Sunucudaki diğer komut dosyalarını çağırmak veya entegre etmek.

Öte yandan PHP, doğrudan kullanıcıyla etkileşime girmeyi amaçlamaz, yani sunucuya yeni bir istekle gönderilmedikçe, kullanıcıdan gelen girdilere doğrudan tepki vermek mümkün değildir. JavaScript, (PHP’nin tam tersi) kullanıcının tarayıcısında çalışan ancak sunucuda çalıştırılmayan kullanıcıyla doğrudan etkileşim için tasarlanmıştır.

Normal bağlamda tarayıcı web sitesini çağırır, HTML ve PHP’nin rolleri aşağıdaki gibidir:

Bir HTML sayfasının çağrılması, tarayıcı tarafından işlenen, yani görüntülenen bir köprü metni belgesi sunar. Bir PHP sayfasını çağırmak, bir hipermetin belgesi oluşturan bir program başlatır. Köprü metni belgesi de sunucu tarafından sunulur ve tarayıcıda işlenir.

PHP, Kişisel Giriş Sayfası Aracı veya Köprü Metni Ön İşlemcisinin kısaltmasıdır. PHP bir betik dilidir. Komut dosyası dili, çoğunlukla yalnızca küçük programlar için kullanılan bir programlama dilidir.

Örneğin, web sitenizdeki bir iletişim formu için PHP kullanıyorsunuz. PHP, bir web sitesi ziyaretçisinin yaptığı girdinin eksiksiz olup olmadığını kontrol eder. PHP daha sonra iletişim formunu bir e-posta olarak gönderir.

PHP ile web sitelerini dinamik hale getirebilirsiniz. Dinamik, bir web sitesine her erişildiğinde içeriğinin farklı görünebileceği anlamına gelir. Örneğin, bir web sitesi bilgileri web sitesi ziyaretçisinin web sitesine PHP’den eriştiği yerden alır. Bu, web sitesindeki tekliflerin konuma bağlı olarak farklılık gösterebileceği anlamına gelir.

PHP, sunucu tarafında işlenir. Bu, PHP talimatlarını içeren bir web sitesini açtığınızda, talimatların web sitesinin depolandığı bilgisayar (web sunucusu) tarafından yürütüldüğü anlamına gelir. Web sunucusu talimatları yerine getirdiğinde, sonucu bilgisayarınıza gönderir ve bu da size web sitesini gösterir.

Dinamik Web Siteleri:

PHP, statik HTML dosyalarını etkileşimli ve esnek web sitelerine dönüştüren bir betik dilidir.

PHP ile, örneğin bir misafir defteri gibi kullanıcının bireysel gereksinimlerine bağlı olarak web siteleri oluşturmak mümkündür. Form girişleri işlenebilir, bir MySQL veri tabanına kaydedilebilir ve daha sonraki bir noktada görüntülenebilir.

Sunucu ve İstemci:

Web sunucusunda HTML kodu olarak geleneksel bir web sitesi mevcuttur. Bir ziyaretçi bu sayfayı aradığında, web sunucusu dosyanın bir kopyasını istemciye gönderir. Kullanıcının tarayıcısı alınan verileri analiz eder ve sonunda görüntüler.

PHP ile sayfa yalnızca bir kullanıcı istediğinde oluşturulur. Sunucuda sadece istenen sayfanın yapım talimatları mevcuttur. Bu sürüm, PHP talimatlarının gömülü olduğu HTML kodundan oluşur. Sunucu, PHP kodunu yürütür ve tarayıcıya gönderilen bir HTML belgesi oluşturur. Ziyaretçi PHP komutlarını görmez, sadece bitmiş sonucu görür.

Komut Dosyası Dili:

PHP aslında bir programlama dili değil, bir komut dosyası dilidir. Yine de PHP’de programlama hakkında konuşacağım.

Bir programlama dilinde, kaynak kodu bir derleyici tarafından makine koduna dönüştürülür ve çalıştırılabilir bir program dosyasına kaydedilir. Bunun aksine, bir komut dosyasıyla, komutlar her çağrıldığında yeniden işlenir.

PHP, Hiper Metin Ön İşlemcisinin kısaltmasıdır ve orijinal olarak Kişisel Ana Sayfa Araçları anlamına gelir. Sözde sunucu tarafı betik dilidir. PHP, verileri web sunucusundan genellikle HTML biçiminde müşterinin tarayıcısına gönderilmeden önce işler. PHP çapraz platformdur. Bu, tüm yaygın Linux ve Windows sürümlerinde çalışabileceği ve ayrıca Macintosh ve OS/2 ile çalışabileceği anlamına gelir.

 

PHP Web Sitelerini Dinamik Hale Getirir

PHP, HTML içine gömülebilir ve özellikle dinamik web sitelerini programlamak için uygundur. Komut dosyası dili, bir web sitesinin ziyaretçilere çok farklı şekillerde tepki vermesini sağlar bu, selamlamalardan, oylamalardan ve küçük oyunlardan veri tabanlarında aramaya kadar değişir.

PHP’nin özel özelliklerinden biri, çok sayıda veri tabanı, dosya ve dizin sistemi ve e-posta ile çok iyi bir iş birliğidir. Bu şekilde bilgiler kolaylıkla kaydedilebilir ve işlenebilir. PHP’nin programlanmasının kolay ve çalıştırılmasının hızlı olduğuna inanılmaktadır.

 

PHP Öğrenin- Dizi

 

Bölüm 1: Dil özellikleri, sistem gereksinimleri ve başlangıç,

Bölüm 2: Form değerlendirme ve nesneye yönelik programlama,

Bölüm 3: PHP ve veri tabanları: MySQL veri tabanıyla çalışma,

Bölüm 4: PHP’de veri tabanı uygulaması ve dosya işleme.

 

 

Konuyla ilgili bu açıklamalar şimdilik yeterli olmalı çünkü bir web uygulamasının yapısına ve mimarisine daha sonra daha detaylı olarak geri döneceğiz. Temel olarak, web uygulamalarını programlamak için neredeyse yönetilemeyen çeşitli teknolojiler mevcuttur. Bireysel yaklaşımların ve kavramların avantajları ve dezavantajları hakkında felsefe yapmak çok etkili değildir. Bu eğitim dizisinde PHP’yi tanıtıyoruz. İki muhatabı hedefliyoruz:

1-Programlamaya Yeni Başlayanlar: İlk programlama diliniz olarak PHP’yi çok iyi seçebilirsiniz, çünkü tüm ortak dil kavramlarını PHP’de bulabilirsiniz. Daha sonra başka bir programlama diline geçerseniz, öğrendiklerinizi yanınızda taşıyabilirsiniz.

2-Dil Dışı ve Sistem Dışı Geliştiriciler: Nihayet standart web diline aşina olma planı, uzun zamandır yapılacaklar listenizin en üstünde miydi? Böylece, diğer dillerden ilgili birçok şey bulma avantajına sahip olursunuz ve doğrudan PHP’de programlamaya başlayabilirsiniz.

Motivasyon ne olursa olsun, aşağıdaki bölümde öncelikle programlama dilinin temel özelliklerini ele alacağız. Daha sonra, PHP’ye kompakt ve sistematik bir genel bakış sunmadan önce sistem gereksinimlerini oluşturuyoruz. Aşağıdaki eğitimlerde konuyu daha derinlemesine inceleyeceğiz. Bir veya diğer örneği de uygulayacağız.

Benzer Yazılar