• 28-03-2008, 20:43:12
    #10
    teşekkürler. defalarca php ye başladım ve "merhaba dünya" yazısını bir türlü geçemedim. bu konuyuda takip ederiz umarım faydalı bir konu olur
    kaynakları verirsen güzel olur kolay gelsin
  • 28-03-2008, 20:43:19
    #11
    anlatım şeklin güzel video'lu anlatımda yaparsan çook güzel olur.
  • 28-03-2008, 20:44:17
    #12
    Eposta Aktivasyonu Gerekmekte
    Evet PHP ile sunucu taraflı ilk dersimize başlıyoruz.Öncelikle /www klasörümüzün içinde dersler adlı bir klasör oluşturalım.Daha sonra bunun içinde index.php dosyamızı oluşturalım.

    <?php 
     
    ?>
    Taglarımızı açtıktan sonra ilk önce bu komutların ne işe yaradıklarını kısaca anlatayım.Örneğin ekrana bir yazı yazdırmak için veya html’de yaptığınız tasarımı vs. her türlü görüntüyü internet tarayıcınızda görüntülemek için echo veya print komutu kullanılır.
    Kullanımı şu şekildedir.
    echo "Selam";
    PHP taglarımızın içine yazıyoruz tabiki.Ayrıca unutmamamız gereken bir nokta varki örneğin şöyle bir menü oluşturuyoruz;
    <?php    
     
    echo "<a href="index.php">Anasayfa</a> - <a href="iletisim.php">İletişim</a>";    
     
    ?>
    Bu kod syntax error (yazım hatası) verecektir.Nedenmi ? Çünkü echo komutunu ” ” (çift tırnak) ile kullandığınızda içeriğinde çift tırnak kullanamazsınız.Bu hatayı düzeltmek için ya echo komutunun tırnağını tek tırnak yapacaksınız yada çift tırnağın önüne \” işaretini koyacaksınız.Bunu asla unutmamalıyız, zaten kod yazmaya başladıkça unutmamanızda zor değil.

    Yukarda verdiğimiz örneğin doğrusunu yazacak olursak;
    <?php     
     
    echo "<a href=\"index.php\">Anasayfa</a> - <a href=\"iletisim.php\">İletişim</a>";     
     
    ?>
    Şimdi doğru olarak çalıştırabilirsiniz.Aynı işlemleri echo yerine print yazarakta yapabilirsiniz.İsterseniz bir deneyin pratik yapmış olursunuz.
    Sanırım bu kadar bilgi anlamanız açısından fazlasıyla yeterli.

    Not: echo komutu print komutundan daha hızlıdır.
  • 28-03-2008, 20:45:20
    #13
    Eposta Aktivasyonu Gerekmekte
    turkcekaynak adlı üyeden alıntı: mesajı görüntüle
    teşekkürler. defalarca php ye başladım ve "merhaba dünya" yazısını bir türlü geçemedim. bu konuyuda takip ederiz umarım faydalı bir konu olur
    kaynakları verirsen güzel olur kolay gelsin
    Paylaşımımı bitirince zaten kaynağı belirteceğim
  • 28-03-2008, 20:46:46
    #14
    Eposta Aktivasyonu Gerekmekte
    Değişkenler tüm programlama dillerinin temel yapı taşıdır.Hangi programlama diline başlarsanız başlayın size temel bilgilerden sonra gösterilecek ilk konu değişkenlerdir.Değişkenlerin ne olduğunu iyi kavrayabilmeniz için ilk önce ne işe yaradığını anlamanız gereklidir.


    Öncelikle PHP’de değişkenleri nasıl tanımlayacağımızı öğrenelim:

    <?php 
     
    $isim = "Doğan"; 
     
    ?>
    Gördüğünüz gibi isim değişkenini tanımlamak için $ işaretini kullandık.$isim değişkenine eklediğimiz veriyi ekrana yazdıralım.

    <?php 
     
    $isim = "Doğan"; 
     
    echo $isim; 
     
    ?>
    Tarayıcımızda çıkacak sonuç Doğan olacaktır.

    Değişkenleri tanımlarken ($degiskenismi = “Değişkene Atanacak Veri” veri çift tırnaklar içine yazılır ve ; (noktalı virgül) ile biter.Unutmamanız gereken bir nokta varki her işlemin sonunda ; (noktalı virgül) kullanmayı unutmayın.Ekranda yazım hatası aldığınızda ilk bakacağınız işlemlerin sonucundaki ; (noktalı virgül) olsun.
  • 28-03-2008, 20:49:21
    #15
    Eposta Aktivasyonu Gerekmekte
    Formlar yoluyla birçok işlemi gerçekleştirebiliriz.Örnek olarak en basitinden bir iletişim formuna yazdığımız bilgileri mailimize gönderebiliyoruz.
    Çekeceğimiz bilgiler <form></form> tagları arasına yazılır.Yardımcı elemanlar olarak action=”sayfa ismi” (form yolu ile gönderilen bilgilerin işleneceği sayfa) method=”yöntem” (dosya gönderilirken kullanılacak yöntem) kullanılır.Göndermek için form alanında oluşturduğumuz submit butonuna tıklamamız gerekir.Üç çeşit form gönderme yöntemi vardır.
    1-GET:
    GET yolu ile gönderdiğimiz bilgiler tarayıcıda url olarak gözükür.adi=Güray&soyad=Süerdem
    2-POST:
    GET ile gönderdiğimiz gibi POST ilede gönderme yapabiliriz.Normal bir form kullandığımda genellikle POST yöntemi ile gönderiyorum.Aradaki fark ise GET ile gönderdiğin veri sunucunun ayarları ile sınırlıdır.Oysa POST yönteminde ise sabit diskin alanı ile sınırlıdır buda sınırsız anlamına geliyor.Ayrıca POST ile gönderilen veriler GET ile gönderilenlerden daha güvenli bir şekilde sunucuya teslim edilir.
    3-REQUEST:
    REQUEST ise hem GET hemde POST ile çekilen bilgileri işleyebilir.Örneğin yöntemini bilmediğiniz bir veriyi direk REQUEST ile çekebilirsiniz.Örnek bir form:
    index.php dosyamız;
    <form action=”sayfa.php” method=”POST”>     
    Adı : <input type=”text” name=”adi”><br>     
    Soyadı : <input type=”text” name=”soyadi”><br>     
    <input type=”submit” value=”Gönder”>     
    </form>
    Şimdi formdan gelen bilgileri çekip ekrana yazdırıcaz.
    sayfa.php dosyamız;
    <?php
    $adi = $_POST["adi"];     
    $soyadi = $_POST["soyadi"];     
    echo "Adı : ". $adi ."<br>";     
    echo "Soyadı : ". $soyadi;     
    ?>
    Gördüğünüz gibi POST yöntemi ile gönderdiğimiz bilgiyi $_POST değişkeni ile çekiyoruz ve [“”] içine form alanındaki name=”” içine yazdığımız bilgiyi yazıyoruz.En son <input type=”submit” value=”Gönder”> ile bir buton oluşturup ona tıklayınca veriyi gönderiyoruz.Tıkladıktan sonra açılacak sayfada çıkacak yazı:

    Adı :Güray

    Soyadı :Süerdem


    Formlar ile bunlarla sınırlı değilsiniz.Örneğin bir üye kayıt formu vs. her türlü bilgiyi çekmek için kullanabilirsiniz.

    Uygulama dosyasını http://www.guraysuerdem.com/dosya/form.rar adresinden indirebilirsiniz.
  • 28-03-2008, 20:51:42
    #16
    Eposta Aktivasyonu Gerekmekte
    if türkçe karşılığı eğer anlamına gelir.Genellikle bir işlemin doğruluğunu veya bir işlem sonucunda ne yapılması gerektiğini belirtmek için kullanılır.Hayatınızdaki kararlarınızdada eğeri kullanmayı öğrenirseniz tam bir programcı olduğunuza emin olabilirsiniz.


    Örneğin bir değişken oluşturalım ve bu değişkenin boş olduğunda vereceği mesajı ve dolu olduğunda vereceği mesajı gösterelim.

    <?php     
     
    $isim = "Doğan";     
     
    if($isim==""){     
     
    echo "Değişken boş";     
     
    }else{     
     
    echo "Değişken dolu";     
     
    }     
     
    ?>
    Yaptığımız işlemde bir değişken tanımladık.Ve if ile boş olup olmadığını kontrol ettik.Aşağıda türkçe anlamınıda yazıyorum.
    isim = Doğan  
     
    Eğer(isim değişkeni boşsa){  
     
    Değişken Boş  
     
    }diğer her durumda{  
     
    Değişken Dolu  
     
    }
    if devamı için else if() kullanılır.Diğer herşey içinde else kullanılır.
    if($degisken==""){  
     
    echo "Boş";  
     
    } else if($degisken=="1"){  
     
    echo "Değişken 1";  
     
    }else{  
     
    echo "Hiç Biri";  
     
    }
    Bu şekilde birçok işlemin kontrolünü yapabilirsiniz.Eğer if kontrolünü çok kullanacağınız bir projeniz varsa if kullanmak yerine Switch kontrolünü kullanmanızı öneririm.Kullanım yerlerine göre değişebilir tabiki.

    Uyulama dosyasını http://www.guraysuerdem.com/dosya/if.rar adresinden indirebilirsiniz.
  • 28-03-2008, 20:53:00
    #17
    Eposta Aktivasyonu Gerekmekte
    Switch kontrol yapısı Türkçe anlamıyla bir komutu çalıştırmak için kullanılır ve değiştir anlamına gelir.Genellikle if kontrolünün devamı olan elseif komutunu azaltmak için tercih edilir.


    Örnek:
    index.php dosyamızı oluşturup içine aşağıdaki kodları yazalım.

    <form action=”sayfa.php” method=”POST”>  
     
    Mevsim Adı Giriniz : <input type=”text” name=”mevsim”><br>  
     
    <input type=”submit” value=”Gönder”>  
     
    </form>
    sayfa.php dosyamızı oluşturup aşadağıki kodları yazalım.
    <?php  
     
    $mevsim = $_POST[“mevsim”];  
     
    Switch($mevsim){  
     
    case “Yaz”;  
     
    echo “Çok Sıcak Bir Mevsimdir”;  
     
    break;  
     
    case “Kış”;  
     
    echo “Çok Soğuk Bir Mevsimdir”;  
     
    break;  
     
    case “Sonbahar”;  
     
    echo “Yağmurlu ve Yaprakların Döküldüğü Bir Mevsimdir”;  
     
    break;  
     
    case “İlkbahar”;  
     
    echo “Ilık Bir Mevsimdir”;  
     
    break;  
     
    default;  
     
    echo “Mevsim adını doğru yazdığınızdan emin olun”;  
     
    break;  
     
    }  
     
    ?>
    Form kutusuna hangi mevsimi yazarsak onunla ilgili bilgi gelecek.Eğer hiçbirşey yazmassak en sonda default olarak belirttiğimiz yazı gelecektir.Default ; if kontrolündeki else komutu gibidir.Diğer her durumlarda default olarak verdiğimiz komut çalışacaktır.Case ise if yapısı gibi eğer çalıştırılacak komut örnekte verdiğimiz yaz mevsimi ise onunla ile ilgili bilgi verilecektir.Break komutu da işlemi durdur anlamına gelir.Eğer yaptığınız işlemin sonuna break koymasanız işlemi durdurmadan diğer case işlemine geçer ve hata oluşur.

    Uygulama dosyasını http://www.guraysuerdem.com/dosya/switch.rar adresinden indirebilirsiniz
  • 28-03-2008, 20:53:52
    #18
    Eposta Aktivasyonu Gerekmekte
    Her programlama dilinde olduğu gibi Php ile de birden fazla işlemi koşula bağlı olarak tekrar ettirebiliriz.İlk olarak for döngüsünü tanıyacağız.


    Kullanım Şekli:

    for ( değer oluşturma ; koşul ; değiştirilecek döngü değeri )

    {

    Tekrar edilecek kod

    }

    Örnek:
    <?php     
     
    $ozellikler = array(‘Sakin’,‘Düşünceli’,‘Karamsar’);     
     
    $sayi = COUNT($ozellikler);     
     
    for($x=1; $x<=$sayi; $x++){     
     
    echo $ozellikler[$x]."<br>";     
     
    }     
     
    ?>
    Ozellikler adlı bir dizi değişken oluşturduk ve içine üç tane özellik yazdık.Sonra Count() fonksiyonu ile dizimizde kaç tane özellik olduğunun sayısını aldık ve for döngümüzün içinde x’e 1 değerini verip $sayi değişkenine eşit olana kadar x’e 1 eklemesini söyledik.Bu durumda x değerini 3’e tamamlayacak ve dizimizin içinde yer alan 3 özelliği ekrana yazdıracak.

    Uygulama dosyasını http://www.guraysuerdem.com/dosya/for.rar adresinden indirebilirsiniz.