Anasayfa > Programlama > PHP > PHP ile Web Programlamaya Giris

PHP ile Web Programlamaya Giris




Giris :
PHP Nedir? Once bu sorunun cevabini verelim.PHP interaktif ,dinamik web siteleri ve Intranet
uygulamalari tasarlamak icin kullanilan bir programlama dilidir.Ilk olarak 1994 yilinda Rasmus
Lerdorf adindaki bir kisinin kendi kisisel web sayfalarina kimlerin baktigi,o anda sitesini kac
kisinin ziyaret ettigi gibi sorulara cevap bulabilmek amaciyla hazirladigi kucuk script dilini
temel alan ve daha sonra butun dunyadaki programcilarin ortak calismalariyla su anda (27.01.2001)
Uc Milyon'dan fazla sitede kullanilan populer veritabani programlari ile beraber calisabilen bir
uygulama gelistirme dilidir.

Her programlama dilinde oldugu gibi PHP icerisinde de bir takim yazim mekanizmalari vardir.Bu bir
dilin olmazsa olmaz kosuludur.Normalde konustugumuz Turkce gibi diller icin dilbilgisi yerine
gececek bir kavramdir.Fakat is dilbilgisine gelince malum hepimiz zorlaniriz :).

Simdi soyleyeceklerim gercekten cok hosunuza gidecek cunku PHP sistematigini ve yazim kurallarini
ogrenmek Turkce Dilbilgisinden cok cok daha kolaydir.Bir cok yazim sistematigi (Syntax) C ve perl
dillerinden gelmektedir.Eger herhangi bir programlama dilini biliyorsaniz PHP yi ogrenmek cok kisa
zamaninizi alacaktir (Cogu Perl programcisi 2-4 hafta arasinda PHP yi ogrenebilmektedir).Eger
herhangi bir programlama dili bilmiyorsaniz hic sorun degil.PHP yi ogrenmek icin tek alt yapi
gereksinimi HTML bilgisine sahip olmaktir.
HTML (Hyper Text Markup Language) bilen herhangi biri PHP ogrenmeye baslayabilir ve
baslamalidirda.

Platform'dan Bagimsiz : Hazirladiginiz programi hic bir degisiklik yapmadan Linux uzerinde
calistirdiginiz olcude Windows Server uzerinde de calistirabilirsiniz.

HTML-Gomulu : PHP kodlarini HTML icerisine gomebilirsiniz.Bu ozellik bu dilin en guclu
ozelliklerinden biridir.

Server Tarafinda Calisan : PHP programlari server tarafinda calisirlar.Yazilan programlar istenilen
gorevleri yerine ,server kaynaklarini kullanarak yerine getiriler ve ciktilarini kullanicinin
tarayici programinda goruntulerler.

Databse destekli: PHP gunumuzun cok populer database sistemleri icin bir arayuz programlama araci
olarak kullanilabilir.(PHP ile en cok kullanlilan database sistemi MySQL dir.)
Ornek Bir PHP Programi

1.Kullandiginiz favori text editorunu acin (Notepad olur mesela veya Unix icin kedit) ve asagidaki
kodlari yazin.

<HTML> <BODY> Su andaki tarih : <?php echo gmdate ("M d Y"); ?> </BODY>
</HTML>

2.Bu dosyayi "ornek1.php" olarak kaydedin ve web server programinizin document klasorune
yerlestirin

3.Browser programnizi acip
http://localhost/ornek1.php adresine yonlendirdiginiz zaman karsiniza
soyle bir gorunru gelmesi lazim.

Su andaki tarih: Aug 15 2000
Ornek dosyayi gormek icin link :
http://www.turk-php.com/ornekler/ornek1.php

Yukarida iki farkli tip kod yapisi gorulmektedir.Bunlardan ilki HTML'ye ozgu kodlama tipi digeri de
PHP'dir. HTML'ye ait butun kodlar yukaridaki ornekte ayirt edebilmeniz icin buyuk harflerle
yazilmistir ve zaten HTML bilgisine sahip oldugunuz kabul edilmektedir.
Yukarida tek satir PHP kodu bulunmaktadir ve kullaniciya o andaki tarih degerini gostermektedir.

echo gmdate ("M d Y");

<?php ve ?> isaretleri arasina PHP kodlari yazilmaktadir ve servera bu isaretler arasindaki
yazi dizisinin PHP kodu oldugunu soylemektedir.

Simdide bu "M" "d" ve "Y" ne anlama geliyor ona bakalim.Biz tarih ve saatin formatini nasil
gostermek istersek PHP 'nin "gmdate" fonksiyonu icinde bu harfleri kullaniyoruz.

Tablo halinde bu fonksiyon icin secenekleri vermek gerekirse,(Bu fonksiyon server'daki tarih ve
saat degerini kullanir.Eger server uzerinde ingilizce bir isletim sistemi yuklu ise dogal olarak
tarih degerleri ingilizce olarak goruntulenecektir.)

<List>

a "am" veya "pm" formatini gosterir.

A "AM" veya "PM" formatini gosterir.

d Gunun degerini iki basamakli olarak gosterir. "01" den "31" e kadar D Gunun degerini uc haneli
kullanarak gosterir. "Fri" gibi F Ayin degerini tam olarak gosterir."January" gbi h Saatin degerini
12 saat formatinda gosterir."01" den "12" ye kadar H Saatin degerini 24 saat formatinda
gosterir."01" den "23" e kadar g Saatin degerini 12 saat formatinda sifir kullanmadan gosterir."1"
den "12" ye kadar G Saatin degerini 24 saat formatinda sifir kulllanmadan gosterir."0" dan "23" e
kadar i Dakikanin degerini gosterir."00" dan "59" 'a kadar j Gunun degerini sifir kullanmadan
gosterir."1" den "31" 'e kadar l Gunun degerini text olarak gosterir."Friday" gibi, L Boolean
olarak "artikyil" icin "0" veya "1" degerini alir m Ayin degerini gosterir."01" den "12" ye kadar n
Ayin degerini sifirlar olmadan gosterir."1" den "12" ye kadar M Ayin text degerini ilk uc harfini
kullanarak gosterir."Jan" "Feb" gibi s Saniyenin degerini gosterir."00" dan "59" a kadar S
Ingilizce tarih icin tanimlanan "th" "nd" gibi kisaltmalari gosterir.

t Ayin icindeki gun adedini verir."28" den "31" e kadar T Server icin Zaman dilimini gosterir."MDT"
gibi w Gunun degerini sayi olarak gosterir."0" pazardan "6" cumartesiye kadar.

Y Yilin degerini 4 digit olarak gosterir."1999" gibi y Yilin degerini 2 digit olarak gosterir."99"
gibi z Yil icinde gunun kacinci gunu oldugunu gosterir."0" dan "365"e kadar Z Zaman diliminde
saniye olarak otelemeyi gosterir.(-43200 den 43200)

</list>

Ornek Dosya

http://www.turk-php.com/ornekler/ornek1.php
Yukardaki ,server uzerinde tarihi gosteren kucuk programimiz icin bu degerleri deneyerek
ciktilarina goz atabilirsiniz.

PHP programlarinin yazilmasi konusunda kucuk bir giris yaptik.Her turlu sorunuz icin iletisim
sayfasini kullanabilirsiniz.

Mail adresim :
serkan@turk-php.com
Program: http://www.turk-php.com/ornekler/ornek1.php

Bu makale hakkında ek bilgi eklemek için buraya tıklayınız

Bu makalenin yazar yada kaynağını bildirmek için tıklayınız.

Digg this Post! Add Post to del.icio.us Bookmark Post in Technorati Furl this Post!
Eklenme tarihi: 3-2-2006  Okunma: 1616

Bu Makaleye Verilen Puan:    Bu makaleye puan verilmemiş.
Bu Makaleye Puan Ver  

Bölüm Başlık Kullanıcı Yorumları


ali ali

Tarih: 21-10-2007 11:19pm

php den başka özellikle c/c++ dillerinin sıfırdan girişini ve ileri düzeylerine kadar olan kısımlarını anlatsanız, örnekler verseniz, bence daha iyi olur diyorum
ama sıfırdan adım adım, ne dersiniz?

Reklam Netinternet
Bazı hakları saklıdır: İçeriğin editör ve yazarlarımız tarafından oluşturulan kısımları ve site tasarımının hakkı saklıdır.  Bu sayfa en iyi 1280x1024 ve 1024x768 çözünürlükte izlenir.
Powered by BilgiPortal v2.2
Emlak Yorumlar Müzik estetik