PHP Giriş konusuyla, web yazılımına ilgi duyan yeni başlayanlar için PHP dilini temelden anlatan, adım adım ilerlemeyi sağlayan bir rehber hazırladık. Bu içerikte PHP’nin ne olduğu, nasıl çalıştığı, örnek kodlar ve pratik ipuçlarına yer veriyoruz.
🔍 PHP Nedir?
PHP (Hypertext Preprocessor), sunucu tarafında çalışan, özellikle dinamik web siteleri geliştirmek için kullanılan açık kaynaklı bir programlama dilidir. 1995 yılında Rasmus Lerdorf tarafından geliştirilmiş ve günümüzde WordPress, Joomla, Drupal gibi sistemlerin temelini oluşturmaktadır.
💡 PHP ile Neler Yapılabilir?
- Dinamik web siteleri oluşturulabilir (form işlemleri, kullanıcı giriş-çıkışları vs.)
- Veritabanı bağlantısı yapılabilir (MySQL, PostgreSQL vb.)
- Otomatik e-posta sistemleri kurulabilir
- İçerik yönetim sistemleri (CMS) yapılabilir
- API tüketimi veya geliştirmesi yapılabilir
🚀 PHP Kurulumu ve Geliştirme Ortamı
PHP kodlarını yazmak için ihtiyacınız olan başlıca araçlar:
- Web Sunucusu:
- XAMPP / WAMP / MAMP gibi yazılımlar hem Apache hem MySQL hem de PHP’yi bir arada sunar.
- Kod Editörü:
- Visual Studio Code, Sublime Text, PHPStorm gibi editörlerle kod yazımı daha kolay hale gelir.
- Tarayıcı:
- Kodlarınızı test etmek için Chrome, Firefox gibi modern tarayıcılar kullanılır.
🧪 İlk PHP Kodunuzu Yazın:
php
<?php
echo "Merhaba, PHP!";
?>
Tarayıcınızda bu çıktıyı görmek için dosyanızı htdocs klasörüne koyun ve şu şekilde erişin:
text
📚 PHP'nin Temel Yapıları
- Değişkenler:
php
KopyalaDüzenle
$ad = "Ahmet";
$yas = 25;
- Veri Türleri:
- String (metin)
- Integer (tam sayı)
- Float (ondalıklı sayı)
- Boolean (true/false)
- Array (dizi)
- Object (nesne)
- Koşullar (if / else):
php
KopyalaDüzenle
if($yas > 18){
echo "Reşitsiniz.";
} else {
echo "Reşit değilsiniz.";
}
- Döngüler:
php
KopyalaDüzenle
for($i = 1; $i <= 5; $i++){
echo "Sayı: $i<br>";
}
- Fonksiyonlar:
php
KopyalaDüzenle
function selamla($isim){
echo "Merhaba, $isim!";
}
selamla("A****");
🔗 PHP ve MySQL Kullanımı (Basit Örnek)
php
KopyalaDüzenle
$baglanti = mysqli_connect("localhost", "root", "", "veritabani");
if(!$baglanti){
die("Bağlantı hatası: " . mysqli_connect_error());
}
$sorgu = "SELECT * FROM kullanicilar";
$sonuc = mysqli_query($baglanti, $sorgu);
while($satir = mysqli_fetch_assoc($sonuc)){
echo $satir['ad'] . "<br>";
}
🧠 Yeni Başlayanlara İpuçları
✅ Bol bol pratik yapın.
✅ Hataları analiz edin, Google kullanın.
✅ PHP dökümantasyonuna göz atın: https://www.php.net/manual/tr
✅ Küçük projelerle başlayın:
- Basit giriş-çıkış sistemi
- Ziyaretçi defteri
- Not defteri uygulaması
📘 Önerilen Kaynaklar
- YouTube: "Kodluyoruz PHP", "Barış Aslan PHP", "Traversy Media"
- Bloglar: Medium'da PHP etiketli içerikler
- Kitap: “PHP ve MySQL ile Dinamik Web Siteleri” – Larry Ullman

