Gönderen Konu: PHP dersleri 1  (Okunma sayısı 2450 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı OLCAY

  • _ByKuS_
  • Admin
  • *
  • İleti: 8917
  • Rep Gücü : 674
  • Cinsiyet: Bay
  • O şimdi ****EVLİ****
    • Profili Görüntüle
    • boyacı
PHP dersleri 1
« : Eylül 03, 2007, 06:13:15 ÖS »

Php yazı dizimize bu yazımızla başlıyoruz. Yazı dizimizde en temel anlamda php kullanımı hakkında bilgiler ve örnekler vereceğiz.

Php yani Hypertext Preprocessor, 90'lı yıllarda Rasmus Lerdorf tarafından geliştirilmeye başlayan, sunucu taraflı, html ile uyumlu, açık kaynak kodlu bir dildir. Kodlama yapısı olarak Perl ve C dillerine benzemektedir. Php ile form işlemleri yapılabilir, kullanıcıdan çeşitli bilgiler alınabilir, veritabanı kullanılabilir, hatta gtk (Gimp Toolkit) eklentisiyle birlikte istemci taraflı program dahi yazılabilir. Php dili Linux ve Windows üzerinde çalışabilmektedir.

Php uygulamaları <? veya <?php ile başlar ?> tagıyla sona erer, php.exe uygulaması bu taglar arasındaki uygulamaları yorumlayarak yapılması söylenen işlemleri yapar, sonuç olarak html çıktısı verir. Php dilinde çıktı için temel olarak echo komutu kullanılır. Komut satırlarımızı ; ile bitiririz. Şimdi programlamada klasikleşen bir merhaba yazısı ile ilk php sayfamızı oluşturalım:


<?
Merhaba Smf.Gen.Tr";
?>

 Yukarıdaki örneği 1.php olarak kaydedip, çalıştırdığımızda Merhaba Smf.Gen.Tr şeklinde çıktı verecektir.


--------------------------------------------------------------------------------

Değişkenler $ işareti ile belirtilir. Değişkenlerimize kendimiz değer verebileceğimiz gibi otomatik olarak çeşitli değerler almasını sağlayabiliriz.

<?
$site="Smf";


--------------------------------------------------------------------------------

 Yukarıdaki örneği 2.php olarak kaydedip, çalıştırdığımızda SMF şeklinde çıktı verecektir. site isimli değişkenizime SMF şeklinde bir değer atadık, $site şeklinde değişkenimizi çağırdık. Yukarıdaki örneği biraz değiştirerek değişkenleri daha yakından tanıyalım:

<?
$site="smf;
$SMF=100;
echo $$site;
?>


--------------------------------------------------------------------------------

 Yukarıdaki örnek 100 çıktısı verecektir. site isimli değişkenimiz smf değerini tutmaktadır. smf ise bir değişken olarak 100 değerini tutmaktadır. $$ ile değişkenin tuttuğu ikinci değere ulaştık. Burada dikkat edeceğimiz ikinci ayrıntı ise değişkenleri tanımlarken rakam kullandığımız zaman "" kullanmamamız. Eğer değişkenimize atayacağımız değer sadece rakamlardan ya da başka bir değişkenden oluşuyorsa (örneğin $var=$yok;) tırnağa ihtiyaç duymuyoruz. Çift tırnak yerine tek tırnak da (echo ''; ) kullanılabilir fakat tek tırnak kullanımında değişkenin içerisindeki değerler yazıldığı gibi algılanır. Mesela;

<?
$site="smf";
echo 'Bu yazı $site sitesinde yayınlanmaktadır';
?>

echo $site;
?>


--------------------------------------------------------------------------------

 Yukarıdaki örnek Bu yazı $site'de yayınlanmaktadır şeklinde çıktı verecektir, site isimli değişken smf değerini tuttuğu halde '' kullanımı nedeniyle bir değişken olarak değil de yazıldığı şekliyle çıktı vermektedir.

Peki, bir cümle içerisinde çift tırnak(") kullanmamız gerekiyor fakat çift tırnak kullandığımız zaman php bunu komut satırının bitişi olarak algıladığı için hata veriyor. Bu durumlar için \ kaçış karakterini kullanmalıyız. \ karakterini " öncesine yazdığımız zaman php bunu olduğu gibi yazacağını anlıyor. Bu durum php ile kullanılan diğer işaretlemeler için de geçerlidir. Örneğin;

<?
echo "smf \"ıvan\" forum";
?>


--------------------------------------------------------------------------------

 Yukarıdaki örnek smf ıvan forum şeklinde istediğimiz gibi çıktı verecektir.

Php dilinde, yazdığınız kodlara daha sonra hatırlayabilmeniz için yorum eklemek istediğinizde yahut belirli bir kodu kullanmamak istediğinizde satır başına # veya // karakterlerini ekleyebilirsiniz ya da belirli bir kod yığınının:

/*
kodlar
*/

şeklinde çalışmasını engelleyebilirsiniz.
                                                                                                                                                             ( İvan kardeşimimizden alıntıdır.)