07.01.2013 Views

php, sql ve ajax teknolojileri kullanarak hacettepe üniversitesi

php, sql ve ajax teknolojileri kullanarak hacettepe üniversitesi

php, sql ve ajax teknolojileri kullanarak hacettepe üniversitesi

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

2.4.1.2 PHP’nin yapısı<br />

PHP açık kaynak kodlu bir programlama dilidir. Dünya üzerinde merak duyan<br />

herkes tarafından geliştirilebilir <strong>ve</strong> belirli zamanlarda yapılan düzenlemelerle yeni<br />

sürümlere yeni optimizasyonlar, kodlar, fonksiyonlar <strong>ve</strong> komutlar eklenir.<br />

PHP sunucu tarafında (Ser<strong>ve</strong>r-Side) yorumlanan (interprete) bir dildir. PHP kodları<br />

aşağıda görüldüğü gibi HTML kodları arasına kendi özel etiketi ile gömülür.<br />

Çizelge 2.1 HTML kodları arasına gömülmüş PHP kodları<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

Bu yapı sunucuya (kullandığımız programda Apache Ser<strong>ve</strong>r) gönderildiğinde<br />

sunucu, etiketleri arasında kodun PHP kodu olduğunu anlayarak bu<br />

kodun içindeki komutları sırasıyla çalıştıracaktır <strong>ve</strong> tarayıcıya ilgili çıktıyı<br />

gönderecektir. Yukarıdaki örnekte “echo” komutu ile tırnak içindeki yazıyı bir çıktı<br />

(output) olarak yazdırmaktadır. Çizelge 2.1’deki kod, sunucuya gönderilip<br />

yorumlandıktan sonra tarayıcıya yansıyacak son hali Çizelge 2.2’deki gibidir.<br />

Bu şekilde sunucu taraflı çalışma sayesinde PHP ile dinamik web sayfaları<br />

yaratılabilir, kullanıcılarla etkileşime geçilebilir, <strong>ve</strong>ritabanı bağlantıları yapılabilir.<br />

Veritabanından, kullanıcıdan <strong>ve</strong>ya sayfa içinden gelen <strong>ve</strong>riler daha sayfa<br />

tarayıcıya gönderilmeden sunucu tarafında işlenir <strong>ve</strong> son çıktı kullanıcının<br />

tarayıcısına gönderilir. Böylece aslında aynı sayfa çalıştırılmasına rağmen içindeki<br />

PHP kodlarını etkileyen değişkenler, fonksiyonlar sayesinde web sayfaları dinamik<br />

bir yapı kazanmış olur.<br />

11

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!