PHP, "Hypertext Preprocessor" anlamına gelen ve dinamik web sayfaları oluşturmak için kullanılan sunucu taraflı bir programlama dilidir. Özellikle web geliştirme alanında yaygın olarak kullanılır ve HTML ile kolayca entegre edilebilir. PHP'nin kullanım alanları arasında veri tabanı işlemleri, oturum yönetimi, form işleme ve API entegrasyonu gibi işlemler yer alır.
php
Kodu kopyala

PHP’ye Giriş
1. PHP'nin Kurulumu
PHP kullanabilmek için bir web sunucusu (Apache, Nginx vb.) ve PHP çalıştırabilecek bir ortam gereklidir. Bunun için genellikle aşağıdaki yazılımlar kullanılır:- XAMPP: Windows, macOS ve Linux için uygun, Apache, PHP ve MySQL içeren bir paket.
- WAMP: Windows için geliştirilmiş bir web sunucusu çözümü.
- MAMP: macOS ve Windows için geliştirilmiş bir çözüm.
- LAMP: Linux, Apache, MySQL, PHP ortamını ifade eder.
2. PHP Dosya Yapısı
PHP dosyaları genellikle .php uzantısına sahiptir ve PHP kodları <?php ... ?> etiketleri içine yazılır.php
Kodu kopyala
PHP:
<?php
// Basit bir PHP kodu
echo "Merhaba, Dünya!";
?>
3. PHP’nin Çalışma Mantığı
- PHP kodu sunucu tarafında çalışır ve çıktı HTML olarak istemciye gönderilir.
- Bir PHP dosyasını çalıştırmak için dosya, bir web sunucusu üzerinden erişilebilir olmalıdır.
4. Temel PHP Söz Dizimi
- Değişken Tanımlama:PHP'de değişkenler $ işareti ile tanımlanır.
php
Kodu kopyala
Kod:<?php $isim = "Ali"; $yas = 25; echo "Merhaba, $isim. Yaşınız $yas."; ?>
- Koşullar:
php
Kodu kopyala
Kod:<?php $sayi = 10; if ($sayi > 5) { echo "Sayı 5'ten büyüktür."; } else { echo "Sayı 5'ten küçük veya eşittir."; } ?>
- Döngüler:
php
Kodu kopyala
Kod:<?php for ($i = 1; $i <= 5; $i++) { echo "Sayı: $i<br>"; } ?> Fonksiyonlar: php Kodu kopyala <?php function topla($a, $b) { return $a + $b; } echo topla(5, 10); // Çıktı: 15 ?>
5. PHP ve Veritabanı
PHP, özellikle MySQL gibi veritabanlarıyla etkileşim kurmak için sıklıkla kullanılır.- MySQL Bağlantısı:
php
Kodu kopyala
Kod:<?php $servername = "localhost"; $username = "root"; $password = ""; $dbname = "veritabani"; // Bağlantı oluşturma $conn = new mysqli($servername, $username, $password, $dbname); // Bağlantı kontrolü if ($conn->connect_error) { die("Bağlantı hatası: " . $conn->connect_error); } echo "Bağlantı başarılı!"; ?>
6. PHP’nin Avantajları
- Kolay öğrenim: Yeni başlayanlar için uygun bir dil.
- Esneklik: Çok çeşitli uygulamalara uygun.
- Geniş destek: Çevrimiçi topluluklar ve kaynaklar.
