/i/Yazılım

Umuyoruz ki geleceğin yazılımcıları bu altinciden çıkacak!
    başlık yok! burası bom boş!
  1. 1.
    +7 -2


    ilk php kodumuzu yazmaya baslayalim, ben her yeni dile basladigimda totem seyaptim, ekrana 'Jello World!' yazdiririm. siz de oyle baslayin.
    gecenki basligimizda php ortamimizi kurduk, editorumuzu ayarladik falan filan. ben linuks kullandigim icun linuks uzerinden anlatacagim ama olay vind*vsta pek farkli degil, php dosyalarini linuksta /var/www/ altina koyarsin genellikle, vind*vsta c:Appserv veya wamp falan artik hangisini kurduysaniz onun icinde bi yere atarsiniz. orayi cozdugunuzu varsayaraktan ilerliyorum.

    simdi dosyalarinizi koyacaginiz o dizine /var/www/html/ dizinine gecelim ve orada 'restinp3ace e asigim' diye bir dizin olusturalim.
    saka saka, istediginiz biseyi yazin, mahmut yazin mesela.

    mahmut dizini icinde index.php diye bir dosya olusturup icine "selaminaleykum" yazalim ve http://localhost/mahmut/ linkine gidelim bakalim olmus mu?
    eger olduysa, burada selaminaleykum yazmasi lazim. suan dosyayi dogru yere mi olusturdugumuzu teyit ettik. http://localhost bilgisayarinizdaki /var/www/html/ dizinindeki dosyalari gosterir, bi onceki yazida apache ve php ile alakali paketleri yukledigimiz icin de apache, uzantisi .php olan dosyalari php nin yorumlayicisindan gecirip size o sekilde sonuc donecek.

    bu yazdigimiz aslinda php nin yorumlayicisindan gecmedi, cunku php tagleri arasina yazmamiz lazimdi. soyle bir sey yazacagiz:







    bunu yazip, calistirdiniz. tarayicida kontrol ettiniz mi? kanguruluceysins, ilk php kodunuzu yazmis oldunuz.

    asagi yukari her dilde olan yazim kurallari (syntax) mevzularindan bahsedelim.

    php kodlari su sekillerde baslar ve biter:







    kucuktur buyuktur isaretleri arasinda iki soru isareti, ilk soru isaretinden sonra da php yazdigimiz zaman php taglerimizi acmis oluyoruz. php tagleri arasina yazdigimiz yazilar php kodu olmak zorunda, bu araliktaki kodlar yorumlayicidan gececek cunku.

    bunlarin disinda yazacaginiz seyler browserdan goruntuleyecegimiz icin html olarak browser tarafindan yorumlanir, herhangi bir yazilimsal karsiligi yoktur, duz yazidan farksizdir.







    php taglerimizi actik, hemen alt satirda farkli renklendirilmis bir bolum var '$degisken' yaziyor. PHP de "$" isaretiyle baslattiginiz kelimeler degiskendir hacilar.
    dolar isaretiyle baslayip bitigib olarak devam eden kelime degiskenin adidir.
    degisken isimleri sayi veya (yanlis hatirlamiyorsam) _ (alt tire) den baska bir degerle baslayamaz.
    degisken isimlerinde turkce karakter kullanilamaz.
    esittir kismindan sonrasinda yazilan yazi degiskenimizin degeri oluyor. eger bir yazi yazacaksak tek veya cift tirnak arasina yazmamiz gerekiyor.
    yazdigimiz yazi eger bu baslangicta kullandigimiz tirnak isaretini iceriyorsa o tirnagi ters slash ile escape etmemiz gerekiyor, buna sonra degincez.
    degiskene verdigimiz deger bittikten sonra tirnagimizi kapattik ve isimiz bittigi icin sonuna noktali virgul (;) koyarak sonlandirdik.

    2-3-4 ve 5. satirlarda hep ayni islemi yaptik, yeni bir degisken olusturup o degiskene bir deger atadik. hepsinde farkli olan, soluk yazili bir kisim var fark ettiyseniz. iki slash (//) sharp (#) ve slash yildiz (/* */) slash yildiz harici digerlerini baslattiginiz zaman o satirin saginda yazilan seyler artik yorum satiri olur, yorumlayici tarafindan yorumlanmaz, kodu okuyan panpaya bir not, daha sonra acmak uzere yazdiginiz bir kodu yazabilirsiniz. slash yildiz kullandiginiz zaman ise tekrardan yildiz ve slash yazarak kapatana kadar o araliktaki butun yazilar yorum satiri olur, php yorumlayicisi tarafindan yorumlanmaz.

    degisken nedir, nasil tanimlanir, kurallari nelerdir, yorum satiri nasil biseydir bunlari kavradik mi?

    ulan ne zeki adamsin sen heee, devam edelim.

    7 ve 8. satirlarda 'dedem' ve 'DEDEM' degiskenlerini yazdiriyoruz. bak yazdiriyoruz dedim demek ki neymis, echo yazdiginiz zaman degiskenin degerini yazdirmis oluyormusuz. echo ile php tagleri icinde bir seyler yazdirabiliriz. bu yazdirdigimiz bir degisken olmak zorunda degil, ayni degiskene deger atarkenki tirnak kurallarini burada da uygulayarak ve isin bitiminde sonuna noktali virgulu koyarak istedigimiz bir degeri de yazdirabiliriz,







    seklinde yazdirabiliriz.

    burada diger kodlardan farkli olarak bisey gozunuze carpti mi?
    ayni anda hem normal bir yazi yazdirdim hem de bir degiskenin degerini yazdirdim. buraya kadar bahsetmedigimiz bir operator kullandim, '.' (nokta) nokta operatorleri bu tur birlestirme islerinde kullanilir. baska orneklerde kullandikca amacini daha iyi anlayacaksiniz.

    bugunluk bu kadar yeter, yarin if, switch, for, while vs. bu tur dongu ve karar yapilarina gecip daha canli orneklerle devam ederim panpalar.

    zaten gibleyen de yok aq, insanliga, gelecek nesillere faydamiz olsun diye yaziyorum belki eglenceli bi dille yazarsam uc bes minimal dimag heves eder de bu islere girer diye.
    ···
  1. 2.
    -3
    ananı phpye gire gire gibtim
    ···
    1. 1.
      +4
      seni kiraz agacindan kamci yapip kamcilaya kamcilaya giberim huur cocugu.
      ···
      1. 1.
        0
        hocam mahmut.php yi localhost ta calistirip php taglarinin icine echo "selamin aleykum"; yazdim ama resimdeki sonucu verdi. sizce php nin versiyonu mu hatali yoksa abdest mi almam lazim;

        http://i.imgur.com/TTfeHl6.png
        ···
      2. 2.
        0
        semiallahü limen hamideh bu nasil bi mucize yareppi!
        ···
    2. 2.
      0
      ananı kiraz ağacından kamçı yapa yapa gibtim
      ···
  2. 3.
    +1
    Emeğe saygı
    ···
  3. 4.
    0
    tıfittır takipçi hilesi plz
    ···
  4. 5.
    +1
    Devam devam
    ···
  5. 6.
    +1
    Vay lan ne uğraşırdık şu veritabanı ile
    ···
  6. 7.
    +1
    bazı anancı huur çocukları bu altinciyi de bulmuş var amk
    gibtirin gidin anasını kaşarlar
    ···
  7. 8.
    +1
    okuyom panpa sen devam et
    ···
  8. 9.
    +1
    bari bu emek dolu yerlerde anancilik yapmayın amina kodumun evlatları
    ···
  9. 10.
    +1
    Yararlı birileri var. Ellerine sağlık aga.
    ···
    1. 1.
      0
      eyvallah panpa, giris seviyesinde millete biseyler ogretcez diye bi soz verdik arkasinda durmaya calisiyoz.
      ···
  10. 11.
    +1
    çok çalışıyorsun helal panpa, senin gibilerinin sayısının daha da artması dileğiyle
    ···
    1. 1.
      0
      calisiyoz panpa bosluk buldukca insanliga faydamiz dokunsun diye.
      ···
  11. 12.
    0
    vay bee
    ···