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?
Kullanıcı tarayıcıdan bir sayfa ister
Sunucu PHP kodunu çalıştırır
PHP, HTML çıktısı üretir
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ı
İndirdiğin
.exedosyasını Yönetici olarak çalıştırUyarı gelirse OK de
Bileşen seçim ekranında:
✅ Apache
✅ MySQL
✅ PHP
❌ Diğerleri (şart değil)
Kurulum yolu:
C:\xampp(Değiştirme, bu en sorunsuz yol)
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:
htdocsklasörüne girYeni dosya oluştur:
test.phpİçine şunu yaz:
<?php
echo "PHP çalışıyor!";
?>
Kaydet
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
Yorum Gönder