Temel Php Dersleri - Ders 2

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı D®agon

  • Ezberletmez Öğretir
  • *******
  • Join Date: Mar 2008
  • Yer: Ankara
  • 11650
  • +524/-0
  • Cinsiyet: Bay
    • Arif Hocam
Temel Php Dersleri - Ders 2
« : 24 Kasım 2013, 19:15:25 »
Kodlama icin kullanilabilecek bir PHP editörüne ihtiyacımız var.

İlk olarak bilgisayarınızdan not defterini ya da varsa yardımcı programınızı (bkz. http://www.uyanangenclik.com/index.php?topic=33829.msg61918;topicseen#msg61918) yada bu editörlerden birini kullanabiliriz.
Dreamweaver kullanan arkadaşlar girişte create new bölümünden Php'yi seçsinler ve Code bölümüne yazsınlar.

Php kodlarımızın başına ve sonuna imler eklememiz gerekmektedir.

Bu imler kodların php ile yazıldığını apache sunucuya bildirmemiz içindir.
Bunun için birkaç seçenek vardır.

Seçenekler:
1. seçenek: <? ?>
2. seçenek: <% %>
3. seçenek: <?php ?>
4. seçenek: <script language="php"></script>

Bu seçeneklerden ilk ikisi php ayarlarından sonradan aktif edilmektedir. xampp'de ise ilk seçenek aktif olarak gelmektedir. Ancak bu her sunucuda aktif olduğu anlamına gelmez.
Zaman kaybetmemek için 4. seçenek "<?php ?>" imini kullanmak daha kolay oluyor.

Boş not defterimize ya da yardımcı programımızın ekranına(dreamweaver da html head body tagları otomatik olarak yazıldığından bahsedeceğim kodları body tagları arasında kullanınız!)

öncelikle:

[code]<?php

?>  [/code]

yazıyoruz.

[b]echo:[/b]

Şimdi ilk kodumuz, ekrana yazdırma kodumuzdur. Bu kodumuz "echo"dur
echonun kullanımı ise şöyle

[code]<?php
echo ("merhaba");
?>[/code]

Bu kod web tarayıcı ekranına merhaba yazar.
Burada dikkat edilmesi gereken temel noktalarımız ise şunlar:
echo başa gelecek, parantez açılacak, cümlemiz tırnak içerisine yazılacak
(" ya da ' olması fark etmez), parantez kapanacak ve en önemli nokta olarak işlemimiz [b]noktalı virgül[/b] ile son bulacak. Komutun bittiğini gösterir.

Gerekmedikçe " (çift tırnak) kullanmayın, ' (tek tırnak) kullanın.

[b]Önemli Not:[/b] ; (noktalı virgül) konulmazsa parse hatası alırsınız.

[b]Print Komutu:[/b]

Tüm bu işlemleri print komutu ile de yapabiliriz.
Aynı kodumuzu şimdi print komutu ile yazalım sonucun değişmediğini deneyerek görelim.

[code][code]<?php

print "merhaba";

?>[/code][/code]

[b]echo ve print komutu arasındaki farklar:[/b]

1- echo komutunda aşağıdaki şekilde yazım yapabilirz fakat print komutunda yapamayız.

PHP- Kodu:

[code]<?php
echo "ali","veli","kırk dokuz","elli";
?>[/code]

Ekran çıktısı:

alivelikırk dokuzelli

PHP- Kodu:

[code]<?php
print "ali","veli","kırk dokuz","elli";
?>[/code]

Ekran çıktısı alamayız hata verecektir.

2- Print komutu daima geriye doğru "(true)" döndürür fakat echo döndürmez.
Bu ne anlama gelir peki kısaca söylemek gerekirse echo daha kullanışlı ve basittir sistemi yormaz.


[b]echo içerisinde 4 işlem:[/b]

dört işlem yaparken tırnak kullanmayacağız. çünkü tırnak koyarsak işlemimiz sonuç bulmaz ve ekrana 3+3 gibi bir yazı çıkar.

[b]Toplama İşlemi:[/b]

[code]<?php
echo (1+1);
?>[/code]

[b]Çıkarma İşlemi:[/b]

[code]<?php
echo (1-1);
?>[/code]

[b]Çarpma İşlemi:[/b]

[code]<?php
echo (1*1);
?>[/code]

[b]Bölme İşlemi:[/b]

[code]<?php
echo (1/1);
?>[/code]

[b]Not: [/b]
Yazdığımız kodlar karmaşık bir hal alabilir ve burada ne yapmaya çalışmışım diye düşünüp durabilirsiniz.
Böyle bir durum olmaması için kodunuza açıklama girebilirsiniz.
Bunun birkaç yöntemi vardır.

[b]"//" yöntemi:[/b]

[code]<?php
echo (3/3); // bölme işlemi
?>[/code]

Bu yazı ekrana yazdırılmaz. Sadece php dosyanızın içerisinde not olarak kalırlar.
"//" ile sadece işlem satırının sonuna not ekleyebilirsiniz. Aynı işlem için "//" yerine "#"de kullanabiliriz.

// sadece bir satırda geçerlidir ve kapatmanız gerekmez.

/* ile başladığınızda isterseniz bir yorum destanı yazın, */ ile kapatabilirsiniz.

Başka bir örnek:

[code]<?php

echo "Merhaba Dünya";  // bu bir yorum satırıdır ziyaretçiye görünmez.

?> [/code]

[b]Not:[/b] Tarayıcıda sadece Merhaba Dünya yazacaktır.

bir diğer yöntem ise:

[b]"/* */":[/b]

[code]<?php
/*
Şimdi bölme işlemi yapılacak.
Daha öncesinde de başka işlemler yapıldı.
*/
echo (3/3);
?>[/code]

gördüğünüz gibi "/* */" ile satırlarca not yazabiliriz.

Dosyamızı kaydetmeye gelince!
Dreamweaver veya benzeri bir program kullanan arkadaşlar kaydettiklerinde direk php uzantı olarak kaydolacaktır.

Not defteri kullanan arkadaşlar ise farklı kaydet diyip dosya'nın sonuna ".php" koymalıdır.
yada. index.php şeklinde kaydedilir.