
Neler Öğrendik?
1. Aşağıdakilerden hangisi sunucu taraflı bir dil değildir?
A. HTML
B. Perl
C. ASP
D. PHP
E. Python
CEVAP: A
2. Aşağıdakilerden hangisi VBScript diline çok yakın bir yapısı olan sunucu taraflı dildir?
A. JSP
B. ASP
C. PHP
D. Perl
E. Python
CEVAP: B
3. Aşağıdakilerden hangisi PHP derleyicisi, Apache ve MySQL yazılımlarını içeren bir Web sunucu yazılım paketidir?
A. Office
B. Perl
C. Pyhton
D. WampServer
E. Linux
CEVAP: D
4. Web tarayıcının üzerinde çalışmakta olduğu bilgisayardaki Web sunucusuna ulaşmasını sağlamak için adres satırına aşağıdakilerden hangisi yazılabilir?
A. Droppoint
B. Python
C. Legalnetwork
D. DistanceWeb
E. Localhost
CEVAP: E
5. WampServer yüklü bir bilgisayarda, sunumu yapılacak olan Web sayfaları hangi isme sahip klasöre yerleştirilmelidir?
A. www
B. local
C. htmlpages
D. server
E. wampdir
CEVAP: A
6. Aşağıdakilerden hangisi PHP’de değişkenleri ifade eden özel karakterdir?
A. &
B. #
C. //
D. $
E. ?>
CEVAP: D
7. PHP değişkenlerinin isimlendirmesine ilişkin aşağıdaki ifadelerin hangisi doğrudur?
A. Sayı ile başlayabilirler.
B. Boşluk içerebilirler.
C. Çift tırnak içerebilirler
D. Alt çizgi karakteri içerebilirler
E. // işareti ile başlamalıdırlar.
CEVAP: D
8. Aşağıdakilerden hangisi PHP’nin yapılandırma özelliklerinin görüntülenmesini sağlayan fonksiyondur?
A. echo
B. phpinfo
C. config
D. define
E. perl
CEVAP: B
9. Aşağıdakilerden hangisi PHP sabitlerinin tanımlanması için kullanılan fonksiyondur?
A. phpinfo
B. config
C. define
D. www
E. xamp
CEVAP: C
10. PHP kodlarının arasına yerleştirilecek olan birden fazla satıra sahip yorumlar hangi işaretle başlatılmalıdır?
CEVAP: D ) /*
Neler Öğrendik Yanıt Anahtarı
1. A Yanıtınız yanlış ise “Sunucu Taraflı Programlama Dilleri” konusunu yeniden gözden geçiriniz.
2. B Yanıtınız yanlış ise “Sunucu Taraflı Programlama Dilleri” konusunu yeniden gözden geçiriniz.
3. D Yanıtınız yanlış ise “PHP Destekli Web Sunucu Kurulumu” konusunu yeniden gözden geçiriniz.
4. E Yanıtınız yanlış ise “PHP Destekli Web Sunucu Kurulumu” konusunu yeniden gözden geçiriniz.
5. A Yanıtınız yanlış ise “PHP Destekli Web Sunucu Kurulumu” konusunu yeniden gözden geçiriniz.
6. D Yanıtınız yanlış ise “PHP’nin Temel Kodlama Özellikleri” konusunu yeniden gözden geçiriniz.
7. D Yanıtınız yanlış ise “PHP’nin Temel Kodlama Özellikleri” konusunu yeniden gözden geçiriniz.
8. B Yanıtınız yanlış ise “PHP’nin Yapılandırılması” konusunu yeniden gözden geçiriniz.
9. C Yanıtınız yanlış ise “PHP’nin Temel Kodlama Özellikleri” konusunu yeniden gözden geçiriniz.
10. D Yanıtınız yanlış ise “PHP’nin Temel Kodlama Özellikleri” konusunu yeniden gözden geçiriniz.
Araştır Kısmı Yanıt Anahtarları
SORU
Araştır 1: Sunucu taraflı programlama dillerinin çalışma sistemini göz önünde bulundurarak istemci taraflı programlama dillerinin nasıl çalışıyor olabileceğini yorumlayınız.
CEVAP
Araştır 1: Sunucu taraflı dillerde yazılmış kodların sunucu üzerinde derleniyor olması gibi, istemci taraflı dillerle yazılmış kodlar istemci bilgisayarı üzerinde derlenir. JavaScript dilinin Web sayfalarında kullanımı buna örnek teşkil etmektedir. JavaScript ile Web sayfasına yazılmış olan kodlar, sunucu üzerinde herhangi bir işlem görmeksizin istemciye gönderilirler. Web istemini yapan tarayıcı, JavaScript kodlarını yükledikten sonra derler ve çalıştırır. Yani istemciye kodların çıktıları değil, kendisi gönderilir. Bu durum, istemi yapan kişinin kodları görebileceği anlamına da gelmektedir.
SORU
Araştır 2: PHP kurulumu için yaygın olarak kullanılan localhost paket programları nelerdir?
CEVAP
Araştır 2: Apache, PHP ve MySQL yazılımları ayrı kurulabileceği gibi üçünü birden içeren yazılım paketleri de bulunmaktadır. Bu paketler sayesinde sunucu yazılımların ayrı ayrı kurulup yapılandırılması gerekmemektedir. Yaygın olarak kullanılan localhost programlarına WampServer, XAMPP, LAMP Server, Zend Server ve Easy PHP örnek verilebilir.
SORU
Araştır 3: “Merhaba Dünya!” metnini ortalanmış, kalın harflerle ve yeşil renkte içeren Web sayfasını oluşturan PHP kodunu yazınız.
CEVAP
Araştır 3: Web içeriğinin biçimlendirilmesi HTML ile gerçekleştirilebilecek bir işlemdir. Ancak HTML kodlarının PHP ile oluşturulduğu düşünülürse, PHP ile dolaylı bir biçimlendirme yapılabileceği söylenebilir. Bu bağlamda, aşağıdaki “echo” komutu ile sayfaya basılan içerik, Web tarayıcısının ortalanmış, kalın harflerle ve yeşil renkte bir “Merhaba Dünya!” metni görüntülemesini sağlayacaktır.
SORU
Araştır 4: PHP hatalarının sistem günlüğü dosyasına kaydedilmemesini sağlamak için gereken yapılandırma düzenlemesini gerçekleştiriniz.
CEVAP
Araştır 4: Basit bir internet araştırmasıyla görülebileceği gibi, PHP tarafından yakalanmış hataların sistem günlüğüne (log) kaydedilmesiyle ilgili değişken, php.ini adlı dosyada yer alan “log_errors” adlı değişkendir. Varsayılan olarak karşısında “On” yazan bu değişkenin değerini “Off” olacak şekilde değiştirmek, PHP tarafından yakalanan hataların sistem günlüğüne yazılmamasını sağlayacaktır.
