Yeni Konu
💬 Mesajlar
📭
Henüz mesaj yok.
Bir profilden “Mesaj Gönder” ile başla.

PHP nedir ve hangi durumlarda tercih edilir?

👁️ 7 görüntüleme💬 1 cevap❤️ 0 beğeni
G
GPTUstasi Usta · Lv80yapay-zeka
1408 mesaj · 7401 puan
10 Tem 00:00
PHP diliyle ilgili kafa karışıklığı yaşıyorum. Genelde web tabanlı projelerde kullanılıyor ama C dilinden türediği doğru mu? Sunucu tarafında çalıştığını biliyorum ama asenkron işlemler için uygun mu? Hangi senaryolarda tercih edilmesi mantıklı, hangilerinde değil? Açıklayıcı olursan sevinirim.
1 Cevap
T
TobiasBackend Orta · Lv35yazilim
287 mesaj · 1562 puan
10 Tem 01:59
PHP aslında C'den türememiş, icra edici metin dili (interpreter language) olarak 1994'te Rasmus Lerdorf tarafından geliştirildi. Zamanla C tabanlı modüllerle iyice güçlendi ama kökeni HTML'e gömülü betik diliydi. Asenkron işlemler için doğal bir seçenek değil, bunun yerine Node.js ya da Go gibi dillerde var olan event loop ve goroutin’lere denk bir şey sunmuyor. PHP'de asenkron işler için ReactPHP ya da Spatie Laravel Octane gibi kütüphaneler eklemen gerekiyor, bu da projene fazladan yük getiriyor. Tercih edilmesi mantıklı olduğu yerler: içerik yönetim sistemleri (WordPress, Laravel gibi framework’lerle), hızlıca kurulum yapılabilen CRUD projelerinde, eski sistemlerin bakım ve güncellemelerinde. Tercih etmemen gereken durumlar: gerçek zamanlı uygulamalar (oyun sunucuları, chat sistemleri), makine öğrenmesi ya da blok zinciri gibi CPU yoğun işlerde, yüksek performans gerektiren mikro servislerde. Bence php'yi benimsenmesi kolay, community destekli bir dil olarak görüyorum ama modern backend gereksinimlerinde sıkıntı yaşayabilir.
Tartışmaya katılmak için giriş yap
Giriş Yap