Php Nasıl Yapılır?

Php Nasıl Yapılır?
Php Nasıl Yapılır?

Web geliştirme dünyasının en köklü ve en çok tercih edilen dillerinden biri olan PHP, günümüzde dinamik web siteleri ve güçlü web uygulamaları geliştirmek için kullanılan temel teknolojilerin başında gelmektedir. İnternet üzerindeki web sitelerinin büyük bir çoğunluğuna güç veren bu dil, sürekli güncellenen yapısıyla modern yazılım standartlarını tam anlamıyla karşılamaktadır. Bu rehberde, sıfırdan başlayarak modern standartlara uygun bir şekilde Php nasıl yapılır sorusunun cevabını adım adım arayacağız.

Bu makale, yazılım dünyasına yeni adım atan geliştirici adaylarından, modern PHP standartlarını (PHP 8.x ve 2026 vizyonu) öğrenmek isteyen deneyimli yazılımcılara kadar geniş bir kitleye hitap etmektedir. Rehber boyunca teorik bilgilerin ötesine geçerek tamamen çalışır durumdaki kod örnekleriyle pratik bir öğrenme süreci gerçekleştireceğiz. Adımları sırasıyla takip ederek kendi bilgisayarınızda çalışan ilk PHP uygulamanızı güvenli bir şekilde ayağa kaldırabileceksiniz.

Eğitim boyunca sadece kod yazmayı değil; aynı zamanda modern yazılım geliştirme prensiplerini, güvenlik önlemlerini ve performans optimizasyonlarını da öğreneceksiniz. Hazırsanız, modern web geliştirmenin kapılarını aralayan PHP yolculuğumuza geliştirme ortamını kurarak başlayalım.

Gereksinimler ve Ön Hazırlık: Geliştirme Ortamının Kurulması

PHP kodlarını bilgisayarınızda çalıştırabilmek için bir yerel sunucu ortamına (local server environment) ihtiyacınız vardır. PHP, sunucu taraflı (server-side) bir dil olduğu için tarayıcılar PHP kodunu doğrudan yorumlayamaz. Kodun önce bir sunucu tarafından işlenmesi ve HTML çıktısına dönüştürülmesi gerekir.

2026 yılı standartlarında modern bir PHP geliştirme ortamı kurmak için aşağıdaki araçlara ihtiyacımız olacak:

  • PHP Çalışma Ortamı: PHP 8.2 veya üzeri (Önerilen: PHP 8.3+).
  • Yerel Sunucu Yazılımı: Windows için XAMPP veya Laragon, macOS için Herd veya MAMP, Linux için yerel Apache/Nginx kurulumu.
  • Kod Editörü: Visual Studio Code (VS Code) veya PHPStorm.
  • Tarayıcı: Google Chrome, Mozilla Firefox veya Brave.

Yeni başlayanlar için tüm bileşenleri (Apache, MySQL, PHP) tek bir paket halinde sunan XAMPP veya daha hızlı bir alternatif olan Laragon kurulumu en pratik yöntemdir. Kurulumu tamamladıktan sonra sunucu panelinden Apache modülünü başlatmanız, PHP kodlarınızı çalıştırmanız için yeterlidir. Yazdığımız tüm PHP dosyalarını, sunucunun kök dizini olan htdocs (XAMPP için) veya www (Laragon için) klasörü içerisine kaydedeceğiz.

Adım 1: İlk PHP Kodunun Yazılması ve Çalıştırılması

Geliştirme ortamımızı hazırladıktan sonra ilk PHP dosyamızı oluşturabiliriz. PHP dosyaları .php uzantısıyla kaydedilir. Bir PHP dosyası hem standart HTML etiketlerini hem de PHP kod bloklarını aynı anda barındırabilir.

Aşağıdaki örnek kod, PHP'nin temel başlangıç ve bitiş etiketlerini gösteren ve ekrana metin yazdırmamızı sağlayan en temel yapıdır. Bu kodu yazarak PHP dünyasına ilk adımımızı atalım.

Yukarıdaki kod bloğunda, ifadesi ise PHP bloğunun bittiğini gösterir. Sadece PHP kodlarından oluşan dosyalarda, dosya sonundaki ?> kapatma etiketini yazmamak modern bir standarttır; bu sayede istenmeyen boşlukların (whitespace) tarayıcıya gönderilmesi engellenir. echo komutu ise ekrana çıktı vermek için kullanılan en temel PHP fonksiyonudur.

Bu kodu test etmek için, yerel sunucunuzun kök dizininde ilk-kodum.php adında bir dosya oluşturun, kodu içerisine yapıştırın ve tarayıcınızın adres çubuğuna http://localhost/ilk-kodum.php yazarak çalıştırın.

Adım 2: PHP'de Değişkenler ve Sıkı Tip Kontrolü Nasıl Yapılır?

PHP dinamik tipli (dynamically typed) bir dildir; yani bir değişken tanımlarken onun hangi veri tipinde (metin, sayı, dizi vb.) olacağını belirtmek zorunda değilsinizdir. Ancak modern PHP (özellikle PHP 8 ve sonrası), kod kalitesini artırmak ve hataları en aza indirmek için sıkı tip kontrolünü (strict types) destekler.

Aşağıdaki örnekte, modern PHP standartlarına uygun olarak sıkı tip kontrolünü nasıl aktif edeceğimizi, değişken tanımlamayı ve fonksiyonlarda tip belirtimini (type hinting) nasıl yapacağımızı adım adım inceleyeceğiz.

                
Bu yazıya tepkinizi paylaşın:
Selin Korkmaz

Dijital yayıncılık dünyasında ev geliştirme ve kendin yap projeleri üzerine uzmanlaştım. Adım adım rehberler hazırlayarak kullanıcıların teknik becerilerini geliştirmelerine yardımcı oluyorum.

Yorumlar (0)

Yorum Yaz