Arif

WFN Üye
Konular
705
Mesajlar
705
Çözüm
0
Ticaret Puanı
0
Üyelik
24 Gün
Konum
Bilecik
Web Sitesi
Var
Alanı
SEO Uzmanı
1/1
Konu sahibi
PHP’ye başlamak için önce bilgisayarınızda PHP’nin komut satırı sürümünü çalıştırın, ardından bir .php dosyası oluşturup yerel geliştirme sunucusunda açın. Böylece kodun tarayıcıya gönderilmeden önce PHP tarafından işlendiğini görebilir ve küçük değişikliklerle dili öğrenmeye başlayabilirsiniz.

PHP ortamını hazırlayın​


Bir metin veya kod düzenleyicisi ile terminal yeterlidir. Windows’ta Komut İstemi’ni ya da PowerShell’i, macOS ve Linux’ta terminali açın ve şu komutu çalıştırın:

Kod:
php -v

Bir PHP sürüm numarası görünüyorsa komut satırından PHP’ye erişebiliyorsunuz demektir. Komut bulunamazsa PHP’yi kurmanız veya kurulu programın konumunu sistemin PATH değişkenine eklemeniz gerekir. PATH, terminalin çalıştırılabilir programları aradığı klasörlerin listesidir.

Kurulum için PHP’nin resmî indirme sayfasından işletim sisteminize uygun yönergeleri izleyin; destek süresi devam eden bir sürüm seçin. Windows’ta hazır PHP paketini indirip örneğin C:\php klasörüne açabilirsiniz. Bu klasör PATH’e ekli değilse Komut İstemi’nde C:\php\php.exe -v komutuyla da sürümü sınayabilirsiniz. PHP çalıştırılamıyor veya eksik sistem bileşeni hatası veriyorsa indirdiğiniz paketin Windows kurulum yönergelerindeki gereksinimleri kontrol edin. macOS ve Linux’ta kurulum yöntemi, kullanılan işletim sistemi ve paket yöneticisine göre değişir.

Sürüm numarasının görünmesi, PHP’nin terminalde çalıştığını gösterir; tek başına bir web sunucusunun veya veritabanının kurulduğunu göstermez. Aşağıdaki örnek için ayrıca veritabanı gerekmez.

İlk PHP dosyasını oluşturun​


Bilgisayarınızda php-deneme adlı bir klasör açın. Düzenleyicide aşağıdaki kodu yeni bir düz metin dosyasına yapıştırın ve dosyayı bu klasöre index.php adıyla kaydedin:

PHP:
<?php
$ad = 'Deniz';
$dersSayisi = 2;

echo 'Merhaba, ' . $ad . '! ';
echo 'Tamamlanan ders sayısı: ' . $dersSayisi;

<?php PHP kodunu başlatır. $ ile başlayan adlar, değer tutan değişkenlerdir; echo çıktı üretir ve nokta işareti metinleri birleştirir. Bu örneğin beklenen çıktısı Merhaba, Deniz! Tamamlanan ders sayısı: 2 olur.

Dosyayı tarayıcıda çalıştırın​


Terminalde dosyayı kaydettiğiniz klasöre cd komutuyla geçin. Örneğin klasör masaüstündeyse, bulunduğunuz konuma göre klasörün tam yolunu yazabilirsiniz. Ardından şu komutu çalıştırın:

Kod:
php -S localhost:8000

Windows’ta PHP’yi PATH’e eklemediyseniz ve C:\php klasörüne açtıysanız aynı sunucuyu C:\php\php.exe -S localhost:8000 komutuyla başlatın. Terminali açık bırakın ve tarayıcının adres çubuğuna localhost:8000/index.php yazın. Beklenen mesaj görünüyorsa PHP dosyayı işlemiş ve çıktısını tarayıcıya göndermiştir.

Dosyayı doğrudan çift tıklamak yerine bu adresi kullanın: Tarayıcı PHP kodunu kendi başına çalıştırmaz. PHP’nin yerleşik sunucusu geliştirme ve test içindir; herkese açık bir ağda veya canlı site sunucusu olarak kullanılmamalıdır. İşiniz bittiğinde sunucuyu terminalde Ctrl+C ile durdurabilirsiniz.

Sayfa açılmıyorsa önce terminalde sunucunun başladığını ve kapanmadığını kontrol edin. Portun kullanımda olduğuna dair hata varsa komutta 8000 yerine 8001 yazıp tarayıcı adresindeki portu da aynı şekilde değiştirin. Sayfa bulunamazsa terminalin index.php dosyasının bulunduğu klasörde açıldığını ve dosyanın yanlışlıkla index.php.txt adıyla kaydedilmediğini kontrol edin. Hata mesajı görünüyorsa dosyayı kaydettikten sonra php -l index.php komutuyla söz dizimini denetleyin; terminalde belirtilen satırdaki eksik noktalı virgül veya tırnak işaretlerini düzeltin.

Küçük değişikliklerle devam edin​


Dosyadaki $ad değerini ve ders sayısını değiştirip kaydedin; tarayıcıyı yenilediğinizde yeni değerleri görmelisiniz. Ardından if ile koşulları, dizilerle birden fazla değeri, döngüler ve fonksiyonlarla da işlemleri tekrarlamayı öğrenin.

Web geliştirmeye geçerken HTML formundan gelen veriyi okumayı ve ekrana yazmadan önce bağlama uygun biçimde güvenli hâle getirmeyi çalışın. Veritabanına ihtiyaç duyduğunuzda bağlantı kurma ve kullanıcı girdilerini hazırlanmış sorgularla kullanma konularına geçebilirsiniz.
 

Sende şimdi bize katılmak ister misin?

Kayıt ol

Bize katılım kolay ve ücretsizdir!

Foruma git ?

Bu konuyu görüntüleyen kullanıcılar

Bu konuyu şu anda görüntüleyen üye bulunmuyor.