Web Programlama 2024-2025 Final Soruları
Giriş: PHP’nin Temelleri
PHP (Hypertext Preprocessor), web sunucusu tarafında çalışan, dinamik web sayfaları oluşturmak için yaygın olarak kullanılan bir betik dilidir. HTML içine gömülebilen PHP kodları, <?php ... ?> etiketleri arasına yazılır. Ekrana “Merhaba Dünya” gibi bir çıktı yazdırmak için echo "Merhaba Dünya"; komutu kullanılır. PHP’de yerel bir web sunucusunun kök dizininde bulunan “bilgi.php” dosyasına erişmek için genellikle http://localhost/bilgi.php adresi kullanılır.
Değişkenler, Operatörler ve Döngüler
PHP’de değişkenler $ işareti ile başlar. Operatörler, değişkenler üzerinde işlem yapar. Örneğin, $a=20; echo $a++; kodunda “sonradan artırma” (post-increment) operatörü kullanıldığı için, echo komutu değişkenin o anki değeri olan 20‘yi yazdırır, ardından değişkenin değeri 21 olur.
Döngüler, belirli kod bloklarını tekrarlamak için kullanılır:
Fonksiyonlar ve Diziler
PHP’de yeniden kullanılabilir kod blokları oluşturmak için fonksiyonlar kullanılır. Bir fonksiyon function myFunction() şeklinde tanımlanır ve bir değer göndermesi için return anahtar kelimesi kullanılır.
Diziler (Array), birden fazla veriyi bir arada tutar. $dersler = array("PHP", "Java", "SQL"); şeklinde tanımlanan bir diziyi alfabetik olarak (artan sırada) sıralamak için sort($dersler); fonksiyonu kullanılır.
Form Yönetimi: GET ve POST Metotları
Web programlamada kullanıcıdan veri almak için HTML formları kullanılır. Formda bir buton oluşturmak için <input type="submit"> elemanı kullanılır. Form verileri sunucuya iki temel metotla gönderilir:
Parola veya diğer hassas bilgiler gönderilirken, verilerin URL üzerinde görünmemesi ve daha güvenli olması için GET yerine POST metodu tercih edilmelidir.
Oturum (Session) ve Çerez (Cookie) Yönetimi
Web uygulamaları, kullanıcıları tanımak ve verilerini geçici olarak saklamak için oturumları ve çerezleri kullanır.
PHP’de bir değişkenin tanımlı olup olmadığını (değer içerip içermediğini) sınamak için isset() fonksiyonu kullanılır.
Web Programlama 2024-2025 Final Soruları