1. Bu site çerez kullanmaktadır. Siteyi kullanmaya devam etmeniz halinde çerez kullanımı ile ilgili site koşullarını kabul etmiş sayılırsınız. Daha Fazlasını Öğren.
  2. Forum İllegal Uyarısı Forum kuralları gereği forumda video ve illagal paylaşım yapmak yasaktır.Program Arşivimizde ise kısıtlanmış sürüm yada dağıtımı serbest olan (trial - freeware) yazılımlar yayınlayınız..Aksi takdirde mesajlarınız silinecektir..

PHP Dersleri - Sıfırdan - İleri Seviyeye Kolay ve Anlaşılabilir Dersler

Konusu 'webmaster, script, Uygulama,Anlatım' forumundadır ve uydudoktoru tarafından 5 Kasım 2010 başlatılmıştır.

  1. uydudoktoru
    Offline

    uydudoktoru Aktif Üye Yönetici Yönetici

    Katılım:
    13 Haziran 2009
    Mesajlar:
    2.142
    Ödül Puanları:
    38
    Esselamü Aleyküm Değerli Kardeşler.

    Burada PHP Dersleri vermeye çalışacağız ALLAH'ın izniyle. Derslerimize başlamadan önce belirtiyorumki bu dersler hiçbir yerden alıntı değildir. Şahsi emekle hazırlanmaktadır ve hazırlanacaktır. O Yüzden ufak bir teşekkürü çok görmezseniz bende bu dersleri şevkle burada yazmaya özen gösteririm.

    İnşALLAH öğrenmeniz açısından benim en çok önerdiğim "yazarak öğrenme" metodunu uygulamanızı tavsiye ediyorum. Göreceksiniz PHP çok kolay bir dil. Yeterki içinizde istek olsun.

    PHP Nedir ? PHP ile Neler Yapabiliriz ?

    Sevgili kardeşler PHP -Personal Home Page

    Yani dinamik internet sayfaları. Daha doğrusu sunucu tabanlı çalışan internet sayfalarıda diyebiliriz.

    PHP ile pek çok şey yapabiliriz. Mesela şu anda kullandığımız forum PHP ile yazılmıştır. Pek çok haber siteleri, video siteleri, oyun siteleri, forum sistemleri ve çeşitli içerikteki pek çok onlarca kategorideki sistemler php ile hazırlanmıştır.

    PHP için gereken programlar nelerdir ?

    AppServ

    Bu ücretsiz (freeware) bir programdır.

    Veya Wamp server gibi diğer yerel sunucu programlarıda kurabilirsiniz onlarda aynı vazifeyi görürler.

    Program Linki : http://downloads.sourceforge.net/pro..._mirror=switch

    Sürekli ileri deyip kurulumu bitiriyoruz değerli arkadaşlar. Değişiklik yapmamıza gerek yok.

    Daha sonra Internet Expolorer veya herhangi bir internet tarayıcımıza

    Localhost

    yazdığımız zaman ekrana bir takım PHP ile ilgili bilgilerin yer aldığı sayfa geliyorsa ve Localhost/phpmyadmin dediğimiz zamanda PHPMyAdmin'e girebiliyorsak kurulumu sorunsuz yapmışız demektir. Yinede takıldığınız yer olursa buradan belirtebilirsiniz.

    Önemli Not : Programı C dizininine kurduysak C:/AppServ/www klasörü bizim için sürekli çalışacağımız alandır. Burada sayfalarımızı oluşturup işleyeceğiz. Buna dikkat edin.

    PHP Öğrenmeye Başlıyoruz

    ---------- Sonra gönderilen Saat 18:47 ---------- İlk önce gönderilen Saat 18:46 ----------

    PHP:
            <?php  ?>
    Değerli kardeşler PHP'de komutlar satırları arasına yazılır.
    Sunucu bu komutları gördüğü zaman içerisindeki kodların PHP ile ilgili olduğunu algılar.

    ---------- Sonra gönderilen Saat 18:54 ---------- İlk önce gönderilen Saat 18:47 ----------

    Not defterini açıyoruz ve içerisine aşşağıdaki verileri yazıyoruz.

    PHP:
            <?php
     
     
    echo "Yenidendogus.Net";
     
    ?>
    daha sonra farklı kaydet deyip C:/AppServ/www klasörünün içerisine index.php adıyla kaydediyoruz.
    daha sonra internet expolorer den localhost diye çağırdığımızda
    ekranda Yenidendogus.Net yazısının yazdığını göreceksiniz.
    PHP ile Derslere başlamış olduk ALLAH'ın izniyle.
    Zaman içerisinde burada kendimize makale scripti hazırlayacağız, video scripti yazacağız, ziyaretçi defteri yazacağız vesaire.
    Resimli, Videolu ve Daha detaylı anlatım İnşALLAH burada olacaktır. ALLAH'ın izniyle. Bir kardeşimizde bundan faydalanırsa ne mutlu bize.
    ALLAH C.C Hepimizin Yar ve Yardımcısı Olsun.

    ---------- Sonra gönderilen Saat 18:55 ---------- İlk önce gönderilen Saat 18:54 ----------

    Ders 2 : PHP'de Değişkenler =

    Değişkenler programlama dillerinin temel taşlarından birisidir. PHP'de değişken tanımlama $ işareti ile tanımlanır. Değişkenler numara ile başlamaz.

    Not Defterini açıp içeriğini aşşağıdaki verilerle dolduralım ve C:/Appserv/www klasörüne index.php ismiyle kaydedelim.


    PHP:
     <?php $siteadi "Yenidendogus.Net"$uyeadi "Tamery"; echo $siteadi?>


    $siteadi isminde bir değişken oluşturduk ve bu değişkenin içeriğini doldurduk.
    $uyeadi isminde bir değişken oluşturduk ve bu değişkenin içeriğini doldurduk.
    echo komutuya siteadi değişkenini ekrana yazdırdık.

    Değerli kardeşler yukarıda bahsettik PHP'de tüm komutları php tagları içerisinde kullanmamız gereklidir. Yoksa PHP sunucumuz bunları algılayamaz.

    ALLAH'ın C.C Rahmeti ve Bereketi hepinizin üzerinize olsun İNŞALLAH.
    Derslerimiz devam edecek.

    ---------- Sonra gönderilen Saat 19:00 ---------- İlk önce gönderilen Saat 18:55 ----------

    Ders 3 : Form Oluşturmak ve Formdan Veri Çekmek =

    Form Oluşturmak

    Verileri ekrana getirmek veya herhangi bir değişkene veriyi atayabilmek için kullandığımız metotdur. HTML kullanmış olan arkadaşlar form oluşturmayı anımsayabilir.

    Post Metoduyla Form

    Form Nasıl Oluşturulur :

    İlk Önce Notapad'imizi açıyoruz. İsmi index.php olacak.
    Daha öncede söylemiş olduğum gibi "C:/AppServ/www"
    klasörü içerisine oluşturuyoruz.

    PHP:
     
            
    <form action="postgelen.php" method="post">Adınız : <input type="text" name="adiniz"> <br>Soyadınız : <input type="text" name="soyadiniz"> <br><input type="submit" value="Gönder"><form/>

    Değerli kardeşler Şimdi Index.php dosyamızı hazırladık. Peki buradaki kodlar ne anlama geliyor tek tek açıklayalım.

    ilk önce <form action="postgelen.php" dedik. bu formu yönlendir (gönder) postgelen.php dosyasına demektir. method="post" dedik. Yani Post metoduyla gönder demektir.

    Sonra Adınız: <input type="text" name="adiniz"> dedik. İnput type la bir text butonu oluşturmuş olduk. ve bu butona adiniz ismini verdik.

    Daha sonra Soydınız: <input type="text" name="soyadiniz"> dedik. İnput type la bir text butonu oluşturmuş olduk. ve bu butona soyadiniz ismini verdik.

    En sonra <input type="submit" value="Gönder"> dedik ve Gönder butonumuzu oluşturmuş olduk.

    Böylece formumuzu oluşturmuş olduk ve index.php deki işlemimizi tamamladık. İndex.php deki oluşturduğumuz formu postgelen.php dosyasına göndermiştik. Şimdi postgelen.php dosyasını oluşturalım

    Notepadle www klasörümüze postgelen.php dosyamızı açıyoruz.

    PHP:
    <?php 
     
    $adi 
    $_POST[adiniz]; 
     
    $soyad $_POST[soyadiniz]; 
     
    echo 
    $adi."<br>"
    echo 
    $soyad."<br>"
     
    ?> 
    Şimdi kullandığımız komutlarda ne demek istedik bunları açıklayalım :

    $adi = $_POST[adiniz];

    adi isminde bir değişken oluşturduk. ve bunu formdan gelen adiniz isimli değere eşitlemiş olduk. (hatırlarsanız index.php dosyasında ad kısmından gönderdiğimiz bilgi)

    $soyad = $_POST[soyadiniz];

    tıpkı yukarıdaki gibi soyad isminde bir değişken oluşturduk ve bunu formdan gelen soyadiniz isimli veriye eşitlemiş olduk.

    echo $adi."<br>";
    echo $soyad."<br>";

    ve echo komutuyla (1 nolu dersimizde bu komutu görmüştük) yukarıda oluşturduğumuz değişkenleri ekrana yazdırdık.

    Uyarı : echo $adi."<br>"; bu yazdığımız satıra dikkat ederseniz arada nokta kullandık. Nokta PHP de devam ettir anlamına gelmektedir. HTML de <br> alt satıra geçmesini sağlayan komuttur. adı değişkenini al ekrana yazdır ve alta gönder demektir. Bu noktanın kullanımına dikkat edelim.

    Get Metoduyla Form

    HTML:
            <form action="getgelen.php" method="get">Adınız : <input type="text" name="adiniz"> <br>Soyadınız : <input type="text" name="soyadiniz"> <br><input type="submit" value="Gönder"><form/>
    Bu konuda fazla açıklama yapmayacağım. Yukarıda aynısını yaptık. Sadece dikkat ederseniz formu actionlarken method olarak GET metodunu kullandık.

    getgelen.php dosyamızı oluşturalım.


    PHP:
     <?php 
     
    $adi 
    $_GET[adiniz]; 
     
    $soyad $_GET[soyadiniz]; 
     
    echo 
    $adi."<br>"
    echo 
    $soyad."<br>"
     
    ?> 
    ve get metoduylada veri çekmeyi böylece öğrenmiş olduk.

    Post metodu forma girilen bilgiyi saklar.

    Get motodu ise expolorer penceresinde girilen bilgiyi gösterir. İşler.
    Post metodu biraz yavaş fakat Hackerlara karşı daha güvenli bir metotdur.

    Takıldığınız yer olursa lütfen belirtiniz.

    ALLAH'ın rahmeti ve Bereketi Üzerinize Olsun. Hayırlı Günler

    ---------- Sonra gönderilen Saat 19:02 ---------- İlk önce gönderilen Saat 19:00 ----------

    Ders 4 : If - Else - Elseif Kontrol Döngüleri =

    Şimdi PHP'nin önemli konularından birisine geçiyoruz. Kontrol Döngüleri'nden

    if - elseif ve else komutlarını işleyeceğiz.

    Ön Bilgi :

    İf Kontrol Sorgumuz

    if (şart) {yapılacak işlemler veya seçenekler yazılır}

    if eğer demektir. Yani programlama yaparken. Eğer böyle ise bunu şöyle ise şunu yaz, işleme koy vs. anlamına gelir.
    HTML:
     
     
     
            <form action="gelen.php" method="post">Herhangi Bir Sayı Giriniz : <input type="text" name="takimlar"><input type="submit" value="Gönder"></form>  
    Numaralı dersimizde form oluşturma işlemini görmüştük ve bir form oluşturup gelen.php dosyamıza gönderiyoruz. sonra internetexpolorer penceremizi açıp komut satırına localhost yazıyoruz ve ekrana bunun gelmesi gerekiyor.

    elseif de tıpkı if gibidir.

    else metoduda diğer seçenekler içindir. Bunu ileride yapacağımız örneklerle daha iyi anlayacaksınız. Yanlızda else yi kullanırken normal parantez kullanmayız. Sadece süslü parantez içerisine yapılacak işlemi yazarız. Örnek : else {gibi }

    Notepad'la www klasörümüze index.php adında bir dosya oluşturuyoruz.

    [​IMG]

    eğer böyle bir görüntü alıyorsanız ve gönder tuşuna bastığımızda gidiyorsa sorunsuz çalışıyor demektir.

    PHP:
     <?php 
     
    $takimlar 
    $_POST["takimlar"]; 
     
    if(
    $takimlar=="1"){ 
    echo 
    "1 inci Takım : Beşiktaş"
     

    elseif(
    $takimlar=="2"

     
    echo 
    "2 inci Takım : Fenerbahçe"

    elseif(
    $takimlar=="3"){ 
     
    echo 
    "3 uncü Takım : Galatasaray"

    elseif(
    $takimlar=="4"){ 
     
    echo 
    "4 uncü Takım  : Trabzonspor"

     
    elseif(
    $takimlar=="5"){ 
     
    echo 
    "5 inci Takım  : Eskişehirspor"
     
    elseif(
    $takimlar==""){ 
     
    echo 
    "Lütfen Boş Alan Bırakmayın"

    else{ 
    echo 
    "Böyle Bir Takım Listede Yok"

    ?> 
    Kontrol döngümüzü böylece oluşturmuş olduk ve dedikki

    Oluşturduğumuz Kodların Anlamları :

    $takimlar = $_POST["takimlar"];

    Takımlar isimli bir değişken oluşturduk ve formdan gelen takimlar adlı veriye bunu eşitledik. Daha önceki derslerimizde görmüştük.

    if($takimlar=="1"){
    echo "1 inci Takım : Beşiktaş";

    eğer takımlar değişkeni eşitse eşittir 1 e

    ekrana yaz 1.takım beşiktaş demektir bu kodun anlamı

    elseif($takimlar=="2")
    {
    echo "2 inci Takım : Fenerbahçe";
    }

    else if değilse demektir. Değilse takimlar değişkeni eşitse 2 ye

    ekrana yaz ikinci takım fenerbahçe

    3.4 ve 5. komutların hepsi aynı elseif komutu oldugu icin acıklama gereği duymuyorum.

    else{
    echo "Böyle Bir Takım Listede Yok";
    }

    eğer girilen değer hiçbiriyle uyuşmuyorsa ekrana Böyle bir takım lsitede yok yaz demektir.

    Yani yaptığımız işlemi sonlandırdığımızda

    index.php dosyasını ekrana çağırdığımızda eğer ekrana 1 yazarsak Beşiktaş gelecek
    eğer ekrana 2 yazarsak Fenerbahçe gelecek
    eğer ekrana 3 yazarsak Galatasaray gelecek
    eğer ekrana 4 yazarsak Trabzonspor gelecek
    eğer ekrana 5 yazarsak Eskişehirspor gelecek
    eğer ekrana hiçbirşey yazmazsak uyarı mesajı gelecek.
    eğer ekrana 1 ile 5 sayıları arasındaki sayılardan daha farklı bir sayı girersek yine uyarı mesajı gelecektir.

    Yardımcı olduysam ne mutlu. Eğer takıldığınız yer olursa lütfen soru sorunuz. Allah'ın rahmeti ve bereketi üzerinize olsun..
     
Yüklüyor...
Benzer Konular - Dersleri Sıfırdan İleri
  1. uydudoktoru
    Mesaj:
    0
    Görüntüleme:
    564

Sayfayı Paylaş