PHP nedir? İlk PHP Programınızı yazın

PHP nedir?

PHP sunucu taraflı bir kodlama dilidir. Statik web siteleri veya Dinamik web siteleri veya Web uygulamaları geliştirmek için kullanılır. PHP, daha önce Kişisel Ana Sayfalar anlamına gelen Hypertext Pre-processor anlamına gelir.

PHP betikleri yalnızca PHP'nin kurulu olduğu bir sunucuda yorumlanabilir.

PHP betiklerine erişen istemci bilgisayarlar yalnızca bir web tarayıcısına ihtiyaç duyar.

Bir PHP dosyası PHP etiketleri içerir ve “.php” uzantısıyla biter.

Komut Dosyası Dili Nedir?

Komut dosyası, çalışma zamanında yorumlanan bir dizi programlama talimatıdır.

Betik dili, betikleri çalışma zamanında yorumlayan bir dildir. Komut dosyaları genellikle diğer yazılım ortamlarına gömülür.

Komut dosyalarının amacı genellikle bir uygulamanın performansını artırmak veya rutin görevleri gerçekleştirmektir.

Sunucu tarafı komut dosyaları sunucuda yorumlanırken, istemci tarafı komut dosyaları istemci uygulaması tarafından yorumlanır.

PHP, sunucuda yorumlanan bir sunucu tarafı komut dosyasıdır. JavaSenaryo istemci tarayıcısı tarafından yorumlanan istemci tarafı komut dosyası örneğidir. Hem PHP hem de JavaScript HTML sayfalarının içine gömülebilir.

Programlama Dili ve Komut Dosyası Dili Karşılaştırması

Programlama dili Komut dosyası dili
Eksiksiz uygulamalar geliştirmek için gereken tüm özelliklere sahiptir. Çoğunlukla rutin işler için kullanılır
Kodun yürütülebilmesi için önce derlenmesi gerekir Kod genellikle derlemeden yürütülür
Diğer dillere yerleştirilmesine gerek yoktur Genellikle diğer yazılım ortamlarına gömülür.

PHP'nin açılımı nedir?

PHP şu anlama gelir: Kişisel Ana Sayfa, ancak artık PHP: Hypertext Preprocessor özyinelemeli arka adını temsil ediyor.

PHP kodu HTML kodunun içine gömülebilir veya çeşitli web şablon sistemleri, web içerik yönetim sistemi ve web çerçeveleriyle birlikte kullanılabilir.

PHP Sözdizimi

PHP Sözdizimi

Bir PHP dosyası ayrıca HTML gibi etiketler ve aşağıdaki gibi istemci tarafı komut dosyaları da içerebilir: JavaSenaryo.

  • HTML ek bir avantajdır PHP dilini öğrenirken. HTML bilmeden bile PHP öğrenebilirsiniz ancak en azından HTML'nin temellerini bilmeniz önerilir.
  • Veritabanı Yönetim Sistemleri Veritabanı destekli uygulamalar için DBMS.
  • Etkileşimli uygulamalar ve web hizmetleri gibi daha ileri konular için ihtiyacınız olacak JavaKomut dosyası ve XML.

Aşağıda gösterilen akış şeması diyagramı bir PHP web uygulamasının temel mimarisini ve sunucunun istekleri nasıl işlediğini göstermektedir.

PHP Sözdizimi

Neden PHP kullanıyorsunuz?

Belli ki pek çok şeyi duymuşsunuzdur. Programlama dilleri dışarıda; Web programlama için neden PHP'yi zehirimiz olarak kullanmak istediğimizi merak ediyor olabilirsiniz. Aşağıda bazı zorlayıcı nedenler yer almaktadır.

  • PHP açık kaynak ve ücretsiz.
  • JSP, ASP vb. gibi diğer dillerle karşılaştırıldığında kısa öğrenme eğrisi.
  • Büyük topluluk belgesi
  • Çoğu web barındırma sunucusu, ASP gibi IIS'ye ihtiyaç duyan diğer dillerden farklı olarak varsayılan olarak PHP'yi destekler. Bu, PHP'yi uygun maliyetli bir seçim haline getirir.
  • PHP, en son teknoloji trendlerini takip etmek için düzenli olarak güncellenmektedir.
  • PHP ile elde edeceğiniz diğer bir fayda da, sunucu tarafı komut dosyası dili; bu, onu yalnızca sunucuya yüklemeniz gerektiği anlamına gelir ve sunucudan kaynak isteyen istemci bilgisayarlarda PHP'nin kurulu olmasına gerek yoktur; sadece bir web tarayıcısı yeterli olacaktır.
  • PHP vardır ile el ele çalışmak için yerleşik destek MySQL; bu, PHP'yi diğer veritabanı yönetim sistemleriyle kullanamayacağınız anlamına gelmez. PHP'yi hala kullanabilirsiniz

    • postgres
    • Oracle
    • MS SQL sunucu
    • ODBC vb.
  • PHP çapraz platform; Bu, uygulamanızı Windows, Linux, Mac OS vb. gibi birçok farklı işletim sisteminde dağıtabileceğiniz anlamına gelir.

PHP ne için kullanılır? Pazar payı

Pazar payı açısından bakıldığında internette PHP betik dili kullanılarak geliştirilen 20 milyondan fazla web sitesi ve uygulama bulunmaktadır.

Bu yukarıda belirtilen hususlara bağlanabilir;

Aşağıdaki şemada PHP kullanan bazı popüler siteler gösterilmektedir

PHP & Pazar payı için kullanılır

PHP vs Asp.Net VS JSP VS CFML

ASP – Aktif Sunucu Sayfaları, JSP - Java Sunucu Sayfaları, CFML – Soğuk Füzyon İşaretleme Dili Aşağıdaki tabloda çeşitli sunucu tarafı betik dilleri PHP ile karşılaştırılmıştır

ÖZELLİK PHP ASP JSP CFML
Öğrenme eğrisi kısa PHP'den daha uzun PHP'den daha uzun PHP'den daha uzun
Web hosting Hemen hemen tüm barındırma sunucuları tarafından desteklenir Özel sunucuya ihtiyaç var Oldukça destekleniyor Özel sunucuya ihtiyaç var
Açık kaynak Evet Yok hayır Evet Hem ticari hem de açık kaynak
Web hizmetleri desteği Dahili .NET çerçevesini kullanır Eklenti kitaplıklarını kullanır Dahili
HTML ile entegrasyon Kolay Oldukça karmaşık Oldukça karmaşık Kolay
MySQL destek Yerli Üçüncü taraf sürücülere ihtiyaç var Üçüncü taraf sürücülere ihtiyaç var Mevcut sürüm yerel desteğe sahiptir. Eski sürümler ODBC kullanıyor
Diğer diller tarafından kolaylıkla genişletilebilir Evet Yok hayır Genişletilmiş kullanım Java sınıflar ve kütüphaneler. Evet

PHP Dosya Uzantıları

Dosya uzantısı ve Etiketler İçin sunucu için belirlemek bizim PHP Dosyaları ve scriptler, yapmalıyız kayıt etmek the dosya ile “.php” uzantısı. Daha eski PHP dosya uzantıları şunları içerir:

  • .phtml
  • .php3
  • .php4
  • .php5
  • .phps

PHP, HTML ile çalışacak şekilde tasarlanmıştır ve bu nedenle HTML kodunun içine gömülebilir.

PHP Dosya Uzantıları

Herhangi bir html etiketi olmadan PHP dosyaları oluşturabilirsiniz ve buna Saf PHP dosyası denir.

Sunucu PHP kodunu yorumlar ve sonuçları HTML kodu olarak web tarayıcılarına gönderir.

Sunucunun PHP kodunu HTML kodundan tanımlayabilmesi için, PHP kodunu her zaman PHP etiketlerinin içine almamız gerekir.

Bir PHP etiketi küçüktür simgesiyle başlar, ardından soru işareti gelir ve ardından "php" kelimesi gelir.

PHP büyük/küçük harfe duyarlı bir dildir, “VAR” ile “var” aynı şey değildir.

PHP etiketlerinin kendisi büyük/küçük harfe duyarlı değildir, ancak küçük harf kullanmamız önemle tavsiye edilir. Aşağıdaki kod yukarıdaki noktayı göstermektedir.

<?php … ?>

PHP kod satırlarına ifadeler olarak atıfta bulunacağız. PHP ifadeleri noktalı virgülle (;) biter. Yalnızca bir ifadeniz varsa noktalı virgülü çıkartabilirsiniz. Birden fazla ifadeniz varsa her satırı noktalı virgülle bitirmeniz gerekir. Tutarlılık açısından ifadelerinizi her zaman noktalı virgülle bitirmeniz önerilir. PHP betikleri sunucuda yürütülür. Çıktı HTML biçiminde döndürülür.

PHP Merhaba dünya

Aşağıda gösterilen program, “Merhaba Dünya!” kelimelerini çıktı olarak veren temel bir PHP uygulamasıdır. Bir web tarayıcısında görüntülendiğinde.

<?php
echo "Hello world";
?>

Çıktı:

Hello world

ÖZET

  • PHP, Hypertext ön işlemcisi anlamına gelir
  • PHP sunucu taraflı bir kodlama dilidir. Bu, sunucuda yürütüldüğü anlamına gelir. İstemci uygulamalarında PHP'nin kurulu olması gerekmez.
  • PHP dosyaları “.php” dosya uzantısıyla kaydedilir ve PHP geliştirme kodu etiketlerin içine alınır.
  • PHP açık kaynak ve çapraz platformdur