際際滷

際際滷Share a Scribd company logo
PHP
           1. Hafta
           2.Sunum


       Hello World


<?php echo Hello World!; ?>



         http://www.ubenzer.com/
Bu derste g旦r端lecekler
 WAMP ve PHP
 Hosting kavram脹 ve bizi neden ilgilendirmedii
 Domain ve localhost kavramlar脹
 www klas旦r端
 聴lk PHP kodunun yaz脹m脹
 PHP S旦zdizimi (Syntax)
 PHP kodunun ak脹脹 ve ak脹脹n nas脹l kontrol
  edilecei

                     http://www.ubenzer.com/
WAMP ve PHP
 WAMP Windows ortam脹 i巽in gelitirilmi bir paket
  programd脹r. Program
    Apache Web Sunucusu
    MySQL Veritaban脹 Sunucusu
    PHP Yorumlay脹c脹s脹
bileenlerini i巽erir.
 Bu paket sayesinde PHPin kurulumu gibi
  programc脹n脹n ii olmayan eylerle uramak
  yerine dorudan kodlamaya ge巽memiz salan脹r.

                        http://www.ubenzer.com/
Neden PHPnin kurulumu 旦nemli
deil? Olur mu 旦yle ey!
 Olur. Sizin yazd脹脹n脹z PHP yaz脹l脹m脹n脹n,
  g端venli bir web sunucusunda 巽al脹mas脹,
  veritabanlar脹na balanmas脹, istekleri
  kullan脹c脹ya iletmesi gibi eyler sistem
  y旦neticilerinin sorumluluu alt脹ndad脹r.
 Nas脹l sunucunun kablolar脹n脹 siz
  takm脹yorsan脹z, i巽ine gerekli yaz脹l脹m脹 da
  kurmazs脹n脹z.
                   http://www.ubenzer.com/
Hosting Kavram脹
 WAMP ve kendi bilgisayar脹n脹z脹 sunucu
  yapmaya yarayan dier ara巽lar sadece
  gelitirme ama巽l脹 kullan脹lmal脹d脹r.
 Bir web sitesi sunmak bilgisayar脹n脹z脹n ve
  internet balant脹n脹z脹n kald脹rabilecei bir
  ey deildir.
 Ayn脹 zamanda s端rekli bak脹m isteyen ve
  sistem bilgisi gerektiren zahmetli ilerdir.
                    http://www.ubenzer.com/
Hosting Kavram脹 (devam)
 Bu ileri yapan irketlere Hosting irketi
  denir.
 Hosting i巽in Bar脹nd脹rma eklinde bir T端rk巽e
  kar脹l脹k t端retilebilir.
 Kendi bilgisayar脹n脹zda haz脹rlad脹脹n脹z bir projeyi
  bir Hosting irketi ile anla脹r ve onlar脹n
  sunucusunda yay脹na sokars脹n脹z.
 Bu y端zden hosting konusunun ayr脹nt脹lar脹 bizi
  ilgilendirmez.

                      http://www.ubenzer.com/
Domain ve localhost kavramlar脹
 PHP ile bir ey karalamaya balamadan
  旦nce bilinmesi gereken son iki kavram
 domain ve localhost kavramlar脹d脹r.




                 http://www.ubenzer.com/
Domain
 Domain, Alan Ad脹 olarak T端rk巽eletirilir.
 Web sunucular脹na insanlar脹n kolayca
  erimesini salamak i巽in vard脹r.

               http://www.facebook.com/




                   http://www.ubenzer.com/
Domain (devam)
                        http://www.facebook.com/
聴NSAN

     Veri aktar脹m脹n脹n
 yap脹laca脹 protokol.                                    Top Level Domain
                        Subdomain     Domain
  (ileride g旦r端lecek)          ?!

                                        DNS




MAK聴NE                      69.63.181.11

                               http://www.ubenzer.com/
localhost ve 127.0.0.1
Problem:
 WWWda web sitenize ulamak i巽in bir
  domain kullan脹yorsunuz.
 Ama bilgisayar脹n脹z脹 bir domain temsil
  etmiyor.
 Kendi bilgisayar脹n脹za bir web
  sunucusuymu gibi nas脹l ula脹rs脹n脹z?
                  http://www.ubenzer.com/
localhost ve 127.0.0.1
旦z端m: http://localhost/
 localhost, sizi kendi bilgisayar脹n脹za
  balayan 旦zel bir domaindir.
 http://127.0.0.1/ de ayn脹 anlama
  gelmektedir.
 127.0.0.1 sizi kendi makinenize balayan
  旦zel bir IPdir.
                   http://www.ubenzer.com/
www klas旦r端
 Taray脹c脹n脹za http://localhost/ yazarak
  kendi projenizi a巽maya 巽al脹t脹脹n脹zda
  sunucu hangi klas旦rdeki hangi dosyay脹
  g旦sterir?
 C: s端r端c端s端 m端?
 Hay脹r.
 K旦k klas旦r denilen klas旦r端 g旦sterir.
                 http://www.ubenzer.com/
www klas旦r端 (devam)
 聴stediiniz bir klas旦r端 k旦k klas旦r
  yapabilirsiniz. WAMP脹n standart
  kurulumunda C:WAMPwww k旦k klas旦re
  denk gelir.
 Baka bir deyile taray脹c脹n脹zda
  localhosta eritiinizde C:WAMPwww
  klas旦r端ne erimi olursunuz.
                  http://www.ubenzer.com/
www klas旦r端 (devam)
Adres Sat脹r脹na Yaz脹lan                         Sistemde Eriilen Yer
 http://localhost/                             C:WAMPWWWindex.php
 http://localhost/deneme.jpg                   C:WAMPWWWdeneme.jpg
   http://localhost/a/b/c/selam.php            C:WAMPWWWabcselam.php




                                 http://www.ubenzer.com/
聴lk kodumuzu yazmaya 鞄温噛脹姻脹噛!
聴lk PHP Kodu
 C:WAMPWWW klas旦r端ne gidin ve
  index.php isimli bir dosya yarat脹n.
 聴巽ine deneme 123 yaz脹n ve kaydedin.
 Web taray脹c脹n脹zdan localhosta gidin.
 Ekranda 123 yaz脹yor mu?
 Bir hata var m脹?

                     http://www.ubenzer.com/
聴lk PHP Kodu (devam)
 PHP kodlar脹 <?php ?> i巽erisine yaz脹l脹r.
  Bu taglar d脹脹nda kalan par巽alar PHP
 kodu olarak iletilmez.
 imdi unu deneyelim:
 <?php echo Hello World!; ?>
 Ekranda ne g旦r端yorsunuz?

                 http://www.ubenzer.com/
聴lk PHP Kodu (devam)
 imdi PHP taglar脹n脹 kald脹ral脹m.
 echo Hello World!;
 Ekranda ne g旦r端yorsunuz?
 Bu kod neden iletilmedi?




                  http://www.ubenzer.com/
聴lk PHP Kodu (devam)
 PHP ve HTML 巽脹kt脹lar脹n脹 beraber yapmak
  m端mk端nd端r ancak 旦nerilmez.
 Aa脹daki kodu deneyin:
Bu dorudan 巽脹kt脹.
<?php echo Bu PHPden 巽脹kt脹; ?>
Bu da normal 巽脹kt脹.

                 http://www.ubenzer.com/
聴lk PHP Kodu (devam)
 Sizce neden HTML ve PHPyi i巽 i巽e
  kullanmak iyi deildir?




                 http://www.ubenzer.com/
PHP S旦zdizimi (Syntax)
 PHP kodlar脹 <?php ?> i巽ine yaz脹l脹r.
 PHPde t端m komutlar ; ile biter.
 Zorunlu deildir, ancak her sat脹ra bir kod yaz脹lmas脹
  okunabilirlii art脹r脹r.
 Yorum sat脹rlar脹 // ve /* */ ile yap脹l脹r. Yorum sat脹rlar脹
  kendinize not d端mek i巽in kulland脹脹n脹z, PHP
  taraf脹ndan yorumlanmayacak ve ekranda
  g旦r端nmeyecek k脹s脹mlard脹r.
 Daha fazlas脹n脹 buraya yazmak yerine yeri geldikte
  g旦stermek mant脹kl脹 olacakt脹r.

                        http://www.ubenzer.com/
PHP S旦zdizimi (devam)
<?php
echo Merhaba; echo  D端nya;

echo
Ben Umut
;

// Bu sat脹r yorum.
/* Bu ise
       巽oklu sat脹r yorumu */
?>


                       http://www.ubenzer.com/
Sormak istedikleriniz?
 Neden taray脹c脹ya http://localhost/index.php
  yaz脹nca 巽al脹脹yor ama
  C:WAMPWWWindex.phpye              巽ift t脹klay脹nca
  巽al脹m脹yor? Fark ne?
 Bana kendimi gelitirmek i巽in yazabileceim
  bir basit bir program 旦nerir misin?


                    http://www.ubenzer.com/
Okunmas脹 Gerekenler
 http://devzone.zend.com/node/view/id/625
 PHPin kullan脹m脹na dair balang脹巽 d端zeyinde
  旦rnekler.
 Mutlaka incelenmeli, gelecek haftaya
  milyonlarca soru iaretleri ile gelinmelidir.




                     http://www.ubenzer.com/
nerilen Kaynaklar
   PHP: Hypertext Preprocessor                  (http://www.php.net)



   Wikipedia    (http://www.wikipedia.com/)



   W3Schools      (http://www.w3schools.com/)



   Sunumlar i巽in:
   Ubenzer   (http://www.ubenzer.com)




                     http://www.ubenzer.com/

More Related Content

PHP Sunusu - 2

  • 1. PHP 1. Hafta 2.Sunum Hello World <?php echo Hello World!; ?> http://www.ubenzer.com/
  • 2. Bu derste g旦r端lecekler WAMP ve PHP Hosting kavram脹 ve bizi neden ilgilendirmedii Domain ve localhost kavramlar脹 www klas旦r端 聴lk PHP kodunun yaz脹m脹 PHP S旦zdizimi (Syntax) PHP kodunun ak脹脹 ve ak脹脹n nas脹l kontrol edilecei http://www.ubenzer.com/
  • 3. WAMP ve PHP WAMP Windows ortam脹 i巽in gelitirilmi bir paket programd脹r. Program Apache Web Sunucusu MySQL Veritaban脹 Sunucusu PHP Yorumlay脹c脹s脹 bileenlerini i巽erir. Bu paket sayesinde PHPin kurulumu gibi programc脹n脹n ii olmayan eylerle uramak yerine dorudan kodlamaya ge巽memiz salan脹r. http://www.ubenzer.com/
  • 4. Neden PHPnin kurulumu 旦nemli deil? Olur mu 旦yle ey! Olur. Sizin yazd脹脹n脹z PHP yaz脹l脹m脹n脹n, g端venli bir web sunucusunda 巽al脹mas脹, veritabanlar脹na balanmas脹, istekleri kullan脹c脹ya iletmesi gibi eyler sistem y旦neticilerinin sorumluluu alt脹ndad脹r. Nas脹l sunucunun kablolar脹n脹 siz takm脹yorsan脹z, i巽ine gerekli yaz脹l脹m脹 da kurmazs脹n脹z. http://www.ubenzer.com/
  • 5. Hosting Kavram脹 WAMP ve kendi bilgisayar脹n脹z脹 sunucu yapmaya yarayan dier ara巽lar sadece gelitirme ama巽l脹 kullan脹lmal脹d脹r. Bir web sitesi sunmak bilgisayar脹n脹z脹n ve internet balant脹n脹z脹n kald脹rabilecei bir ey deildir. Ayn脹 zamanda s端rekli bak脹m isteyen ve sistem bilgisi gerektiren zahmetli ilerdir. http://www.ubenzer.com/
  • 6. Hosting Kavram脹 (devam) Bu ileri yapan irketlere Hosting irketi denir. Hosting i巽in Bar脹nd脹rma eklinde bir T端rk巽e kar脹l脹k t端retilebilir. Kendi bilgisayar脹n脹zda haz脹rlad脹脹n脹z bir projeyi bir Hosting irketi ile anla脹r ve onlar脹n sunucusunda yay脹na sokars脹n脹z. Bu y端zden hosting konusunun ayr脹nt脹lar脹 bizi ilgilendirmez. http://www.ubenzer.com/
  • 7. Domain ve localhost kavramlar脹 PHP ile bir ey karalamaya balamadan 旦nce bilinmesi gereken son iki kavram domain ve localhost kavramlar脹d脹r. http://www.ubenzer.com/
  • 8. Domain Domain, Alan Ad脹 olarak T端rk巽eletirilir. Web sunucular脹na insanlar脹n kolayca erimesini salamak i巽in vard脹r. http://www.facebook.com/ http://www.ubenzer.com/
  • 9. Domain (devam) http://www.facebook.com/ 聴NSAN Veri aktar脹m脹n脹n yap脹laca脹 protokol. Top Level Domain Subdomain Domain (ileride g旦r端lecek) ?! DNS MAK聴NE 69.63.181.11 http://www.ubenzer.com/
  • 10. localhost ve 127.0.0.1 Problem: WWWda web sitenize ulamak i巽in bir domain kullan脹yorsunuz. Ama bilgisayar脹n脹z脹 bir domain temsil etmiyor. Kendi bilgisayar脹n脹za bir web sunucusuymu gibi nas脹l ula脹rs脹n脹z? http://www.ubenzer.com/
  • 11. localhost ve 127.0.0.1 旦z端m: http://localhost/ localhost, sizi kendi bilgisayar脹n脹za balayan 旦zel bir domaindir. http://127.0.0.1/ de ayn脹 anlama gelmektedir. 127.0.0.1 sizi kendi makinenize balayan 旦zel bir IPdir. http://www.ubenzer.com/
  • 12. www klas旦r端 Taray脹c脹n脹za http://localhost/ yazarak kendi projenizi a巽maya 巽al脹t脹脹n脹zda sunucu hangi klas旦rdeki hangi dosyay脹 g旦sterir? C: s端r端c端s端 m端? Hay脹r. K旦k klas旦r denilen klas旦r端 g旦sterir. http://www.ubenzer.com/
  • 13. www klas旦r端 (devam) 聴stediiniz bir klas旦r端 k旦k klas旦r yapabilirsiniz. WAMP脹n standart kurulumunda C:WAMPwww k旦k klas旦re denk gelir. Baka bir deyile taray脹c脹n脹zda localhosta eritiinizde C:WAMPwww klas旦r端ne erimi olursunuz. http://www.ubenzer.com/
  • 14. www klas旦r端 (devam) Adres Sat脹r脹na Yaz脹lan Sistemde Eriilen Yer http://localhost/ C:WAMPWWWindex.php http://localhost/deneme.jpg C:WAMPWWWdeneme.jpg http://localhost/a/b/c/selam.php C:WAMPWWWabcselam.php http://www.ubenzer.com/
  • 15. 聴lk kodumuzu yazmaya 鞄温噛脹姻脹噛!
  • 16. 聴lk PHP Kodu C:WAMPWWW klas旦r端ne gidin ve index.php isimli bir dosya yarat脹n. 聴巽ine deneme 123 yaz脹n ve kaydedin. Web taray脹c脹n脹zdan localhosta gidin. Ekranda 123 yaz脹yor mu? Bir hata var m脹? http://www.ubenzer.com/
  • 17. 聴lk PHP Kodu (devam) PHP kodlar脹 <?php ?> i巽erisine yaz脹l脹r. Bu taglar d脹脹nda kalan par巽alar PHP kodu olarak iletilmez. imdi unu deneyelim: <?php echo Hello World!; ?> Ekranda ne g旦r端yorsunuz? http://www.ubenzer.com/
  • 18. 聴lk PHP Kodu (devam) imdi PHP taglar脹n脹 kald脹ral脹m. echo Hello World!; Ekranda ne g旦r端yorsunuz? Bu kod neden iletilmedi? http://www.ubenzer.com/
  • 19. 聴lk PHP Kodu (devam) PHP ve HTML 巽脹kt脹lar脹n脹 beraber yapmak m端mk端nd端r ancak 旦nerilmez. Aa脹daki kodu deneyin: Bu dorudan 巽脹kt脹. <?php echo Bu PHPden 巽脹kt脹; ?> Bu da normal 巽脹kt脹. http://www.ubenzer.com/
  • 20. 聴lk PHP Kodu (devam) Sizce neden HTML ve PHPyi i巽 i巽e kullanmak iyi deildir? http://www.ubenzer.com/
  • 21. PHP S旦zdizimi (Syntax) PHP kodlar脹 <?php ?> i巽ine yaz脹l脹r. PHPde t端m komutlar ; ile biter. Zorunlu deildir, ancak her sat脹ra bir kod yaz脹lmas脹 okunabilirlii art脹r脹r. Yorum sat脹rlar脹 // ve /* */ ile yap脹l脹r. Yorum sat脹rlar脹 kendinize not d端mek i巽in kulland脹脹n脹z, PHP taraf脹ndan yorumlanmayacak ve ekranda g旦r端nmeyecek k脹s脹mlard脹r. Daha fazlas脹n脹 buraya yazmak yerine yeri geldikte g旦stermek mant脹kl脹 olacakt脹r. http://www.ubenzer.com/
  • 22. PHP S旦zdizimi (devam) <?php echo Merhaba; echo D端nya; echo Ben Umut ; // Bu sat脹r yorum. /* Bu ise 巽oklu sat脹r yorumu */ ?> http://www.ubenzer.com/
  • 23. Sormak istedikleriniz? Neden taray脹c脹ya http://localhost/index.php yaz脹nca 巽al脹脹yor ama C:WAMPWWWindex.phpye 巽ift t脹klay脹nca 巽al脹m脹yor? Fark ne? Bana kendimi gelitirmek i巽in yazabileceim bir basit bir program 旦nerir misin? http://www.ubenzer.com/
  • 24. Okunmas脹 Gerekenler http://devzone.zend.com/node/view/id/625 PHPin kullan脹m脹na dair balang脹巽 d端zeyinde 旦rnekler. Mutlaka incelenmeli, gelecek haftaya milyonlarca soru iaretleri ile gelinmelidir. http://www.ubenzer.com/
  • 25. nerilen Kaynaklar PHP: Hypertext Preprocessor (http://www.php.net) Wikipedia (http://www.wikipedia.com/) W3Schools (http://www.w3schools.com/) Sunumlar i巽in: Ubenzer (http://www.ubenzer.com) http://www.ubenzer.com/