*13.09.09 tarihinde İstanbul'da bir bilgisayar dershanesinde verdiğim PHP ve Web Programlama eğitimi ders notlarıdır.
PHP
Dersi Başlıyor
Artık
neden PHP kulanmamız gerektiğini biliyoruz.
İstemci-Sunucu
Mimarisini de öğrendik. Bu mimari de yani İstemci-Sunucu
mimarisinde, ASP,PHP gibi script dosyalarının İstemci makineye
doğrudan yollanmayıp, dosyanın açılarak üzerinde, PHP veya ASP
kodları arandığını; bu kodların Web Hizmeti Programı trafından
çalıştırılarak, yalnızca sonuçların istemci makineye
gönderildiğini tekrar tekrar vurguladık.
HTML
Neyimize Yetmiyordu?
HTML’nin
yapamayacağı şeyleri sıralayarak bu soruya cevap verebiliriz:
HTML ile sunucu da bulunan bir veritabanı dosyasını açıp,
içindeki verileri okuyamayız.
HTML
yoluyla Sunucunun sabit diskinde bulunan dosyaları, örneğin Text
dosyalarını da açıp okuyamayız.
Sunucunun sabit
diskine dosya yazamayız, veya yazılan dosyaları açıp üzerinde
değişiklikler yapamayız HTML ile.
HTML
ile ziyaretçimizden bilgi alıp sunucuya yollayabilriz, ama sadece
bu kadar! Bu bilgileri işlemek için sunucuda bir programa
ihtiyacımız var, bu da PHP yorumlayıcımızdır.
PHP
Dosyalarındaki Yorum Satırları
#,
//,/**/
PHP’nin
Yapı Taşları
PHP,
bir programlama dili olarak; değişkenler, değişkenlerin
değerleriyle işlem yapmamızı sağlayan operatörler(işleçler)’e
sahiptir.
Değişkenler
Programcılıkta
işlemlerimizi değişkenler ile yaparız. Değişkenleri
bir kap gibi düşünebiliriz. Örneğin “Gün” bir değişkenin
adı ise bu değişkenin değeri Pazartesi,Salı gibi bir değer
olabilir. Her değişken türüne göre bir ya da daha fazla değer
tutabilir. Adından da anlayabileceğimiz gibi değişkenin değeri,
program esnasında yapılan işlemler sonucunda, ya da atamalar
sonucunda değişir. Bu değişikliği biz yapabilriz; programın bir
yerinde işlemler sonucunda değişkenin değeri de değişebilir.
PHP’de
de, diğer programlama dillerinde olduğu gibi bir değişken
kullanılmadan önce tanımlanmalıdır, ama bu gerekli değildir.
PHP’de
değişkenlerimizi, değişken adlarının önüne $ işareti koyarak
tanımlayabiliriz
Değişkenler,
harf,rakam alt çizgi (_) ile başlayabilirler.bu karakterleri
içerebilirler; ama boşluk ve diğer işaretler (?,*,# vs.)
bulunamaz!
Bir
değişkene verebileceğimiz ad, onun tutacağı değeri belirlemez
Örneğin
Gün isimli bir değişkenin değeri Pazartesi de olabilir, 1 de 2
de…
Değişken
isimleri küçük-büyük harf duyarlıdır.
PHP,
değişkenlere, tuttukları değere göre farklı bellek alanları
ayırır. Bu bakımdan verilerimizin türü etkin bir programcılık
açısından önem taşır. Diğer programlama dillerinde olduğu
gibi belirli veri türleri ile belirli işlemleri yapabilirz,
belirli işlemleri yapamayız.
Örneğin,
ancak iki sayı arasında aritmetik işlem yapılabilir. İki metin
tutan değişken aritmetik olarak toplanamaz, içerdikleri değer
birleştirilebilir.
PHP
açısından dünyada altı tür değer vardır:
Tamsayı
(Integer): 5,124, 9834 gibi
Çift
(Double): 3,567 gibi
Alfanümerik
(String): "Resit" gibi
Mantıksal
(Boolean): doğru (true)/yanlıs (false) gibi
Nesne
(Object)
Dizi
(Array)
GETTYPE()
FONKSİYONU İLE BİR DEĞİŞKENİN TÜRÜNÜ ÖĞRENEBİLİRİZ.
SETTYPE()
FONKSİYONLU İLE BİR DEĞİŞKENİN TÜRÜNÜ BAŞKA BİR TÜRE
DÖNÜŞTÜREBİLİRİZ.
Dört
Yararlı Fonksiyon
İsset()
ve
unset(), empty(),is_string(),is_integer,is_double()
Sabitler(Constants)
Sabitler
şu şekilde tanımlar:
Define(‘DegiskenAdi’,deger);
Sabit
Tanımlanmış mı?
Bool
İs_defined(sabit_adi)
İşlemciler(Operatörler)
Aritmetik
islemciler:
+
Toplama 6+5 = 11
-
Çıkartma 6-5 = 1
/
Bölme 6/5 = 1.2
*
Çarpma 6*5 = 30
%
Kalan (Modulus) 6%5 = 1
Birleşik
Atama Operatörleri
İslemci
Örnek Anlamı
+=
$a += 5 $a = $a + 5
-=
$a -= 5 $a = $a - 5
/=
$a /=5 $a = $a / 5
*=
$a *= 5 $a = $a * 5
%=
$a%= 5 $a = $a % 5
.=
$a.= "metin" $a = $a" metin"
Bir
Arttırmak ve Bir Azaltmak
$a++;
$a--;
Hiç yorum yok:
Yorum Gönder