• 26-10-2008, 20:43:27
    #1
    Üyeliği durduruldu
    (%55 )


    Daha yazmaya devam ediyorum.Oldukça sade ve kodlar üzerinde anlatmaya çalışıyorum.
    ------------------------------------------------------
    Böyle parça parça verince karışık oluyordu.Bende bari sırayla sıfırdan adam gibi dersler yayınlayayım dedim.”Merhaba Dünya” dan başlayacağım
    Windows’da php çalıştırmak

    Diğer anlatımlarda bu kısımlar çok karışık anlatılıyor.Ben burayı hemen geçeceğim.Hazır paketler var. Yok öyle apache ayrı mysql ayrı uğraşıp php’ye başlamadan kafamızın içine etmeyelim.
    Önereceğim programlar wampserver ya da appserv .Ben wampserver kullanıyorum,hiç sorun yaşamadım.Her ayar tek tıkla yapılıyor.Ayrıca Türkçe dil desteğide var.
    Wampserver Download
    Programı kurup açtıysak http://localhost adresine girdiğimizde dosyalarımızı görüyoruz.Mysql root şifresi boştur.Değiştirmenizi tavsiye etmem boş kalsın.
    Kaynak Belirtmeden Almayınız.
    Kaynak: Doc.Deniz
    ---------------

    Genel İşlemler

    Her dil öğretilirken önce Merhaba Dünya yazdırılır.Gerçi ben buna çok gıcık oluyorum ama neyse ... Konuya gelelim.
    PHP:
    1. <?php .... ?>



    Php kodlarımızı ... yazan yerlere yazacağız. <?php kısaca <? olarak yazılabilir ancak her sunucu desteklemez.Wampserver için php ayarlarından "short open tag"ı açmak yeterli olacaktır.
    İlk yazımız

    PHP:
    1. <?php
    2. echo "Merhaba Dünyalılar" ;
    3. ?>



    Kodları yazi.php olarak kaydedin.Bu kodun çıktısı Merhaba Dünyalılar olacaktır.
    Echo komutu yazı yazmak için kullanılır.Örnek Şekil yukarıda.
    echo "gözükecek yazımız" ;
    şeklinde kullanılır.Farkettiyseniz sonuna ; (Noktalı virgül) koydum. Noktalı virgül php'de komutun bittiğini gösterir.Genelde yeni başlayanların en büyük hatası ";" koymayı unutmaktır.
    Echo gibi farklı bir komutta print() fonksiyonudur.İşlev olarak aynıdırlar.
    PHP:
    1. <?php
    2. print("deneme") ;
    3. print "deneme" ;
    4. ?>



    Şekillerinde kullanılabilir.
    -------------
    Merhaba, Başlangıç derslerine devam ediyorum.Hemen konuya gireceğim.
    Php'de Yorum Satırları

    Php'de bazen kendimiz ya da başkaları için kodlara hatırlatmalar,notlar koymak isteriz.İşte yorum satırları bunlardır.Ekrana basıldığında hiç bir etki vermeyen, sadece kodlar incelendiğinde gözüken notlardır.
    Örnek verecek olursak
    PHP:
    1. <?php
    2. echo "deneme 12"; // Echo komutu yazı yazdırmakta kullanılır.Bu bir yorum satırıdır.Kodu çalıştırdığınızda gözükmeyecektir.
    3. ?>



    bu şekilde kullanılır.Örnekte bir yazı yazdırdık ve yanına açıklama yazdık.Açıklamalar kodu çalıştırdığımızda gözükmyecektir.Eğer tek satırlı bir yorum yazacaksak // koyuyoruz ve yanına yorumumuzu yazıyoruz.
    Ancak eğer bize birden fazla satır lazım ise birazcık farklı.
    PHP:
    1. <?php
    2. echo "docdeniz.info" ;
    3. /*
    4. Burası bir çoklu yorum satırı
    5. Burda istediğim kadar yorum yaparım
    6. Ve de kod çalıştığında asla gözükmez.
    7. Bitiriyorum.
    8. */
    9. ?>



    Hiçte korkunç değilmiş dimi ? Çoklu yorum satırlarını /* ile açar */ ile kapatırız.
    Yorum satırları dersi bitti.Bir sonraki derslerde biraz daha zor kısımlara başlayacağız
    Kaynak belirtemeden alınamaz.
    Kaynak : Doc.Deniz
    Not: r10da çoklu yorum satırlarını göremiyorsanız kaynak linkten bakın.Nedenini bilmiyorum ama r10da gözükmüyorlar.
    -----------
    Değişkenler

    Değişkenler verimizi saklama depoları gibidir.Değişken isimlerini başına $ işareti koyuyoruz.Değişkenler rakam,harf ya da _ ile başlarlar.Ama içinde boşluk veya diğer işaretler kullanamıyoruz.
    Örnek:
    PHP:
    1. <?php
    2. $deneme_degisken1 = "Bu bir değişkendir." ;
    3. echo "$deneme_degisken1";
    4. ?>



    Kodu çalıştırdığımızda Bu bir değişkendir. yazdıracaktır.Eğer değişkenimizin değeri rakamlardan oluşuyorsa çift tırnakları kullanmıyoruz.
    PHP:
    1. <?php
    2. $deneme_degisken2 = 123 ;
    3. ?>



    Örnek kullanım:
    PHP:
    1. <?php
    2. $adi = "Deniz" ;
    3. $soyadi = "ALGIN" ;
    4. $id = 15 ;
    5. echo "$adi $soyadi ve $id";
    6. ?>



    Bu kodumuzu çalıştırdığımızda ekrana Deniz ALGIN ve 15 çıktısını verecektir.Değişkenler size şuan gereksiz gibi gözükebilir.Ancak php'de en çok kullanılan işlemlerden bir tanesidir.
    Değişik bir kullanım
    PHP:
    1. <?php
    2. $adi = "deniz" ;
    3. $kelime = "adi" ;
    4. echo $$kelime ;
    5. ?>



    Kodumuzu çalıştırdığımızda ekrana deniz çıktısını basacaktır.Nedeni ise $kelime değişkenini değil. Değişkenin değerini değişken olarak atıyoruz.Biliyorum biraz karışık oldu. $$kelime yazdığımız zaman $kelime değişkeninin değerini değişken olarak tanımlıyoruz. $$kelime yazdığımızda $adi oluyor.Başka bir örnek yazayım iyi anlarsınız
    PHP:
    1. <?php
    2. $esya = "sehpa" ;
    3. $nesne = "esya" ;
    4. echo $$nesne ;
    5. ?>



    Kod sehpa değişkenini yazdıracaktır.Biraz kafa yorun anlayacaksınız.
    Değişkenler konusu bitti.Sorularınızı yazabilirsiniz.Bazı yerler karışık oldu sanırım ama o kısmı ilk öğrendiğimde bende anlamamıştım.
    -----------
    Fonksiyonlar


    Merhaba,
    2-3 gündür bazı sorunlar yüzünden başlangıç derslerine devam edemiyordum.Bugün fonksiyonları anlatacağım.
    Fonksiyonlar php'de istenilen işlemleri yapması için çağrılan komutlardır.Örneğin print() fonksiyonu yazı yazdırır.PHP ile bir çok( baya çok ) fonksiyon hazırda gelir.Bu fonksiyonlardan temel fonksiyonları farklı konularda anlatıyorum zaten.Ancak bazen kendi fonksiyonlarımızı yazmamız gerekir.Bugün kendi fonksiyonlarımızı yazmayı anlatacağım.Tabii ki her zaman olduğu gibi basit şeyler yapacağız.Geliştirmek sizin elinizde.
    PHP:
    1. <?php
    2. function merhaba() // Fonksiyon yazacağımızı belirttik ve fonksiyonumuza merhaba ismi vedik. () Kullanmak mecburiyetindeyiz.
    3. { echo "Merhaba , ilk kez fonksiyon yazıyoruz." ; } //Fonksiyon çalıştırıldığında ne yapılacağını yazdık.Basit bir echo komutu uyguladık.
    4. merhaba(); //Fonksiyonu çalıştırdık.
    5. ?>



    Kodu çalıştırdığımızda Merhaba , ilk kez fonksiyon yazıyoruz. yazdıracaktır.Bu kısım sabit bir fonksiyondu.Şimdi biraz daha farklı birşey yapacağız. Rengini ve boyutunu ayarladığımız bir Merhaba Dünya ! yazdıralım.
    PHP:
    1. <?php
    2. function yazdir($boyut,$renk) //Fonksiyon yazacağımızı belirttik ve değişkenleri tanımladık.
    3. {
    4. echo "<font size=\"$boyut\" color=\"$renk\">Merhaba Dünya </font><br />" ; //İçeriği girdik.
    5. }
    6. yazdir(10,red); // Fonksiyonu çalıştırdık.
    7. yazdir(5,black); //Fonksiyonu başka parametrelerle çalıştırdık.
    8. ?>



    Kodu Çalıştırın.
    Fonksiyonlar konusunda anlatacaklarım bu kadar.Çok basit ve sade örnekler yapmaay çalıştım.Siz bunları daha çok geliştirebilirsiniz.Unuttuğum birşey varsa hatırlatın.
    Kolay gelsin.
    --------------
    İf Komutu


    Merhaba.İf komutu ile başlayalım.İf eğer demektir.Adından da belli zaten php'de belli koşullar için belli şeyler uygulanmasını sağlar.A 5e eşitse şunu yap değilse şunu yap vb.Başlayalım hemen .. Yine kodlar üzerinde analatacağım.Nasıl olsa yorum satırlarını gördük.
    PHP:
    1. <?php
    2. $isim = "ahmet"; // İsim değişkenini tanımladık.
    3. if ( $isim == "deniz" ) // Eğer isim değişkeni deniz değerine eşitse... İleride göreceğiz == eşitse demektir.
    4. { echo "Seçilen isim denizdir."; } // İsim deniz ise bu komutları uygula...
    5. elseif ( $isim == "ahmet" ) // Elseif ilk koşul geçerli değil ise dikkate alınır.İstenildiği kadar çoğaltılabilir.Eğer isim deniz değilde ahmet ise...
    6. { echo "Seçtiğiniz isim ahmettir."; } // İçerideki komutları uygula...
    7. else
    8. { echo "Seçtiğiniz isim kayıtlı değildir."; } //Else eğer tanımlanan koşullardan hiç biri uymuyorsa uygulanır.Eğer ne deniz nede ahmet ise komutu uygula...
    9. ?>



    Deniz için kodu uygula.
    Ahmet için kodu uygula.
    Hasan için kodu uygula.
    İf işte bu kadar.Ben burada bir adet elseif kullandım ancak siz istediğiniz kadar çoğaltabilirsiniz.Bir sonraki ders switch buna çok benzer.Kolay gelsin.
  • 27-10-2008, 20:09:13
    #2
    Üyeliği durduruldu
    PHP Başlangıç Dersleri-7-Operatörler

    Merhaba, bugün php'de çok önemli bir konuya değineceğim.Gerçi her konunun başında bunu dedim Neyse konumuz operatörler.Php'de aritmetik işlemleri operatörler ile yapıyoruz.Gerçi sadece matematik sembolleri değil ama neyse...Direk kodları üzerinde anlatacağım.
    PHP:
    1. <?php
    2. /**
    3. * @author Doc.Deniz
    4. * @copyright 2008
    5. */
    6. $toplama = 4 + 2 ; //Toplama için + operatörünü kullanıyoruz.Çift tırnak kullanmıyoruz.
    7. echo "$toplama"."<br>"; // İki metini,değişkeni vs. birleştirmek için .(nokta) operatörünü kullanıyoruz.
    8. $cikartma = 4 - 2 ; //Çıkartma için - operatörünü kullanıyoruz.
    9. echo "$cikartma"."<br>" ;
    10. $carpma = 4 * 2 ; // Çarpma için * operaötürünü kullanıyoruz.
    11. echo "$carpma"."<br>";
    12. $bolme = 4 / 2 ; //Bölme işlemi için / operatürünü kullanıyoruz.
    13. echo "$bolme"."<br>";
    14. /*
    15. Bu operatörlere ek olarak birde % operatörümüz var.Bu operatör sayıların bölümünden kalanı verir.
    16. */
    17. $mod = 10 % 3 ;
    18. echo "$mod"."<br>"; // Ekrana bir yazdıracaktır.
    19. ?>



    Bunlar basit aritmetik işlemlerdi.Tabiki başka operatörlerde var.Sıradakileri ne desek Kontrol operatörleri falan diyebiliriz.Neyse isim önemli değil kodları inceleyin İf komutunu da kullanacağım.
    PHP:
    1. <?php
    2. /**
    3. * @author Doc.Deniz
    4. * @copyright 2008
    5. */
    6. $sayi = 5;
    7. if ( $sayi == 5 ) // == 5'e eşitse demek
    8. {
    9. echo "Sayı 5'tir.";
    10. }
    11. elseif ($sayi <5) // <eğer 5'ten küçükse...
    12. {
    13. echo "Sayi 5'ten küçüktür.";
    14. }
    15. elseif ($sayi> 5) // 5'ten büyükse...
    16. {
    17. echo "Sayi 5'ten büyüktür.";
    18. }
    19. ?>



    Ayrıca ;
    <= Küçük Eşit
    >= Büyük Eşit
    != Eşit Değilse...

    Daha da ayrıca ;
    ||-or Bu ikisi ve ya anlamında...
    &&-and Bu ikisi de ve anlamında...
    Operatörlerin anlatacağım kısmı bu kadar Operatörler çok önemlidir.İyi günler..
  • 01-11-2008, 09:58:14
    #3
    Üyeliği durduruldu
    Switch



    Switch deyimine başlayalım .Switch deyimi if deyimine benzer.Farkı ise tek koşulun farklı değerler için şartlarını belirtmesidir.Biliyorum bu tanım kısımlarından nefret ediyorsunuz ve birşey anlamıyorsunuz -ki bende kendi yazdıklarımdan birşey anlamıyorum Herkes yazar bende yazayım kıskanıyorum
    Başlayalım bakalım sıra kodlarda...
    PHP:
    1. <?php
    2. /**
    3. * @author Doc.Deniz
    4. * @copyright 2008
    5. * @site Doc.Deniz Kişisel Web Sitesi | 2008
    6. */
    7. $meyve = "Ananas" ; // Bula bula bunu mu buldun demeyin.Maksat değişken tanımlamak ..
    8. switch ( $meyve ) { // Öncelikle sabit değişkeni belirledik.
    9. case "armut" ;
    10. echo ("Seçtiğiniz meyve armuttur.Bende çok severim.Konuyu dağıtma len php öğretiyoz şurada tamam sustum") ; //$meyve armut ise uygulanacak komutlar
    11. break; // Eğer şartlar doğruysa döngüyü durdur.
    12. case "Elma" ;
    13. echo ("Iyy kabuklu halini hiç sevmem.Sen seversen sev kardeşim.") ;
    14. break;
    15. case "Portakal" ;
    16. echo ("Aha bunu bende seviyorum.İyidir iyi ...") ;
    17. break;
    18. case "Mandaline" ;
    19. echo ("Mandaline değil o öküz mandalina ! Portakal gibi birşey işte yaf c vitamini değil mi ?") ;
    20. break;
    21. default:
    22. echo ("Bi'şeyler gir la ") ;
    23. }
    24. ?>



    İşte böyle...Çok dandik olduysa kusura bakmayın ( İsterseniz bakın zorla mı Allah Allah )


    Operatörler

    Merhaba,
    Operatörlerde anlatmadığım birkaç şey vardı.Birincisi "atama operatörü" -ki zaten uzun zamandır kullandığımız "=" oluyor bu.Anlatmaya gerek yok sanırım değer atamaya yarar.
    İkincisi ise belirli değişkeni bir arttırıp bir azaltmak.Bugün bunu anlatacağım.
    Değeri bir arttırmak için $i++ şeklinde bir azaltmak için ise $i-- şeklinde kullanıyoruz.Hemen bir örnek;
    PHP:
    1. <?php
    2. $i = 5; //Değişkeni belirledik.
    3. $i++ ; // Değişkenimizin değerini bir arttırdık.
    4. echo $i."<br>" ; // Son halini yazdırdık. Çıktı 6 olacaktır.
    5. $a = 3 ; //Değişkeni belirledik.
    6. $a-- ; // Değişkenin değerini bir azalttık.
    7. echo $a ; // Son halini yazdırdık. Çıktı 2 olacaktır.
    8. ?>



    İyi günler.




    Operatörler 2

    Merhaba,
    Artık döngülere giriyoruz.While, for ve do.while döngülerini anlatacağım.İlk olarak while döngüsünü anlatıyorum.
    Döngüler belirli koşullar sağlandıkça kendinden istenen görevleri yaparlar.While da aynı böyle işte.Yapmamız gereken çok basit koşulu belirleyip yapılacakları yazmak Örnekte 49a kadar olan sayıları yazdıralım
    PHP:
    1. <?php
    2. /**
    3. * @author Doc.Deniz
    4. * @copyright 2008
    5. */
    6. $sayi = 1; // Değişkeni belirledik.
    7. while ( $sayi <50 ) { //Döngünün devam etmesi için gereken şartı girdik.
    8. echo $sayi."-"; //Şartlar doğru ise yapılacaklar.Ayrıca burada öğrendiğimiz nokta operatörünü de kullandık.
    9. $sayi++; // sayi değişkenimizi bir arttırdık.Eğer arttırmassak sonsuz bir döngü olur.
    10. }
    11. ?>



    Kodlara da yazdığım gibi şartların değişmesini sağlayacak koşulu sakın unutmayın.Sonsuz bir döngüye yol açarsınız.İyi günler.


    Kaynak: Doc.Deniz Kişisel Web Sitesi
  • 06-11-2008, 00:44:53
    #4
    dersiniz güzel, ben php hakkında birşeyler sorsam

    1.ekrana görüntü için echo / print kullanıyor, klavyeden bilgi almak için bir komut var mı
    yani c++'de scanf vardı

    2.switch deyimide aralık belirtemedim ben bir turlu yanii
    case 1..200 :

    gibi bir ifade tanımlayamıyor muyuz ?
  • 06-11-2008, 01:57:57
    #5
    Merhaba

    Eline sağlık Deniz

    Örnekler neredeyse tamamen Mehmet Şamlı' nın kitabındakilerle aynı gözüküyor. Kopya mı esinlenme mi
  • 06-11-2008, 17:22:54
    #6
    Üyeliği durduruldu
    @cheerful sorularınızı anlayamadım.İsterseniz msn'e ekleyin.

    @helperman Mehmet Şamlı kim ? Tanımıyorum bile doğrusu ancak bunlar olabilecek en basit örnekler olduğundan benzerlik olabilir.
  • 07-11-2008, 01:43:47
    #7
    Kimlik doğrulama veya yönetimden onay bekliyor.
    mehmet şamlı
  • 07-11-2008, 14:10:28
    #8
    Üyeliği durduruldu
    Arama yapıp öğrendim sonrada herhalde Tamamen tesadüf labilecek en basit örnekler bunlar çünkü...