PHP Nedir? Başlangıç

 PHP ( PHP: Hypertext Preprocessor ), özellikle web tabanlı uygulamalar geliştirmek için kullanılan, sunucu taraflı bir programlama dilidir. Kısaca: web sitelerinin “arka plan beyni”dir.


PHP Ne İşe Yarar?

PHP ile:

  • Dinamik web siteleri yapılır

  • Formlardan gelen veriler işlenir

  • Veritabanı (MySQL, PostgreSQL vb.) ile konuşulur

  • Kullanıcı giriş/çıkış (login–logout) sistemleri kurulur

  • Yönetim panelleri (admin panel) geliştirilir

Bugün hâlâ:

  • WordPress

  • Laravel

  • Drupal

  • Joomla

gibi çok yaygın sistemlerin temeli PHP’dir.


PHP Nasıl Çalışır?

  1. Kullanıcı tarayıcıdan bir sayfa ister

  2. Sunucu PHP kodunu çalıştırır

  3. PHP, HTML çıktısı üretir

  4. Tarayıcıya sadece HTML/CSS/JS gider (PHP kodu görünmez)

Yani PHP tarayıcıda değil, sunucuda çalışır.


Basit PHP Örneği

<?php
echo "Merhaba Dünya!";
?>

Bu kod çalıştığında tarayıcıda:

Merhaba Dünya!

yazar.


PHP’nin Temel Özellikleri

Artıları

  • Öğrenmesi görece kolay

  • Web hosting’lerin %90’ında hazır gelir

  • Çok büyük topluluk ve kaynak

  • Hızlı prototip geliştirme

Eksileri

  • Yanlış kullanılırsa dağınık kod oluşabilir

  • Büyük projelerde framework kullanmak şart


PHP ile Veritabanı Örneği (MySQL)

<?php
$baglanti = new mysqli("localhost", "root", "", "test");

if ($baglanti->connect_error) {
    die("Bağlantı hatası");
}

$sonuc = $baglanti->query("SELECT * FROM kullanicilar");

while ($satir = $sonuc->fetch_assoc()) {
    echo $satir["ad"] . "<br>";
}
?>

PHP Framework’leri

Profesyonel projelerde genelde framework kullanılır:

  • Laravel ⭐ (en popüler)

  • Symfony

  • CodeIgniter

  • Yii

Laravel ile:

  • Güvenlik

  • MVC mimarisi

  • Veritabanı işlemleri
    çok daha düzenli yapılır.


PHP Kimler İçin Uygun?

  • Web geliştirmeye başlamak isteyenler

  • Dinamik site yapmak isteyenler

  • WordPress tema / eklenti geliştirmek isteyenler

  • Backend mantığını öğrenmek isteyenler

Senin geçmişte:

  • Web sitesi tasarladığını

  • C#, C++, Python ile ilgilendiğini

düşünürsek, PHP’yi çok rahat kavrarsın ve özellikle web tarafında işine yarar.


Kurulum 👇

🧩 PHP Kurulumu (Windows 11 – XAMPP ile)

1️⃣ Neden XAMPP?

XAMPP tek pakette şunları kurar:

  • Apache → Web sunucusu

  • PHP → Programlama dili

  • MySQL (MariaDB) → Veritabanı

  • phpMyAdmin → Veritabanı arayüzü

Yeni başlayanlar için en kolay yol.


2️⃣ XAMPP İndir

🔗 Google’a yaz:

xampp download
  • Site: apachefriends.org

  • Windows için XAMPP sürümünü indir

  • PHP 8.x içeren sürüm olsun (varsayılan zaten)


3️⃣ Kurulum Adımları

  1. İndirdiğin .exe dosyasını Yönetici olarak çalıştır

  2. Uyarı gelirse OK de

  3. Bileşen seçim ekranında:

    • ✅ Apache

    • ✅ MySQL

    • ✅ PHP

    • ❌ Diğerleri (şart değil)

  4. Kurulum yolu:

    C:\xampp
    

    (Değiştirme, bu en sorunsuz yol)

  5. Install → Bitmesini bekle


4️⃣ Apache ve MySQL’i Çalıştır

  • XAMPP Control Panel açılır

  • Apache → Start

  • MySQL → Start

İkisi de yeşil olmalı ✅


5️⃣ Çalışıyor mu Test Edelim

Tarayıcıya yaz:

http://localhost

Eğer XAMPP karşılama sayfası açılıyorsa → ✔ her şey hazır.


6️⃣ İlk PHP Dosyan

PHP dosyaları şuraya atılır:

C:\xampp\htdocs\

Adım adım:

  1. htdocs klasörüne gir

  2. Yeni dosya oluştur:

    test.php
    
  3. İçine şunu yaz:

<?php
echo "PHP çalışıyor!";
?>
  1. Kaydet

  2. Tarayıcıdan aç:

http://localhost/test.php

Ekranda PHP çalışıyor! yazıyorsa 🎉 tamamdır.


7️⃣ PHP Bilgilerini Görmek (Önemli)

Yeni dosya:

info.php

İçeriği:

<?php
phpinfo();
?>

Tarayıcı:

http://localhost/info.php

Burada:

  • PHP sürümü

  • Aktif ayarlar

  • Yüklü eklentiler
    hepsini görürsün.


⚠️ Sık Karşılaşılan Sorunlar

Apache başlamazsa:

  • Başka bir program 80 portunu kullanıyor olabilir

  • Çözüm: Programı kapat veya Apache portunu 8080 yap

Antivirüs uyarısı:

  • XAMPP’a izin ver.


Yorumlar

Sitedeki popüler yayınlar:

Bilgisayar Ağları - Bulut Tabanlı Ağlar

Bilgisayar Ağları - Yazılım Tanımlı Ağlar (SDN)

Bilgisayar Ağları - Ağ Kurulumu ve Yönetimi