PHP’ye Giriş: PHP Nedir ve Temel Kavramlar Nelerdir?
PHP’ye Giriş
Yazılım dünyasına yeni başlayan birçok kişi ilk olarak HTML, CSS ve JavaScript ile tanışır. Ancak işin içine veritabanı, kullanıcı girişi, form işlemleri, panel sistemleri, ürün yönetimi veya dinamik web siteleri girdiğinde karşımıza güçlü bir dil çıkar: PHP.
PHP, özellikle web geliştirme tarafında uzun yıllardır kullanılan, öğrenmesi nispeten kolay ve çok yaygın bir programlama dilidir. Bugün hâlâ milyonlarca web sitesi, WordPress, WooCommerce, özel yazılım panelleri, CRM sistemleri ve yönetim panelleri PHP ile çalışmaktadır.
Benim gözümde PHP, web yazılıma başlamak isteyen biri için en mantıklı dillerden biridir. Çünkü hem öğrenmesi kolaydır hem de kısa sürede gerçek bir proje ortaya çıkarmanı sağlar. Yani “kod yazıyorum ama ne işe yarıyor?” hissini çok fazla yaşatmaz. Direkt sonuç alırsın.
PHP Nedir?
PHP, sunucu tarafında çalışan bir programlama dilidir. İngilizce açılımı eski kullanımda Personal Home Page olarak geçse de günümüzde daha çok PHP: Hypertext Preprocessor şeklinde bilinir.
Basitçe anlatmak gerekirse PHP, web sitesinin arka tarafında çalışan ve sayfaları dinamik hale getiren dildir.
Örneğin bir web sitesinde:
- Kullanıcı giriş sistemi varsa,
- Ürünler veritabanından çekiliyorsa,
- İletişim formu çalışıyorsa,
- Admin paneli varsa,
- Sipariş sistemi varsa,
- Blog yazıları veritabanından geliyorsa,
büyük ihtimalle arka planda PHP veya benzeri bir sunucu dili çalışıyordur.
PHP Ne İşe Yarar?
PHP ile statik bir web sitesini dinamik hale getirebilirsin. Yani sadece düz HTML sayfaları göstermek yerine, kullanıcıya göre değişen içerikler oluşturabilirsin.
PHP ile yapılabilecek bazı işler şunlardır:
- Üyelik sistemi
- Giriş ve kayıt formu
- Admin paneli
- Blog sistemi
- E-ticaret sitesi
- Ürün yönetimi
- Sipariş takip sistemi
- Fatura sistemi
- CRM yazılımı
- API geliştirme
- Veritabanı işlemleri
- Dosya yükleme sistemi
Kısacası PHP, web sitesinin beyni gibi çalışır. HTML iskelet, CSS kıyafet, JavaScript hareket ise PHP de arka plandaki mantıktır.
PHP Nasıl Çalışır?
PHP kodları tarayıcıda doğrudan çalışmaz. PHP, sunucuda çalışır ve sonucunda tarayıcıya genellikle HTML çıktısı gönderir.
Yani süreç basitçe şöyledir:
- Kullanıcı bir sayfaya girer.
- Sunucu PHP dosyasını çalıştırır.
- PHP gerekli işlemleri yapar.
- Sonuç olarak HTML üretir.
- Tarayıcı bu HTML’i kullanıcıya gösterir.
Mesela sen index.php dosyasına girdin diyelim. Tarayıcı PHP kodunu görmez. Sadece PHP’nin ürettiği sonucu görür.
PHP Dosya Uzantısı Nedir?
PHP dosyalarının uzantısı genellikle .php olur.
Örnek:
index.php
login.php
register.php
urunler.php
baglanti.phpBir dosyanın içinde PHP kodu çalıştırmak istiyorsan dosya uzantısının .php olması gerekir. HTML dosyasına PHP yazarsan normal şartlarda çalışmaz.
PHP Kodları Nasıl Yazılır?
PHP kodları şu etiketler arasına yazılır:
<?php
// PHP kodları buraya yazılır
?>Basit bir örnek:
<?php
echo "Merhaba Dünya";
?>Bu kod ekrana şu yazıyı basar:
Merhaba DünyaEcho Nedir?
PHP’de echo, ekrana çıktı vermek için kullanılır.
Yani kullanıcıya bir yazı, değişken veya HTML kodu göstermek istiyorsan echo kullanabilirsin.
Örnek:
<?php
echo "PHP öğreniyorum";
?>Çıktı:
PHP öğreniyorumHTML ile birlikte de kullanılabilir:
<?php
echo "<h1>PHP’ye Giriş</h1>";
?>Bu kod ekranda bir başlık oluşturur.
Değişken Nedir?
Değişken, veri saklamak için kullanılır. PHP’de değişkenler $ işareti ile başlar.
Örnek:
<?php
$isim = "Cantürk";
$yas = 25;
echo $isim;
?>Burada $isim değişkeninin içinde "Cantürk" değeri vardır.
PHP’de değişken isimleri genellikle şöyle yazılır:
$isim
$soyisim
$telefon
$email
$urun_fiyati
$toplam_tutarDeğişkenler sayesinde verileri daha sonra kullanabiliriz. Mesela kullanıcı adı, ürün fiyatı, sipariş numarası gibi bilgiler değişkenlerde tutulabilir.
Veri Tipleri Nelerdir?
PHP’de farklı veri tipleri vardır. En temel olanlar şunlardır:
String
Metinsel veridir.
$isim = "Cantürk";Integer
Tam sayıdır.
$yas = 25;Float
Ondalıklı sayıdır.
$fiyat = 149.90;Boolean
Doğru veya yanlış değeridir.
$aktif = true;Array
Birden fazla veriyi tutar.
$renkler = ["Kırmızı", "Mavi", "Yeşil"];PHP’de Yorum Satırı Nedir?
Yorum satırları, kodun çalışmasını etkilemeyen açıklamalardır. Kodun ne işe yaradığını anlatmak için kullanılır.
Tek satırlık yorum:
// Bu bir yorum satırıdırÇok satırlı yorum:
/*
Bu bölüm
çok satırlı
yorum alanıdır
*/Yorum satırları özellikle büyük projelerde çok işe yarar. Çünkü birkaç ay sonra kendi yazdığın koda bakınca bile “Ben burada ne yapmışım?” diyebilirsin. Yazılımcının hafızası bazen RAM gibi, elektrik gidince uçuyor.
If Else Nedir?
if else, koşul kontrolü yapmak için kullanılır.
Yani “eğer bu doğruysa şunu yap, değilse bunu yap” mantığıdır.
Örnek:
<?php
$yas = 18;
if ($yas >= 18) {
echo "Giriş yapabilirsiniz.";
} else {
echo "Yaşınız uygun değil.";
}
?>Burada yaş 18 veya daha büyükse ekrana “Giriş yapabilirsiniz.” yazar. Değilse “Yaşınız uygun değil.” yazar.
Döngü Nedir?
Döngüler, bir işlemi tekrar tekrar yapmak için kullanılır.
Mesela ekrana 1’den 10’a kadar sayı yazdırmak istiyorsun. Tek tek echo yazmak yerine döngü kullanırsın.
For Döngüsü
<?php
for ($i = 1; $i <= 10; $i++) {
echo $i . "<br>";
}
?>Bu kod 1’den 10’a kadar sayıları ekrana yazdırır.
While Döngüsü
<?php
$sayi = 1;
while ($sayi <= 5) {
echo $sayi . "<br>";
$sayi++;
}
?>Bu da 1’den 5’e kadar sayı yazar.
Array Nedir?
Array, yani dizi, birden fazla veriyi tek değişkende saklamak için kullanılır.
Örnek:
<?php
$meyveler = ["Elma", "Armut", "Muz"];
echo $meyveler[0];
?>Çıktı:
ElmaDizilerde sayma genellikle 0’dan başlar. Yani:
0 = Elma
1 = Armut
2 = MuzBir de anahtar-değer mantığında kullanılan diziler vardır:
<?php
$kullanici = [
"isim" => "Cantürk",
"email" => "info@example.com",
"rol" => "Yönetici"
];
echo $kullanici["isim"];
?>Bu yapı özellikle veritabanından gelen kullanıcı bilgilerini işlerken çok kullanılır.
Fonksiyon Nedir?
Fonksiyon, belirli bir işi yapan kod bloğudur.
Aynı kodu tekrar tekrar yazmak yerine fonksiyon oluştururuz ve ihtiyaç oldukça çağırırız.
Örnek:
<?php
function selamVer() {
echo "Merhaba, PHP dünyasına hoş geldin!";
}
selamVer();
?>Parametre alan fonksiyon örneği:
<?php
function selamla($isim) {
echo "Merhaba " . $isim;
}
selamla("Cantürk");
?>Çıktı:
Merhaba CantürkFonksiyonlar projeyi daha düzenli ve yönetilebilir hale getirir.
Form İşlemleri Nedir?
PHP’nin en çok kullanıldığı alanlardan biri form işlemleridir. Mesela kullanıcıdan ad, soyad, e-posta veya mesaj almak istiyorsan HTML formu ve PHP birlikte çalışır.
Basit HTML formu:
<form method="post" action="gonder.php">
<input type="text" name="isim" placeholder="İsminiz">
<button type="submit">Gönder</button>
</form>PHP tarafı:
<?php
$isim = $_POST["isim"];
echo "Merhaba " . $isim;
?>Burada kullanıcı formu gönderdiğinde, PHP bu bilgiyi alır ve işler.
GET ve POST Nedir?
PHP’de form veya URL üzerinden veri almak için genellikle GET ve POST kullanılır.
GET
Veriler URL üzerinden gönderilir.
Örnek URL:
site.com/urun.php?id=5PHP ile alma:
<?php
$id = $_GET["id"];
echo $id;
?>POST
Veriler arka planda gönderilir. Genellikle formlarda kullanılır.
<?php
$email = $_POST["email"];
echo $email;
?>Genel mantık şu:
GET: Daha çok URL üzerinden basit veri taşımak için kullanılır.POST: Form, giriş, kayıt, mesaj gönderme gibi işlemler için kullanılır.
PHP ve Veritabanı İlişkisi
PHP’nin en güçlü taraflarından biri veritabanı ile çalışabilmesidir. Genellikle MySQL veya MariaDB ile birlikte kullanılır.
Veritabanında şu tarz bilgiler tutulabilir:
- Kullanıcılar
- Ürünler
- Siparişler
- Blog yazıları
- Kategoriler
- Müşteri bilgileri
- Faturalar
- Mesajlar
PHP bu verileri veritabanından çeker, işler ve kullanıcıya gösterir.
Örneğin bir e-ticaret sitesinde ürünler tek tek HTML içine yazılmaz. Ürünler veritabanında tutulur. PHP bu ürünleri çeker ve sayfada listeler.
PHP ile MySQL Bağlantısı
Basit bir veritabanı bağlantısı şu şekilde yapılabilir:
<?php
$baglanti = mysqli_connect("localhost", "kullanici_adi", "sifre", "veritabani_adi");
if (!$baglanti) {
die("Veritabanı bağlantısı başarısız: " . mysqli_connect_error());
}
echo "Veritabanı bağlantısı başarılı.";
?>Genelde bu bağlantı ayrı bir dosyada tutulur.
Örnek:
baglanti.phpSonra diğer sayfalarda bu dosya çağırılır:
<?php
include "baglanti.php";
?>Bu sayede her dosyada tekrar tekrar bağlantı kodu yazmak zorunda kalmazsın.
Include ve Require Nedir?
PHP’de başka bir dosyayı mevcut dosyaya dahil etmek için include veya require kullanılır.
Örnek:
<?php
include "header.php";
include "footer.php";
?>Bu yöntem özellikle tema yapılarında çok kullanılır.
Mesela:
header.php
footer.php
sidebar.php
baglanti.php
menu.phpBu parçaları ayrı dosyalara bölerek proje daha düzenli hale getirilir.
include dosya bulunamazsa uyarı verir ama çalışmaya devam eder.require dosya bulunamazsa hata verir ve çalışmayı durdurur.
PHP Öğrenmeye Nereden Başlanmalı?
PHP öğrenmek isteyen biri önce temel mantığı anlamalıdır. Direkt büyük projeye dalmak biraz kafa karıştırabilir.
Bence doğru öğrenme sırası şöyle olmalı:
- PHP yazım kuralları
- Değişkenler
- Veri tipleri
- If else koşulları
- Döngüler
- Diziler
- Fonksiyonlar
- Form işlemleri
- GET ve POST kullanımı
- Veritabanı bağlantısı
- CRUD işlemleri
- Session ve kullanıcı girişi
- Basit admin paneli
- Güvenlik önlemleri
Bu sırayla gidildiğinde PHP çok daha rahat öğrenilir.
CRUD Nedir?
PHP öğrenirken çok sık duyacağın kavramlardan biri de CRUD’dur.
CRUD şu işlemleri ifade eder:
Create = Ekleme
Read = Okuma / Listeleme
Update = Güncelleme
Delete = SilmeMesela bir müşteri yönetim paneli yapıyorsan:
- Müşteri ekleme: Create
- Müşteri listeleme: Read
- Müşteri düzenleme: Update
- Müşteri silme: Delete
Bu işlemleri öğrendiğinde artık birçok basit paneli geliştirebilir hale gelirsin.
Session Nedir?
Session, kullanıcıya ait bilgileri geçici olarak sunucuda saklamak için kullanılır.
Örneğin kullanıcı giriş yaptıktan sonra her sayfada tekrar tekrar giriş yapmasın diye session kullanılır.
Basit örnek:
<?php
session_start();
$_SESSION["kullanici_adi"] = "Cantürk";
echo $_SESSION["kullanici_adi"];
?>Session özellikle giriş sistemlerinde çok önemlidir.
PHP Güvenliği Neden Önemlidir?
PHP öğrenirken sadece çalışan kod yazmak yetmez. Güvenli kod yazmayı da öğrenmek gerekir.
Dikkat edilmesi gereken bazı konular:
- Kullanıcıdan gelen veriler kontrol edilmeli.
- SQL Injection açıklarına dikkat edilmeli.
- Şifreler düz metin saklanmamalı.
- Formlara güvenlik kontrolü eklenmeli.
- Dosya yükleme işlemleri sınırlandırılmalı.
- Oturum yönetimi doğru yapılmalı.
Mesela kullanıcı şifresi veritabanına düz şekilde kaydedilmemelidir. Bunun yerine password_hash() kullanılmalıdır.
Örnek:
<?php
$sifre = "123456";
$hashli_sifre = password_hash($sifre, PASSWORD_DEFAULT);
echo $hashli_sifre;
?>Giriş kontrolünde de password_verify() kullanılır.
PHP Hâlâ Kullanılır mı?
Evet, PHP hâlâ aktif olarak kullanılan güçlü bir dildir. Özellikle WordPress, WooCommerce, Laravel, özel paneller, CRM sistemleri ve birçok web uygulaması PHP ile çalışır.
“PHP öldü” diyenler genelde ya PHP’yi eski usul kodlarla hatırlıyor ya da sosyal medyada fazla vakit geçiriyor. Gerçekte ise PHP hâlâ ciddi projelerde kullanılan, hızlı geliştirilebilen ve geniş ekosisteme sahip bir dildir.
Tabii modern PHP yazmak önemlidir. Eski, karışık, güvensiz PHP kodları yerine daha düzenli, güvenli ve okunabilir kod yazmak gerekir.
PHP Öğrenmek Zor mu?
Bence PHP öğrenmek zor değil. Özellikle HTML ve CSS bilen biri için PHP’ye geçmek oldukça mantıklıdır.
Başta şu konular biraz karışık gelebilir:
- Veritabanı bağlantısı
- Formdan veri alma
- Session kullanımı
- SQL sorguları
- Hata mesajlarını anlama
Ama bunlar pratik yaptıkça oturur. PHP öğrenmenin en iyi yolu küçük projeler yapmaktır.
Örneğin:
- Basit iletişim formu
- Kullanıcı kayıt sistemi
- Giriş paneli
- Blog sistemi
- Ürün listeleme sayfası
- Basit muhasebe paneli
- Müşteri takip sistemi
Bu tarz projelerle PHP mantığı çok daha hızlı gelişir.
Sonuç: PHP Web Yazılım İçin Güçlü Bir Başlangıçtır
PHP, web yazılım öğrenmek isteyenler için hâlâ çok güçlü bir başlangıç noktasıdır. Öğrenmesi kolay, kaynakları bol, kullanımı yaygın ve gerçek projelere hızlıca uygulanabilir bir dildir.
PHP ile basit bir formdan başlayıp zamanla admin paneli, CRM sistemi, e-ticaret altyapısı veya özel yazılım projeleri geliştirebilirsin.
Önemli olan sadece kodları ezberlemek değil, mantığını anlamaktır. Değişken ne işe yarar, formdan veri nasıl gelir, veritabanına nasıl kayıt atılır, kullanıcı girişi nasıl yapılır gibi temel konuları öğrendiğinde PHP tarafında ciddi bir ilerleme kaydedersin.
Kısacası PHP, web yazılım dünyasına giriş yapmak isteyen biri için gayet sağlam bir tercihtir. Doğru öğrenme sırası ve bol pratikle kısa sürede gerçek projeler geliştirmek mümkündür.
Sıkça Sorulan Sorular
PHP nedir?
PHP, web sitelerinin sunucu tarafında çalışan bir programlama dilidir. Dinamik web sayfaları, admin panelleri, formlar, üyelik sistemleri ve veritabanı işlemleri için kullanılır.
PHP öğrenmek zor mu?
PHP öğrenmek zor değildir. Özellikle HTML ve CSS bilen kişiler için PHP’ye başlamak daha kolaydır. Temel kavramlar öğrenildikten sonra küçük projelerle pratik yapmak gerekir.
PHP ile neler yapılabilir?
PHP ile blog sistemi, admin paneli, kullanıcı giriş sistemi, e-ticaret sitesi, CRM yazılımı, fatura sistemi, API ve özel web yazılımları geliştirilebilir.
PHP için veritabanı gerekli mi?
Basit işlemler için şart değildir ama dinamik projelerde genellikle veritabanı kullanılır. PHP çoğunlukla MySQL veya MariaDB ile birlikte çalışır.
PHP hâlâ kullanılıyor mu?
Evet, PHP hâlâ yaygın şekilde kullanılmaktadır. WordPress, WooCommerce, Laravel ve birçok özel web uygulaması PHP altyapısı ile çalışır.






2 Yorumlar
PHP Değişkenler ve Veri Tipleri (2026) - Cantürk Çelikok
10 Mayıs 2026[…] PHP öğrenmeye başladığımızda ilk olarak dilin ne işe yaradığını, nerelerde kullanıldığını ve temel çalışma mantığını anlamamız gerekir. Bundan sonraki en önemli konu ise değişkenler ve veri tipleri konusudur. […]
Cantürk Çelikok - WAMP mı XAMPP mi? Mac ve Windows İçin En İyi Localhost Önerileri (2026)
10 Mayıs 2026[…] araçları ise bu yapıyı bilgisayarınıza kurar. Böylece internet bağlantısı olmadan bile PHP dosyalarınızı, WordPress sitelerinizi veya özel yazılım projelerinizi test […]