? Okuma Hesaplanıyor... Okuma: %0
0

php'ye Giriş (php 1.ders)

Resim

Ders 1 — PHP’ye Neden İhtiyaç Duyuldu?
Bu dersin temel sorusu
Bir web sayfası yalnızca HTML ile hazırlanabiliyorsa, PHP neden ortaya çıktı?

Öğrenme hedefleri
Bu dersin sonunda öğrenci;
  • internet sayfası ile web uygulaması arasındaki farkı,
  • istemci ve sunucu kavramlarını,
  • statik ve dinamik içerik arasındaki farkı,
  • PHP’nin ne işe yaradığını,
  • ilk PHP dosyasının nasıl oluşturulacağını
açıklayabilecek duruma gelecektir.


1.1. HTML neden tek başına yeterli değildir?
HTML, bir sayfanın yapısını tanımlar. Başlık, paragraf, resim ve bağlantı oluşturmak için HTML kullanabiliriz.
Kod:
<h1>Hoş geldiniz</h1>
<p>Bu bir web sayfasıdır.</p>
Bu sayfa her ziyaretçiye aynı içeriği gösterir. Oysa gerçek uygulamalarda kullanıcıya göre değişen bilgiler gerekir:
  • Kullanıcının adı gösterilmelidir.
  • Ürünler vs. veritabanından gelmelidir.
  • Giriş yapan kullanıcıya özel sayfa açılmalıdır.
  • Formdan gelen bilgi kontrol edilmelidir.
Bu tür içeriklere  dinamik içerik  denir.


1.2. PHP’nin temel görevi
PHP, sunucu tarafında çalışan bir programlama dilidir. Kullanıcı bir PHP sayfası istediğinde sunucu PHP kodunu çalıştırır ve tarayıcıya genellikle HTML sonucu gönderir.
İPUCU
Basitleştirilmiş süreç şöyledir:

Tarayıcı isteği gönderir

Web sunucusu PHP dosyasını bulur

PHP kodu çalıştırılır

Oluşan sonuç tarayıcıya gönderilir
Tarayıcı çoğu zaman PHP kodunun kendisini görmez. PHP, sunucuda çalışır.


1.3. İlk PHP kodumuz
" index.php " adında bir dosya oluşturalım:
Kod:
<?php
echo "Merhaba, PHP!"; ?>
 <?php  ifadesi PHP kodunun başladığını gösterir. " echo " komutu ekrana çıktı vermek için kullanılır. Satırın sonunda bulunan noktalı virgül, komutun bittiğini ve " ?> " kod satırının sayfada son bulduğunu belirtir.


1.4. Çalışma ortamı
PHP dosyasını doğrudan çift tıklayarak açmak yerine PHP çalıştırabilen bir sunucu ortamı kullanmalısın. Başlangıç için XAMPP, Laragon veya PHP’nin yerleşik geliştirme sunucusu kullanılabilir.

Komut satırında proje klasörüne girip şu komutu çalıştırabilirsin:
Kod:
php -S localhost:8000

Daha sonra tarayıcıda " http://localhost:8000 " adresini açabilirsin.

Uygulama
  1. "php-dersleri" adında bir klasör oluştur.
  2. İçinde "index.php" dosyası oluştur.
  3. Aşağıdaki kodu yaz.
    PHP Kod:
    <?php
    echo "PHP öğrenmeye başladım."?>
  4. Sayfayı tarayıcıda aç.

Yaygın hatalar
  1. Dosyayı " .html " olarak kaydetmek.
  2. " <?php " başlangıcını unutmak.
  3. " echo " sonuna noktalı virgül koymamak.
  4. PHP sunucusunu çalıştırmadan dosyayı açmaya çalışmak.

Ders özeti
PHP, sunucuda çalışan ve dinamik web sayfaları oluşturmamızı sağlayan bir dildir. PHP kodları genellikle " .php " uzantılı dosyalarda yazılır. İlk komutumuz " echo " ile ekrana çıktı vermektir.

Pekiştirme
1. " echo " ile adını yazdır.
2. Aynı sayfada üç ayrı " echo " komutu kullan.
3. PHP’nin tarayıcıda değil, sunucuda çalışmasının ne anlama geldiğini kendi cümlelerinle açıkla.

Konuyu Dinle
Hazır. Konuyu dinlemek için Oynat'a basın.

Yazarımız Hasan hakkında: Adım Hasan, ama bir dönem MyBB kullananlar beni Yondaime nicki ile tanırdı. 2009 da başladı web maceram, MyBB, Wordpress, Matematik, Adalet, Bilgisayar Programcılığı, derken şimdide burada bir şeyler yapmaya çalışıyorum :)

user avatar


 

Yazıya herhangi bir yorum yapılmadı

[-]
Hızlı Cevap
Güvenlik Kodu:
Lütfen, resmin üzerindeki harf ve rakamlardan oluşan Güvenlik Kodunu, aşağıdaki metin kutusuna giriniz.
Güvenlik Kodu:
(Büyük/Küçük harf duyarsız)


 
Reklam
Reklam


Kategoriler


Yasal Uyarı
Bu internet sitesi içeriğinde yer alan tüm yazılar Gidenler.Me’ye ait olup, 5846 sayılı Fikir ve Sanat Eserleri Kanunu ve 5237 sayılı Türk Ceza Kanunu kapsamında korunmaktadır. Bu hakları ihlal eden kişiler, 5846 sayılı Fikir ve Sanat eserleri Kanunu ve 5237 sayılı Türk Ceza Kanununda yer alan hukuki ve cezai yaptırımlara tabi olurlar. Gidenler.Me, ilgili yasal işlem başlatma hakkına sahiptir. Gidenler.Me Blog'da yer alan tüm yazılar/makaleler bilgi edinme amacı ile sınırlı olup Gidenler.Me'den izin alınmaksızın değiştirilemez, çoğaltılamaz, yayımlanamaz, dağıtılamaz, umuma iletilemez, başka bir lisana çevrilemez.


Türkçe Çeviri: MyBB, Yazılım: MyBB, © 2002-2026 MyBB Group.
GM v3.0.0.8 Beta theme designed for MyBB