Gezinme

Ücretsiz Eğitim Platformu

Arama kategorileri

Esc kapatmak için

PHP Nasıl Öğrenilir? 8 Haftalık Ücretsiz Rehber (2026)
Teknoloji / yazılım

PHP Nasıl Öğrenilir? 8 Haftalık Ücretsiz Rehber (2026)

5 dk okuma

PHP Nasıl Öğrenilir? Sıfırdan Ücretsiz PHP Öğrenme Yol Haritası

Güncelleme: Kasım 2026

Web sitesi geliştirmeye başlamak isteyenlerin karşısına çıkan programlama dillerinden biri PHP'dir. Özellikle dinamik web siteleri, kullanıcı giriş sistemleri, içerik yönetim panelleri ve veritabanı bağlantılı uygulamalar geliştirmek isteyenler için PHP önemli bir öğrenme seçeneğidir.

Peki, PHP nasıl öğrenilir? Yazılım bilgisi olmayan biri PHP öğrenebilir mi? PHP öğrenmek için hangi programlar gerekir ve ücretsiz kaynaklar yeterli midir? Bu rehberde sıfırdan başlayanlar için adım adım öğrenme planını, ücretsiz kaynakları, örnek kodları, proje önerilerini ve 8 haftalık çalışma programını bulabilirsiniz.

PHP Öğrenmeye Nereden Başlanır?

Kısa cevap:

PHP öğrenmeye başlamak için önce temel HTML bilgisi edinilmeli, ardından bilgisayara PHP kurulmalı ve değişkenler, koşullar, döngüler, diziler ve fonksiyonlar öğrenilmelidir. Sonraki aşamada formlar, MySQL veritabanı işlemleri ve güvenli kullanıcı giriş sistemleri üzerinde çalışılmalıdır. Temel bilgiler tamamlandıktan sonra Laravel gibi bir PHP framework'üne geçilebilir.

PHP öğrenmek için ücretli bir kursa katılmak zorunlu değildir. Resmî dokümantasyon, ücretsiz eğitim içerikleri ve uygulamalı projelerle temel seviyeden başlayarak ilerlemek mümkündür.

PHP Nedir, Ne İşe Yarar?

PHP, ağırlıklı olarak sunucu tarafında çalışan, açık kaynaklı bir programlama dilidir. Web uygulamalarında kullanıcılardan gelen istekleri işlemek, veritabanıyla iletişim kurmak ve dinamik içerikler oluşturmak için kullanılır.

Bir kullanıcı web sitesindeki giriş formunu doldurduğunda PHP, gönderilen bilgileri sunucu tarafında işleyebilir ve gerekli kontrolleri gerçekleştirebilir.

PHP ile Neler Yapılabilir?

  • Dinamik web siteleri geliştirilebilir.
  • Üyelik ve kullanıcı giriş sistemleri oluşturulabilir.
  • Blog ve içerik yönetim panelleri hazırlanabilir.
  • Veritabanına bilgi kaydetme ve listeleme işlemleri yapılabilir.
  • Ürün ve stok takip sistemleri geliştirilebilir.
  • REST API servisleri oluşturulabilir.
  • Web tabanlı yönetim ve raporlama araçları hazırlanabilir.

PHP Öğrenmek İçin Önceden Yazılım Bilmek Gerekir mi?

Hayır. PHP öğrenmek için önceden bir programlama dilini bilmek zorunlu değildir. Ancak HTML'in temel yapısını anlamak, PHP ile geliştirilen web sayfalarını kavramayı kolaylaştırır.

CSS bilgisi sayfaların görünümünü düzenlemek, JavaScript bilgisi ise kullanıcı arayüzlerine etkileşim kazandırmak açısından faydalıdır. Bunların tamamında ileri seviyeye ulaşmadan PHP öğrenmeye başlanabilir.

Teknoloji Görevi Başlangıç Önceliği
HTML Sayfanın yapısını oluşturur. Yüksek
CSS Sayfanın görünümünü düzenler. Orta
JavaScript Tarayıcı tarafında etkileşim sağlar. Orta
PHP Sunucu tarafındaki işlemleri yürütür. Temel öğrenme hedefi
SQL Veritabanındaki verilerle çalışmayı sağlar. PHP temellerinden sonra

PHP Öğrenmek İçin Hangi Programlar Kurulmalı?

PHP kodlarını çalıştırmak için bilgisayarda uygun bir PHP çalışma ortamı bulunmalıdır. Yeni başlayanlar için temel araçlar yeterlidir.

1. PHP

PHP'nin güncel ve desteklenen bir sürümü PHP'nin resmî indirme sayfasından edinilebilir. Kurulum yöntemi kullanılan işletim sistemine göre değişir.

2. Kod Editörü

Kod yazmak için Visual Studio Code gibi ücretsiz bir editör kullanılabilir. Sözdizimi renklendirme ve kod tamamlama özellikleri başlangıç sürecini kolaylaştırır.

3. Yerel Sunucu Ortamı

Başlangıçta XAMPP gibi paketler PHP, Apache ve veritabanı araçlarını birlikte kurmak için tercih edilebilir. Bununla birlikte basit PHP dosyalarını çalıştırmak için her zaman XAMPP kurmak gerekmez.

4. Veritabanı Aracı

MySQL veya MariaDB, veritabanı işlemlerini öğrenmek için kullanılabilir. İlk haftalarda veritabanı kurmadan PHP'nin temel yapılarına odaklanmak daha kolay olabilir.

İlk PHP Kodu Nasıl Yazılır?

İlk örnek için bilgisayarınızda merhaba.php adında bir dosya oluşturun ve aşağıdaki kodu ekleyin.

<?php
echo "Merhaba Dünya!";
?>

Terminalde dosyanın bulunduğu klasöre giderek şu komutu çalıştırabilirsiniz:

php merhaba.php

PHP doğru kurulmuşsa terminalde "Merhaba Dünya!" çıktısını görürsünüz.

Tarayıcıda denemek isterseniz aynı klasörde aşağıdaki komutla geliştirme sunucusunu başlatabilirsiniz:

php -S localhost:8000

Ardından tarayıcıda http://localhost:8000/merhaba.php adresini açın. PHP'nin yerleşik sunucusu geliştirme ve test içindir; doğrudan internete açık üretim sunucusu olarak kullanılmamalıdır.

Sıfırdan PHP Öğrenme Yol Haritası: 8 Haftalık Plan

Aşağıdaki plan, günde ortalama 1-2 saat çalışabilen başlangıç seviyesindeki kişiler için hazırlanmıştır. Öğrenme süresi önceki deneyime ve uygulama sıklığına göre değişebilir.

Hafta Öğrenilecek Konular Uygulama Hedefi
1 HTML temelleri, PHP kurulumu, echo, değişkenler Kişisel tanıtım sayfası
2 Veri türleri, operatörler, if-else, switch Not hesaplama uygulaması
3 For, while, foreach, diziler, fonksiyonlar Ürün listesi oluşturma
4 HTML formları, GET, POST, veri doğrulama İletişim formu
5 SQL, MySQL, PDO, veri ekleme ve listeleme Not kayıt uygulaması
6 CRUD, oturumlar, parola güvenliği Basit üyelik sistemi
7 Nesne yönelimli PHP, Composer, temel API mantığı Görev takip uygulaması
8 Git, GitHub, Laravel'e giriş, proje düzenleme Portfolyoya eklenecek proje

Sekiz haftanın sonunda uzman seviyesine ulaşmak beklenmemelidir. Bu planın amacı, temel kavramları anlayıp küçük web uygulamalarını geliştirebilecek bir başlangıç düzeyine gelmektir.

PHP Temellerinde Hangi Konular Öğrenilmeli?

Değişkenler ve Veri Türleri

Değişkenler, uygulamada kullanılacak bilgilerin saklanmasını sağlar. PHP'de değişken adları dolar işaretiyle başlar.

<?php
$isim = "Ayşe";
$yas = 24;

echo $isim;
echo $yas;
?>

Koşullu İfadeler

Koşullar, programın farklı durumlara göre karar vermesini sağlar.

<?php
$puan = 75;

if ($puan >= 50) {
    echo "Başarılı";
} else {
    echo "Başarısız";
}
?>

Döngüler ve Diziler

Döngüler tekrar eden işlemleri kolaylaştırır. Diziler ise birden fazla değeri birlikte saklamak için kullanılır.

<?php
$dersler = ["PHP", "HTML", "SQL"];

foreach ($dersler as $ders) {
    echo $ders . "\n";
}
?>

Fonksiyonlar

Fonksiyonlar, tekrar kullanılabilen kod parçaları oluşturmayı sağlar. PHP temellerini öğrenirken parametre, geri dönüş değeri ve değişken kapsamı gibi konular da çalışılmalıdır.

PHP ile Form İşlemleri Nasıl Öğrenilir?

Formlar, kullanıcıdan bilgi almak için kullanılır. PHP ile formdan gönderilen veriler işlenebilir. Ancak kullanıcıdan gelen her veri kontrol edilmeden güvenilir kabul edilmemelidir.

Örneğin bir iletişim formunda ad, e-posta adresi ve mesaj alanları bulunabilir. Bu veriler sunucu tarafında doğrulanmalı, kullanım amacına uygun biçimde işlenmeli ve sayfaya yazdırılırken uygun şekilde kaçışlanmalıdır.

<?php
$ad = trim($_POST["ad"] ?? "");

if ($ad === "") {
    echo "Ad alanı boş bırakılamaz.";
} else {
    echo htmlspecialchars(
        $ad,
        ENT_QUOTES,
        "UTF-8"
    );
}
?>

Bu örnek yalnızca temel veri alma ve güvenli HTML çıktısı üretme mantığını gösterir. Gerçek uygulamalarda ek doğrulama, CSRF koruması ve uygun hata yönetimi gerekir.

PHP ve MySQL Birlikte Nasıl Öğrenilir?

Veritabanı, web uygulamalarının bilgileri kalıcı olarak saklamasını sağlar. PHP ile MySQL kullanılarak ürünler, kullanıcılar, siparişler veya blog yazıları gibi veriler yönetilebilir.

Önce Öğrenilmesi Gereken SQL İşlemleri

  • SELECT: Veri listeleme
  • INSERT: Yeni kayıt ekleme
  • UPDATE: Kayıt güncelleme
  • DELETE: Kayıt silme
  • WHERE: Belirli koşullara göre filtreleme

PHP'de PDO Nedir?

PDO, PHP'nin veritabanlarıyla iletişim kurmak için sunduğu bir arayüzdür. Özellikle hazırlanmış sorgular (prepared statements), kullanıcı verilerinin SQL komutlarından ayrı işlenmesine yardımcı olur.

Başlangıç projesi olarak bir not kayıt sistemi geliştirebilirsiniz. Bu projede kayıt ekleme, listeleme, düzenleme ve silme işlemlerini birlikte uygulayabilirsiniz.

PHP Öğrenirken Güvenlik Konusunda Nelere Dikkat Edilmeli?

Backend geliştirmede güvenlik, sonradan eklenecek bir ayrıntı değildir. PHP öğrenenlerin başlangıçtan itibaren güvenli kod yazma alışkanlıkları edinmesi önemlidir.

  • Kullanıcı girdilerini sunucu tarafında doğrulamak
  • SQL sorgularında hazırlanmış ifadeler kullanmak
  • Parolaları düz metin olarak saklamamak
  • Parolalar için password_hash ve password_verify kullanmak
  • HTML çıktılarında uygun kaçışlama yapmak
  • Formlarda CSRF korumasını öğrenmek
  • Oturum ve yetkilendirme kontrollerini doğru tasarlamak
  • Gizli anahtarları kaynak kod deposunda paylaşmamak
  • PHP ve kullanılan bağımlılıkları güncel tutmak

PHP Öğrenmek İçin En İyi Ücretsiz Kaynaklar

Ücretsiz öğrenme sürecinde güvenilir dokümantasyon ve uygulamalı kaynaklar birlikte kullanılabilir.

Kaynak Ne İçin Kullanılır? Ücret
PHP Resmî Kılavuzu PHP sözdizimi, fonksiyonlar ve dil özellikleri Ücretsiz
MDN Web Docs HTML, CSS ve web geliştirme temelleri Ücretsiz
W3Schools PHP Başlangıç örnekleri ve kısa alıştırmalar Ücretsiz temel içerikler
Laravel Dokümantasyonu PHP temellerinden sonra framework öğrenimi Ücretsiz
GitHub Skills GitHub ve proje yönetimi temelleri Ücretsiz

Resmî PHP kılavuzunun bazı Türkçe sayfaları İngilizce sürümler kadar güncel olmayabilir. Yeni dil özelliklerini öğrenirken İngilizce resmî dokümantasyon da kontrol edilmelidir.

PHP Öğrenmek İçin Hangi Projeler Yapılmalı?

PHP öğrenirken yalnızca ders videosu izlemek yeterli değildir. Küçük uygulamalar geliştirerek öğrenilen konuların pekiştirilmesi gerekir.

Proje Seviye Öğrenilecek Beceriler
Not hesaplama aracı Başlangıç Değişkenler ve koşullar
Ürün listeleme sayfası Başlangıç Diziler ve döngüler
İletişim formu Başlangıç POST ve veri doğrulama
Görev takip sistemi Orta MySQL ve CRUD
Kullanıcı giriş sistemi Orta Oturum ve parola güvenliği
Stok takip uygulaması Orta Veritabanı, raporlama ve uygulama mimarisi

Projelerin kaynak kodlarını GitHub üzerinde paylaşmak, gelişimi takip etmek ve portfolyo oluşturmak açısından yararlı olabilir. Gerçek kullanıcı verileri, parolalar ve gizli anahtarlar herkese açık depolara yüklenmemelidir.

PHP Öğrendikten Sonra Laravel Öğrenilmeli mi?

Laravel, PHP ile web uygulamaları geliştirmek için kullanılan açık kaynaklı bir framework'tür. Yönlendirme, veritabanı işlemleri, doğrulama ve uygulama yapısını düzenleme gibi alanlarda hazır araçlar sunar.

Laravel öğrenmeye başlamadan önce değişkenler, fonksiyonlar, diziler, nesne yönelimli programlama ve temel veritabanı işlemlerini anlamak faydalıdır.

Laravel ile çalışırken Composer, komut satırı, Git ve uygulama yapılandırması gibi konuların da öğrenilmesi gerekir. Güncel kurulum gereksinimleri için Laravel'in resmî dokümantasyonu kullanılmalıdır.

PHP Öğrenmek Ne Kadar Sürer?

PHP öğrenme süresi kişiden kişiye değişir. Daha önce programlama deneyimi bulunan biri temel konuları daha hızlı öğrenebilir.

Hedef Örnek Çalışma Süresi
PHP sözdizimini tanımak 1-2 hafta
Basit uygulamalar geliştirmek 4-8 hafta
Veritabanlı projeler hazırlamak 2-4 ay
Daha kapsamlı projelerde yetkinleşmek Düzenli ve uzun süreli uygulama

Süreler tahminidir; garanti edilen öğrenme veya işe hazır olma süreleri değildir.

PHP Öğrenirken En Sık Yapılan Hatalar

  • Yalnızca video izlemek: Öğrenilen her konudan sonra küçük kod örnekleri yazılmalıdır.
  • Temelleri atlamak: Fonksiyonları ve dizileri anlamadan karmaşık projelere geçmek öğrenmeyi zorlaştırabilir.
  • Hataları incelememek: Hata mesajları ve log kayıtları, sorun çözme becerisini geliştirir.
  • Güvenliği ihmal etmek: Form, veritabanı ve parola işlemlerinde güvenli yöntemler baştan öğrenilmelidir.
  • Sürekli kaynak değiştirmek: Bir öğrenme planını tamamlamak, birbirinden kopuk çok sayıda kaynağı takip etmekten daha verimli olabilir.
  • Eski eğitimleri kontrol etmeden kullanmak: Kullanımdan kaldırılmış PHP özellikleri güncel uygulamalara taşınmamalıdır.

PHP Eğitim Programı ile Öğrenme Süreci Desteklenebilir mi?

PHP'yi ücretsiz kaynaklarla öğrenmek mümkündür. Bunun yanında daha düzenli bir içerik akışıyla ilerlemek isteyenler, yapılandırılmış eğitim programlarını da değerlendirebilir.

İstanbul Kent Üniversitesi'nin PHP & Backend Web Eğitim Programı , PHP'nin temel yapılarından form işlemlerine, SQL ile veri listeleme ve kayıt ekleme uygulamalarından stok takip sistemi geliştirmeye kadar farklı konuları kapsar.

Program sayfasında online eğitim, içeriklere 7/24 erişim ve 60 günlük tamamlama süresi belirtilmektedir. Eğitim sonunda üniversite onaylı, e-Devlet'te sorgulanabilir Eğitim Sertifikası sunulmaktadır.

Ücretsiz öğrenme ile ücretli eğitim arasındaki fark

Bu rehberdeki resmî dokümantasyon ve ücretsiz kaynaklar kullanılarak herhangi bir eğitim ücreti ödemeden PHP çalışılabilir. Kent Üniversitesi'nin PHP & Backend Web Eğitim Programı ise ayrı bir ücretli eğitim seçeneğidir. Eğitim belgesi tek başına yazılımcı olarak işe yerleşme garantisi vermez.

Diğer yazılım ve teknoloji eğitimlerini incelemek için İstanbul Kent Üniversitesi Sürekli Eğitim Merkezi üzerinden güncel programlara ulaşılabilir.

PHP Öğrenenler Hangi Alanlarda Çalışabilir?

PHP bilgisi, web geliştirme alanındaki farklı pozisyonlarda kullanılabilir. Ancak işe başvurularda yalnızca dil bilgisi değil, proje deneyimi, veritabanı kullanımı, güvenlik farkındalığı ve ekip çalışması gibi beceriler de değerlendirilir.

  • Backend web geliştirme
  • PHP tabanlı uygulama geliştirme
  • İçerik yönetim sistemi geliştirme ve bakım
  • Web ajanslarında yazılım geliştirme
  • Veritabanı bağlantılı yönetim panelleri geliştirme
  • API ve entegrasyon projeleri
  • Uygun deneyimle serbest web geliştirme projeleri

Sık Sorulan Sorular

PHP nasıl öğrenilir?

PHP öğrenmek için önce temel HTML bilgisi edinilmeli, ardından PHP kurulumu, değişkenler, koşullar, döngüler, fonksiyonlar, formlar ve veritabanı işlemleri sırasıyla çalışılmalıdır.

PHP ücretsiz öğrenilir mi?

Evet. PHP açık kaynaklıdır. Resmî PHP dokümantasyonu, ücretsiz çevrim içi kaynaklar ve uygulama projeleriyle öğrenilebilir.

PHP öğrenmek zor mu?

PHP'nin temel sözdizimi başlangıç seviyesinde öğrenilebilir. Ancak güvenli ve kapsamlı web uygulamaları geliştirmek düzenli çalışma gerektirir.

PHP öğrenmek için HTML bilmek gerekir mi?

HTML bilmek zorunlu değildir ancak web geliştirme mantığını anlamayı önemli ölçüde kolaylaştırır.

PHP öğrenmek kaç ay sürer?

Düzenli çalışan bir başlangıç seviyesi öğrencisi birkaç haftada temel konuları öğrenebilir. Daha kapsamlı projeler geliştirmek genellikle daha uzun süreli uygulama gerektirir.

PHP ile MySQL öğrenmek gerekli mi?

Veritabanlı web uygulamaları geliştirmek isteyenler için SQL ve MySQL gibi veritabanı teknolojilerini öğrenmek yararlıdır.

PHP mi Laravel mi önce öğrenilmeli?

Önce PHP'nin temel yapılarını öğrenmek, ardından Laravel'e geçmek daha anlaşılır bir öğrenme sırası sunar.

PHP öğrenerek yazılımcı olunur mu?

PHP, backend geliştirme alanında kullanılabilen bir programlama dilidir. Ancak mesleki yetkinlik için proje geliştirme, veritabanı, güvenlik ve yazılım geliştirme süreçleri konusunda da deneyim kazanılmalıdır.

Sonuç: Sıfırdan PHP Öğrenmek İçin Nasıl İlerlenmeli?

PHP öğrenmek isteyenler için en etkili başlangıç, temel kavramları küçük projelerle birlikte çalışmaktır. Önce PHP sözdizimi, ardından formlar, veritabanı işlemleri ve güvenli uygulama geliştirme konuları öğrenilebilir.

Ücretsiz dokümantasyon ve düzenli kod pratiği, başlangıç için güçlü bir temel oluşturur. Öğrenme süreci ilerledikçe Git, Composer ve Laravel gibi araçlarla daha kapsamlı projelere geçilebilir. Önemli olan yalnızca kodları okumak değil, çalışan uygulamalar geliştirmektir.

Kaynaklar

Diğer Yazılarımız

Yorumlar

Düşüncelerini paylaş

Yeni Yorum


Son İncelemeler

Ücretsiz kampanya ve sohbet gruplarımıza göz atmak ister misiniz?

Keşfet