PHP Nedir? Hangi Sitelerde Kullanılır? Test 1

Soru 02 / 10

PHP hangi tür bir programlama dilidir?


A) Sunucu taraflı (server-side)
B) İstemci taraflı (client-side)
C) Masaüstü uygulama
D) Mobil uygulama

Merhaba öğrenciler! PHP'nin hangi tür bir programlama dili olduğunu anlamak için web geliştirmenin temel mantığını kavramamız gerekiyor. Şimdi adım adım bu konuyu inceleyelim:

  • PHP Nedir?

    PHP (Hypertext Preprocessor), özellikle web geliştirme için tasarlanmış, geniş kullanım alanına sahip açık kaynaklı bir betik dilidir. Genellikle HTML içine gömülerek kullanılır ve dinamik web sayfaları oluşturmak için idealdir.

  • Web Geliştirmede İki Temel Yaklaşım: İstemci Taraflı ve Sunucu Taraflı

    Bir web sitesini ziyaret ettiğinizde, aslında iki ana bileşen etkileşime girer:

    • İstemci (Client): Sizin bilgisayarınızdaki web tarayıcısı (Chrome, Firefox, Safari vb.) istemcidir.
    • Sunucu (Server): Web sitesinin dosyalarını barındıran ve istekleri işleyen uzak bilgisayardır.
  • İstemci Taraflı (Client-side) Programlama Dilleri

    İstemci taraflı diller, web tarayıcınızda (yani sizin bilgisayarınızda) çalışır. Bu diller genellikle kullanıcı arayüzüyle etkileşim kurmak, sayfa içeriğini dinamik olarak değiştirmek veya görsel efektler eklemek için kullanılır.

    Örnekler: HTML (yapı), CSS (stil) ve JavaScript (etkileşim).

    Tarayıcınız, bu kodları doğrudan anlar ve çalıştırır.

  • Sunucu Taraflı (Server-side) Programlama Dilleri

    Sunucu taraflı diller, web sunucusunda (yani web sitesinin barındırıldığı uzak bilgisayarda) çalışır. Bir web sayfasına istek gönderdiğinizde, sunucu bu dilleri kullanarak isteği işler, veritabanından bilgi alır, dinamik içerik oluşturur ve sonuç olarak bir HTML sayfası hazırlar. Bu HTML sayfasını daha sonra tarayıcınıza gönderir.

    Örnekler: PHP, Python (Django/Flask), Ruby (Ruby on Rails), Node.js (JavaScript), Java (Spring).

  • PHP Neden Sunucu Taraflıdır?

    PHP, tam olarak sunucu taraflı bir dildir çünkü:

    • Bir web sayfasında PHP kodu olduğunda, tarayıcınız bu kodu doğrudan çalıştıramaz.
    • İsteğiniz sunucuya ulaştığında, sunucu PHP kodunu yorumlar ve çalıştırır.
    • PHP, veritabanı işlemleri (kullanıcı girişi, ürün listeleme vb.), form verilerini işleme, oturum yönetimi ve dinamik HTML içeriği oluşturma gibi görevleri sunucu tarafında gerçekleştirir.
    • PHP kodu çalıştıktan sonra, sunucu sadece ortaya çıkan HTML, CSS ve JavaScript kodunu tarayıcınıza gönderir. Tarayıcınız asla orijinal PHP kodunu görmez.
  • Diğer Seçenekler Neden Değil?
    • C) Masaüstü uygulama: PHP, doğrudan masaüstü uygulamaları (örneğin, bir kelime işlemci veya grafik programı gibi) geliştirmek için tasarlanmamıştır. Bu tür uygulamalar genellikle C++, Java, C# gibi dillerle geliştirilir.
    • D) Mobil uygulama: PHP, doğrudan iOS veya Android için yerel mobil uygulamalar geliştirmek için kullanılmaz. Mobil uygulamalar Swift/Kotlin, Java veya React Native gibi çerçevelerle geliştirilir. PHP, mobil uygulamaların arka ucu (API) olarak kullanılabilir ancak uygulamanın kendisi değildir.

Bu açıklamalar ışığında, PHP'nin web sunucusunda çalışan ve dinamik web sayfaları oluşturan bir dil olduğunu net bir şekilde görebiliriz.

Cevap A seçeneğidir.

↩️ Soruya Dön
✨ Konuları Gir, Yapay Zeka Saniyeler İçinde Sınavını Üretsin!
1 2 3 4 5 6 7 8 9 10
Geri Dön