Web geliştirme dünyasına adım atıyorsanız, “PHP” kısaltmasını mutlaka duymuşsunuzdur. Asıl açılımı “PHP: Hypertext Preprocessor” (Hipermetin Ön İşlemcisi) olan PHP, özellikle web geliştirme için tasarlanmış, genel amaçlı ve sunucu tarafında (backend) çalışan bir betik dilidir.
Günümüzde internetteki bilinen sunucu taraflı dilleri kullanan web sitelerinin %70’inden fazlası PHP altyapısı ile çalışmaktadır. Facebook, Wikipedia ve Slack gibi devasa platformların yanı sıra; WordPress, Joomla ve Drupal gibi içerik yönetim sistemleri (CMS) de gücünü PHP’den alır.
PHP’nin Kısa Tarihi: Nasıl Ortaya Çıktı?
PHP’nin hikayesi, Danimarka asıllı Kanadalı programcı Rasmus Lerdorf‘un 1993-1994 yıllarında kendi kişisel web sitesinin ziyaretçi trafiğini takip etmek için C programlama dilinde yazdığı küçük betiklerle (script) başlar. İlk başlarda “Personal Home Page Tools” (Kişisel Ana Sayfa Araçları) veya kısaca PHP/FI olarak adlandırılan bu sistem, zamanla form işleme ve veritabanı iletişimi gibi özellikler kazandı.
PHP’nin gerçek bir programlama diline dönüşmesi, Andi Gutmans ve Zeev Suraski’nin 1997 yılında PHP 3.0’ı yayınlaması ve ardından “Zend Engine” adlı çekirdek motoru geliştirmeleriyle hız kazandı. Yıllar içinde sürekli gelişen dil, PHP 5 ile nesne yönelimli programlama (OOP) özelliklerini tam anlamıyla benimsedi. 2015’te çıkan PHP 7 sürümü ile muazzam bir hız artışı yakalanırken, günümüzdeki PHP 8 ve sonrasındaki sürümler; JIT (Just-In-Time) derleyici, “Union Types”, ve “Property Hooks” gibi modern yazılım dünyasının beklediği çok güçlü özellikler sunmaktadır.
PHP Nasıl Çalışır? (Sunucu – İstemci Mantığı)
PHP’nin çalışma mantığını anlamak için “Sunucu” (Server) ve “İstemci” (Client) kavramlarını bilmek gerekir.
- İstemci: İnternette gezinmek için kullandığınız web tarayıcısıdır (Chrome, Firefox vb.).
- Sunucu: Web sitesinin dosyalarını barındıran ve 7/24 internete bağlı olan güçlü bilgisayarlardır.
PHP, doğrudan kullanıcının tarayıcısında değil, sunucu tarafında (backend) çalışır. Bu durumu bir restoran örneğiyle pekiştirebiliriz: PHP, restoranın mutfağı gibidir. Siz garsona bir sipariş verdiğinizde (web sitesindeki bir linke tıkladığınızda), mutfak (sunucu) siparişinizi alır, malzemeleri işler (veritabanından verileri çeker) ve size hazır, pişmiş bir yemek (HTML web sayfası) sunar. PHP kodları doğrudan sunucuda çalışıp işlendiği için, son kullanıcı tarayıcıda sayfa kaynağını görüntülediğinde PHP kodlarını göremez; sadece PHP’nin ürettiği HTML, CSS ve JavaScript çıktılarını görür.
JavaScript ise restoran masanızdaki tuz ve karabiber gibidir; yemeğiniz geldikten sonra yemeğe kendi masanızda (tarayıcınızda) anında müdahale etmenizi, sayfayı yenilemeden etkileşimlere girmenizi sağlar.
Neden PHP Öğrenmelisiniz?
PHP’nin günümüzde hala bu kadar popüler olmasının ardında yatan başlıca sebepler şunlardır:
- Öğrenmesi Kolaydır: C++ veya Java gibi dillere kıyasla, PHP’nin söz dizimi (syntax) çok daha anlaşılır ve İngilizceye yakın bir yapıdadır. Başlangıç seviyesindeki bir yazılımcı sadece birkaç hafta içinde çalışan dinamik web siteleri üretebilir.
- Veritabanı Desteği: PHP, MySQL başta olmak üzere PostgreSQL, SQLite ve Oracle gibi 15’ten fazla farklı veritabanı sistemiyle sorunsuz bir şekilde çalışır. PHP Data Objects (PDO) uzantısı ile farklı veritabanlarına aynı standart yöntemlerle bağlanmak mümkündür.
- Açık Kaynaklı ve Ücretsizdir: PHP’nin kaynak kodları internette tamamen ücretsiz olarak sunulur. Bu durum, lisans maliyetlerini ortadan kaldırarak hem girişimler hem de büyük şirketler için maliyet avantajı sağlar.
- Devasa Topluluk (Community): Dünya çapında milyonlarca PHP geliştiricisi vardır. Karşılaştığınız herhangi bir hata veya sorun için PEAR, PECL, Composer gibi kütüphanelerden faydalanabilir veya forumlarda anında çözüm bulabilirsiniz.
- Taşınabilirlik (Portability): PHP betikleri Windows, Linux veya macOS gibi farklı işletim sistemlerinde kolayca çalıştırılabilir. LAMP (Linux, Apache, MySQL, PHP) veya XAMPP gibi hazır paketlerle kendi bilgisayarınızı dakikalar içinde bir sunucuya dönüştürebilirsiniz.
Yeni Başlayanlar İçin PHP Söz Dizimi ve Örnekler
PHP kodları, HTML belgeleri içerisine özel etiketler kullanılarak yerleştirilir. Kodun PHP yorumlayıcısı tarafından algılanabilmesi için her zaman <?php ile başlaması ve ?> ile bitmesi gerekir. Ayrıca, her bir PHP komutu (ifadesi) noktalı virgül (;) ile sonlandırılmalıdır.
Öğrenmeyi kolaylaştırmak için temel örneklere göz atalım:
Örnek 1: Ekrana Yazı Yazdırmak Bir PHP betiğinde ekrana metin yazdırmak için en çok echo komutu kullanılır.
<?php
// Bu tek satırlık bir yorumdur
echo "Merhaba Dünya!";
?>
Örnek 2: Değişkenler (Variables) PHP’de bir değişken tanımlamak için başına her zaman dolar işareti ($) konur. Değişkenler, verileri hafızada tutan kutucuklar gibidir. PHP’de bir değişkene metin (string), tam sayı (integer), ondalıklı sayı (float) veya doğru/yanlış (boolean) atayabilirsiniz. Üstelik C dillerindeki gibi değişkenin tipini baştan belirtmenize gerek yoktur; PHP verinin tipini otomatik olarak anlar.
<?php
$kullaniciAdi = "Ahmet"; // Metin (String) veri türü
$yas = 25; // Tam sayı (Integer) veri türü
$boy = 1.78; // Ondalıklı sayı (Float) veri türü
$uyeMi = true; // Mantıksal (Boolean) veri türü
echo "Hoş geldin, " . $kullaniciAdi; // Nokta (.) işareti metinleri birleştirir
?>
Örnek 3: Koşul (Karar) Yapıları Programlarınıza “zekâ” katarak belirli durumlarda belirli eylemlerin yapılmasını istiyorsanız if-else koşullarını kullanırsınız.
<?php
$sinav_notu = 75;
if ($sinav_notu >= 50) {
echo "Tebrikler, sınavı geçtin!";
} else {
echo "Üzgünüm, sınavı geçemedin.";
}
?>
Yukarıdaki kod, sınav notu 50 veya daha yüksekse birinci mesajı, değilse ikinci mesajı kullanıcıya gösterir.
Modern PHP Dünyası ve Çerçeveler (Framework’ler)
Günümüz web dünyasında PHP kodlarını en baştan yalın (raw) haliyle yazmak yerine, geliştirme sürecini hızlandıran ve projeye standart bir mimari (örneğin MVC) kazandıran PHP Çerçeveleri (Framework) kullanılır.
- Laravel: Günümüzde en çok tercih edilen ve pazarın %75’ine hakim olan PHP framework’üdür. Zarif söz dizimi, gelişmiş veritabanı araçları ve devasa ekosistemi ile sıfırdan modern web uygulamaları oluşturmayı son derece hızlı hale getirir.
- Symfony: Özellikle kurumsal seviyede, karmaşık ve yüksek performans gerektiren büyük projelerde tercih edilen oldukça güçlü ve standartlara sıkı sıkıya bağlı bir mimaridir.
Framework’ler sayesinde güvenlik (SQL injection veya XSS saldırılarına karşı önlemler), oturum yönetimi (session), veritabanı yönlendirmesi gibi sık tekrar eden işlemler hazır olarak gelir.
Sonuç: PHP 2026 ve Ötesinde Öğrenmeye Değer Mi?
Programlama camiasında zaman zaman “PHP ölüyor mu?” tarzı dedikodular ortaya atılsa da istatistikler ve piyasa gerçekleri bunun tam tersini göstermektedir.
İnternet üzerindeki yüz milyonlarca web sitesinin halen aktif olarak PHP ile çalışması, yeni çıkan modern framework’lerin (Laravel gibi) sağladığı geliştirici konforu ve e-ticaret sitelerinden içerik portallarına kadar çok geniş bir alanda PHP’nin belkemiği görevini üstlenmesi, bu dilin uzun yıllar daha hayatta kalacağını garantilemektedir. Özellikle başlangıç seviyesindeki bir kişi için hızlı öğrenme eğrisi, sağladığı geniş kariyer olanakları ve internet üzerinden erişilebilecek devasa kaynak havuzu sayesinde PHP, 2026 yılında dahi web dünyasına atılmak için mükemmel ve risksiz bir başlangıç noktasıdır.






