Basit bir eğitmen
Bu bölümde PHP ile ilgili en temel bilgilerdan bahsedilecek,
kısa ve basit bir eğitmenden yararlanılacaktır. Bu eğitmen yalnızca PHP ile
etkileşimli site sayfaları geliştirmeyi ele alır, ancak PHP'nin yeteneği
yalnızca site sayfaları oluşturmakla sınırlı değildir. Daha fazla bilgi için
PHP'nin yapabildikleri bölümü
incelenebilir.
PHP tarafından etkinleştirilen site sayfaları normal HTML sayfaları
gibidir ve bu sayfaları normal HTML sayfaları için kullanılan
yöntemlerle oluşturulabilir ve düzenlenebilir.
Neye ihtiyaç var?
Bu eğitmen süresince HTTP sunucusunda PHP desteğinin etkinleştirilmiş
olduğu ve tüm .php uzantılı dosyaların PHP
tarafından yorumlandığı varsayılacaktır. Çoğu sunucuda, bu uzantı PHP
dosyaları için öntanımlı dosya uzantısıdır, ancak emin olmak için
sunucunun yöneticisinden doğru bilgi edinilebilir. Kullanılan sunucu
PHP'yi destekliyorsa, başka hiçbir şeye ihtiyaç yok demektir.
Yalnızca .php uzantılı dosyaları oluşturup
sunucunun belge dizinlerine koymak, sunucunun bu dosyayı otomatik
olarak işleme koyması için yeterli olacaktır. Herhangi
bir şeyi derlemek ya da fazladan bir araç kurulumu yapmak
gerekmemektedir. PHP tarafından etkinleştirilen dosyalar yeni bir tür
HTML dosyası olarak düşünülebilir. Öyle ki, artık
HTML dosyasının içine sihirli birtakım etiketler konabilir ve bu
etiketler sayesinde istenen her tür işlem gerçekleştirilebilir.
Çok değerli olan band genişliği boşa harcanmadan yerel olarak geliştirme
yapılmak isteniyor olsun. Bu durumda,
Apache gibi bir HTTP sunucusunun
ve elbette PHP'nin
indirilmesi ve kurulması gerekecektir. Bu ikilinin yanında,
MySQL gibi bir veritabanının
da indirilip kurulması iyi olacaktır.
Bu üçlüyü tek tek kurmak yerine daha basit bir yol izlenebilir.
Bu kılavuz PHP için kurulum bilgileri
(HTTP sunucunuzun halihazırda kurulu olduğunu varsayılır) bölümüne sahiptir.
PHP'yi kurmakta sorun yaşanırsa, sorunların çözümü için
kurulum posta listesi'ne
başvurulabilir. Daha basit bir yoldan gitmek istenirse, işletim
sistemine uygun olan ön
yapılandırmalı paketler seçilebilir ve tüm bu araçlar bir kaç fare
tıklamasıyla otomatik olarak yüklenebilir. MacOSX, Linux ve Windows
dahil olmak üzere birçok işletim sistemine PHP destekli bir HTTP sunucusu
kurmak oldukça kolaydır. Linux üzerinde,
rpmfind ve
PBone gibi araçlar RPM
dosyalarını bulmakta yardımcı olacaktır. Debian için ise
apt-get sayfası ziyaret
edilebilir.
İlk PHP-etkin sayfamerhaba.php isimli bir dosya oluşturulup HTTP
sunucusunun belge kök dizinine (DOCUMENT_ROOT)
aşağıdaki içerikle kaydedilebilir:
- İlk PHP betiği: merhaba.php
]]>
Tarayıcı kullanılarak HTTP sunucusunun adresine erişilebilir, bunun için
sunucu alan adının sonuna /merhaba.php eklemek
yeterli olacaktır. Yerel olarak geliştirme yaparken bu URL
http://localhost/merhaba.php veya
http://127.0.0.1/merhaba.php ya da
http://[::1]/merhaba.php gibi bir şey olacaktır,
ancak bu HTTP sunucusunun yapılandırma ayarlarına bağlıdır.
PHP normal bir HTML sayfasına gömülebilir. Bu, HTML belgesinin içine
aşağıdaki örnekte gösterildiği gibi PHP ifadelerinin yazılabileceği
anlamına gelir:
PHP Denemesi
Merhaba Dünya'; ?>
]]>
Eğer her şey düzgün yapılandırılmışsa, bu dosya PHP tarafından işlenecek
ve tarayıcıya aşağıdaki çıktı gönderilecektir:
PHP Denemesi