PHP Nedir, Nasıl Çalışır?

PHP Nedir, Nasıl Çalışır?

PHP nedir, Hypertext Prepocessor olarak bilinen PHP, 1995 yılında Rasmus Lerdorf isimli bir yazılımcı tarafından geliştirilmiş olan programlama dilidir. PERL ve C dillerinden ilham alınarak geliştirilen PHP’nin genel kullanım alanları, Back-end (sunucu tarafı) olarak tabir edilen site veya uygulamalarının arka planlarında çalışan sistemlerin yönetilmesini ve bu sistemlerle iletişim kurulmasını kapsamaktadır. Örneğin, sunucuya dosya göndermek, sunucundan dosya almak, veritabanlarını düzenlemek, form verisi toplamak PHP ile kolayca yapılabilen backend işlemlerindendir. HTML ve benzeri kodlarla bir arada kolayca çalışabilmesi, web uygulamaları alanında yaygın olarak kullanılmasını sağlamaktadır. PHP programlama dili nesne yönelimli bir dil olmasının yanında, derleme (debugging) gerektirmemektedir. Bu özelliği sayesinde PHP ile yazılan kodların direkt olarak çalıştırılması mümkün hale gelmektedir.

PHP Nasıl Çalışır?

PHP dili, web sayfalarını ayakta tutan ve onların bel kemiği olan web sunucuları ile sitelerin iletişiminde kullanılan ara dildir. Bir web sitesinin dinamik olması için hem backend hem de frontend dillerinin kullanılması şarttır. PHP ile yazılan bir kodun çalışması için PHP yazılımının işlem yapılacak sunucuya yüklenmesi şarttır. PHP kodları, sunucu tarafından derlenir ve kullanıcıya çıktı olarak gösterilmesi aşamasında front-end diller (HTML, CSS, JavaScript) kullanılır. Kısacası PHP kodları kullanıcılar tarafından görünmezler. Örnek olarak bir kullanıcı PHP dili ile kodlanmış bir dinamik web sitesinde, Türkiye’deki bütün şehirlerin listesini getirmeye yarayan butona bastığında, site bu işlemi PHP kodları sayesinde database’e iletir ve işlem sonucunda sunucuda tutulan Database’den uygun sonuçlar döndürülerek, frontend dilleri ile ekrana bastırılması ve kullanıcıya gösterilmesi sağlanır. PHP’nin desteklediği veritabanlarından bazıları şöyledir; PHP MySQL, Sybase, Oracle, MongoDb, dBase

PHP dili ve programlama

Aşağıdaki kod bloğunda MySQL server bağlantısı için örnek bir PHP kodu görmektesiniz.

<?PHP

$servername = “localhost”;

$database = “database”;

$username = “username”;

$password = “password”;

$conn = mysqli_connect($servername, $username, $password, $database);

if ($conn->connect_error) {

die(“Connection failed: ” . $conn->connect_error);

}

echo “Connected successfully”;

Bu Yazıları da Sevebilirsiniz
SQL Management Nedir? Özellikleri ve Lisans Fiyatları
SQL Management Nedir? Özellikleri ve Lisans Fiyatları

SQL Management, tam adıyla Structured Query Language sistemi, Microsoft tarafından tasarlanmıştır. “Yapısal sorgulama dili” dedikleri bu sistemi, Micr...

Web Sitenizde Kritik Bir Hata Oluştu Hatası Nasıl Çözülür?
Web Sitenizde Kritik Bir Hata Oluştu Hatası Nasıl Çözülür?

Dijitalleşmenin son hızla devam ettiği dünyamızda, bir web sitesine sahip olmak artık oldukça yaygın bir durumdur. Zor olan sahip olduğunuz web sitesi...

mysqli_close($conn);

?>

PHP Dilinin Avantajları

Yapılan araştırmalara göre dijital dünyamızda kullanılan web sitelerin %78.9’unda sunucu taraflı(backend) işlemler için PHP programlama dili kullanılmaktadır. Kullanılan her 10 siteden 8’inin backend işlemlerinde PHP’yi seçmesinin altında barındırdığı avantajlar yatmaktadır. Bu avantajlardan bazıları aşağıdaki gibidir;

  • PHP açık kaynak kodlu bir dil olduğu için PHP geliştiricileri dil üzerinde sık sık düzeltme ve geliştirmeler yapmaktadır. Bu da dilin daha iyi bir forma evrilmesi konusunda en büyük etkendir.
  • PHP tamamen ücretsizdir. Bu avantajı da PHP dilinin yaygınlaşmasında önemli rol oynamaktadır.
  • Tüm işletim sistemleri üzerinde sorunsuz bir şekilde çalışabilmektedir. Aynı zamanda front-end dilleriyle de uyumlu bir şekilde çalışması da popülaritesinin artmasında etkili olmuştur.
  • Çalışma mantığı, çoğu programlama diline göre basittir. Bu basitlik yeni kullanıcıların tercihi için önemlidir.
  • PHP kodu yazmak için IDE’lere ihtiyaç duyulmamaktadır. Windows’un programı olan notepad gibi basit bir yazı programı ile bile kod yazılabilmektedir.
  • Yaygın kullanılan bir dil olmasının getirdiği bir özellik olarak, internette birden çok ücretsiz PHP dersi bulunmaktadır. Ayrıca geliştirilmiş farklı frameworkler ve kod kütüphaneleri sayesinde kaynak kod sıkıntısı yaşanması oldukça zordur.
  • Ünlü internet firmalarının API destekleri sayesinde, onların sunmuş olduğu bilgileri kullanmanıza ve işlemenize imkan verir.
PHP kullanmanın avantajları nelerdir

PHP Dilinin Dezavantajları

Yüksek kullanım oranlarına ve birden çok avantajına rağmen PHP dilinin de birtakım dezavantajları bulunmaktadır. Bu dezavantajlardan bazıları aşağıdaki gibidir;

  • Açık kaynaklı olması güvenlik zafiyetlerini beraberinde getirmektedir.
  • Büyük içeriklere sahip web uygulamaları için uygun değildir.
  • Birden çok framework kullanıldığında uygulanan web sitelerinde performans düşüklüğü görülmektedir.
  • Uygulamaların temel davranışları üzerindeki değişikliklere izin vermez.
  • Az sayıda hata ayıklama aracına sahiptir. Hataları ve uyarıları aramak ve kullanıcıya gösterme konusunda kullanılan hata ayıklama araçlarının eksikliğinden dolayı yönetimi zordur.

HTML5 Nedir? Semantik HTML Etiketleri Nasıl Kullanılır? blog yazımızı ziyaret ederek HTML hakkında herşeyi öğrenebilirsiniz.

Sıkça Sorulan Sorular

PHP (Hypertext Precpocessor), PERL ve C dillerinden ilham alınarak geliştirilmiş bir programlama dilidir.

PHP ile yazılan kodlar, sunucu tarafından derlenir. Output (Çıktı) aşamasında kullanıcıya gösterim noktasında HTML, CSS ve JavaScript gibi diller kullanılır.

PHP’nin desteklediği bazı veritabanları şunlardır; PHP MySQL, Sybase, Oracle, MongoDB ve dBase

Halil İbrahim Er

Yazılar: 501

Dijital Pazarlama Uzmanı olarak yaklaşık 9 senelik bilgi birikimine sahibim. Web adresim dopinger.com üzerinden sizlere güncel bilgiler paylaşarak, bilgi aktarımı yapmaktayım.

Bu Yazıları da Sevebilirsiniz

Yorum Gönder

E-posta hesabınız yayımlanmayacak.

(Toplam: 49 Ortalama: 5 )

Gösterilecek yorum yok.