İçeriğe geç
Blog · Yazılım

PHP Ne İçin Kullanılır? Modern Web, WordPress, Laravel ve API Geliştirme Rehberi

PHP nedir, ne için kullanılır? Web dünyasının yüzde 75’ini güçlendiren dil, Laravel çatısı, WordPress ekosistemi ve modern PHP 8 özellikleri.

Webino App Ekibi Son güncelleme: 4 dk okuma
Bu sayfada · 7 başlık

PHP (Hypertext Preprocessor), internetin ortaya çıkışından bu yana web geliştirmenin en yaygın kullanılan sunucu taraflı dillerinden biridir. Günümüzde internetteki tüm web sitelerinin yaklaşık %75’i arka planda PHP kullanır. WordPress, WooCommerce ve modern Laravel çatısı sayesinde PHP; hızlı prototiplemeden devasa e-ticaret altyapılarına kadar geniş bir yelpazede güvenle çalışır.

PHP Hakkında Bilmen Gereken 5 Temel Soru

Ne İçin Kullanılır?

Dinamik web siteleri, içerik yönetim sistemleri (CMS) ve web sunucu taraflı backend uygulamaları geliştirmek için kullanılır.

Neler Yapılır?

WordPress temaları ve eklentileri, Laravel ile modern SaaS uygulamaları, e-ticaret siteleri (WooCommerce, Magento) ve veritabanı bağlantılı formlar yapılır.

Nerede Kullanılır?

İnternetteki web sitelerinin %75’inden fazlasının arka planında (WordPress, Wikipedia vb.) ve web hosting altyapılarında kullanılır.

Nasıl & Nerede Çalıştırılır?

PHP çalışma ortamı (veya yerel test için XAMPP/Docker) kurulur; VS Code veya PhpStorm ile yazılır, Apache/Nginx web sunucusunda çalıştırılır.

Neden Önemlidir?

İnternetin web omurgasını oluşturur; neredeyse tüm uygun fiyatlı hostinglerde sıfır yapılandırmayla çalışır ve Laravel gibi modern çatılara sahiptir.

PHP ile Neler Yapılır ve Nerelerde Kullanılır?

PHP 8 ile gelen JIT (Just-In-Time) derleyicisi ve güçlü tip güvenliğiyle modern PHP bambaşka bir seviyeye ulaşmıştır:

Modern PHP Öğrenme Rehberi

  1. 1 1. Yerel Sunucu Ortamı Kur. XAMPP, Laragon veya Docker kullanarak bilgisayarında Apache/Nginx + PHP + MySQL üçlüsünü çalıştır.
  2. 2 2. Modern PHP 8+ Sözdizimi. Tip bildirimleri (type hinting), nullsafe operatörü (?->), match ifadeleri ve constructor promotion özelliklerini öğren.
  3. 3 3. Composer Paket Yöneticisi. PHP ekosisteminin can damarı olan Composer ile üçüncü parti kütüphaneleri projene eklemeyi alışkanlık haline getir.
  4. 4 4. PDO ile Güvenli Veritabanı. Eski mysql_ fonksiyonlarını tamamen unut; PDO ve Prepared Statements ile veritabanına bağlanmayı öğren.
  5. 5 5. Laravel Çatısına Geçiş. MVC mimarisi, yönlendirme (routing), Blade şablon motoru ve Eloquent ORM ile profesyonel geliştirmeye adım at.

PHP Nerede ve Hangi Uygulamayla Çalıştırılır? (Kurulum ve Ayarlar)

PHP sunucu taraflı (backend) bir dildir; tarayıcıda çift tıklayarak açılmaz. Bilgisayarında yerel bir web sunucusu (XAMPP, Laragon, MAMP veya yerleşik PHP sunucusu) çalıştırman gerekir.

PHP Kurarken Yapılması Gereken Kritik Ayarlar

  • ✓

    1. XAMPP Kurulumu ve Apache Başlatma

    apachefriends.org adresinden XAMPP’ı indirip kur. XAMPP Control Panel’i aç ve "Apache" satırının karşısındaki "Start" butonuna bas (arka planı yeşil olmalı).

  • ✓

    2. Dosyaları Doğru Klasöre (htdocs) Koyma

    PHP dosyalarını masaüstüne değil, C:\xampp\htdocs\proje\ (Mac’te /Applications/XAMPP/htdocs/proje/) klasörünün içine index.php adıyla kaydet.

  • ✓

    3. Çift Tıklama Değil, localhost Adresiyle Açma

    Dosyaya çift tıklarsan sadece kaynak kodu görünür. Tarayıcının adres çubuğuna http://localhost/proje/ yazarak çalıştırmalısın.

PHP kurulum ayarları, eklentiler ve ilk çalıştırma ekranı şeması
PHP için önerilen kurulum onay kutuları, eklentiler ve ilk çalıştırma komutu özeti.
PHP projelerini düzenlemek için VS Code ve yerel sunucu kurulumu
PHP projelerini düzenlemek için VS Code ve yerel sunucu kurulumu.

İlk PHP Kodunu Çalıştırma Komutları:

PHP Kurulum & Çalıştırma
# Yöntem 1: XAMPP kullanıyorsan dosyayı buraya kaydet:
# C:\xampp\htdocs\ilk-php\index.php
# Tarayıcıda aç: http://localhost/ilk-php/

# Yöntem 2: Terminalden yerleşik PHP sunucusunu başlat:
php -v
php -S localhost:8000
# Tarayıcıda aç: http://localhost:8000

Pratik Bir Modern PHP Kod Örneği

Aşağıdaki örnekte PHP 8 sözdizimiyle sınıf tanımlama ve match ifadesi kullanımı yer almaktadır:

PHP
<?php
// Modern PHP 8 Sınıfı ve Match İfadesi
class Siparis {
    public function __construct(
        public string $id,
        public float $tutar,
        public string $durum
    ) {}

    public function durumMesaji(): string {
        return match($this->durum) {
            'beklemede' => '⏳ Ödeme bekleniyor',
            'hazirlaniyor' => '📦 Sipariş hazırlanıyor',
            'kargoda' => '🚚 Kargoya verildi',
            'teslim_edildi' => '✅ Başarıyla teslim edildi',
            default => '❓ Bilinmeyen durum'
        };
    }
}

$siparis = new Siparis("SP-9842", 1450.50, "kargoda");
echo "Sipariş: " . $siparis->id . " | Durum: " . $siparis->durumMesaji();
?>

Yeni Başlayanların PHP’de En Sık Yaptığı 3 Hata

PHP yazarken güvenlik açıklarından kaçınmak için:

Uygulamalı Öğrenme

PHP Bilgini Pekiştir ve Uygulamaya Başla

Yalnızca teoride kalma! PHP için hazırladığımız adım adım 8 interaktif ders, tarayıcıda kod deneme atölyeleri ve seviye tespit sınavıyla kendini hemen geliştir.

Yayın:

↑ Başa dön

Yazan

Webino App Ekibi

Teknolojiyi sade Türkçeyle anlatan rehberler. Örnekleri kendin deneyebilir, bağlantılı resmi belgelerle konuyu derinleştirebilirsin.

Bunları da okuyabilirsin

Tüm yazılar →

Yorumlar

Soruların ya da eklemek istediklerin varsa yaz.

Bu içerik işine yaradı mı?

Görüşünü aşağıdan işaretleyebilir ve varsa notunu bırakabilirsin.