PHP Sunusu - 2

1,856 views

Published on

http://egebk.org/ Php kursu 1. hafta sunusu parça 2

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,856
On SlideShare
0
From Embeds
0
Number of Embeds
136
Actions
Shares
0
Downloads
58
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

PHP Sunusu - 2

  1. 1. PHP 1. Hafta 2.Sunum Hello World <?php echo “Hello World!”; ?> http://www.ubenzer.com/
  2. 2. Bu derste görülecekler • WAMP ve PHP • Hosting kavramı ve bizi neden ilgilendirmediği • 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 edileceği http://www.ubenzer.com/
  3. 3. WAMP ve PHP • WAMP Windows ortamı için geliştirilmiş bir paket programdır. Program − Apache Web Sunucusu − MySQL Veritabanı Sunucusu − PHP Yorumlayıcısı bileşenlerini içerir. • Bu paket sayesinde PHP’in kurulumu gibi programcının işi olmayan şeylerle uğraşmak yerine doğrudan kodlamaya geçmemiz sağlanır. http://www.ubenzer.com/
  4. 4. Neden PHP’nin kurulumu önemli değil? Olur mu öyle şey! • Olur. Sizin yazdığınız PHP yazılımının, güvenli bir web sunucusunda çalışması, veritabanlarına bağlanması, istekleri kullanıcıya iletmesi gibi şeyler sistem yöneticilerinin sorumluluğu 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. 5. Hosting Kavramı • WAMP ve kendi bilgisayarınızı sunucu yapmaya yarayan diğer araçlar sadece geliştirme amaçlı kullanılmalıdır. • Bir web sitesi sunmak bilgisayarınızın ve internet bağlantınızın kaldırabileceği bir şey değildir. • Aynı zamanda sürekli bakım isteyen ve sistem bilgisi gerektiren zahmetli işlerdir. http://www.ubenzer.com/
  6. 6. Hosting Kavramı (devam) • Bu işleri 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. 7. Domain ve localhost kavramları • PHP ile bir şey karalamaya başlamadan önce bilinmesi gereken son iki kavram “domain” ve “localhost” kavramlarıdır. http://www.ubenzer.com/
  8. 8. Domain • Domain, Alan Adı olarak Türkçeleştirilir. • Web sunucularına insanların kolayca erişmesini sağlamak için vardır. http://www.facebook.com/ http://www.ubenzer.com/
  9. 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. 10. localhost ve 127.0.0.1 Problem: • WWW’da web sitenize ulaşmak 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. 11. localhost ve 127.0.0.1 Çözüm: http://localhost/ • localhost, sizi kendi bilgisayarınıza bağlayan özel bir domaindir. • http://127.0.0.1/ de aynı anlama gelmektedir. • 127.0.0.1 sizi kendi makinenize bağlayan özel bir IP’dir. http://www.ubenzer.com/
  12. 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. 13. www klasörü (devam) • İstediğiniz bir klasörü kök klasör yapabilirsiniz. WAMP’ın standart kurulumunda C:WAMPwww kök klasöre denk gelir. • Başka bir deyişle tarayıcınızda localhost’a eriştiğinizde C:WAMPwww klasörüne erişmiş olursunuz. http://www.ubenzer.com/
  14. 14. www klasörü (devam) Adres Satırına Yazılan Sistemde Erişilen 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. 15. İlk kodumuzu yazmaya hazırız!
  16. 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 localhost’a gidin. • Ekranda 123 yazıyor mu? • Bir hata var mı? http://www.ubenzer.com/
  17. 17. İlk PHP Kodu (devam) • PHP kodları <?php ?> içerisine yazılır. Bu “tag”lar dışında kalan parçalar PHP kodu olarak işletilmez. • Şimdi şunu deneyelim: • <?php echo “Hello World!”; ?> • Ekranda ne görüyorsunuz? http://www.ubenzer.com/
  18. 18. İlk PHP Kodu (devam) • Şimdi PHP taglarını kaldıralım. • echo “Hello World!”; • Ekranda ne görüyorsunuz? • Bu kod neden işletilmedi? http://www.ubenzer.com/
  19. 19. İlk PHP Kodu (devam) • PHP ve HTML çıktılarını beraber yapmak mümkündür ancak önerilmez. • Aşağıdaki kodu deneyin: Bu doğrudan çıktı. <?php echo “Bu PHP’den çıktı”; ?> Bu da normal çıktı. http://www.ubenzer.com/
  20. 20. İlk PHP Kodu (devam) • Sizce neden HTML ve PHP’yi iç içe kullanmak iyi değildir? http://www.ubenzer.com/
  21. 21. PHP Sözdizimi (Syntax) • PHP kodları <?php ?> içine yazılır. • PHP’de tüm komutlar ; ile biter. • Zorunlu değildir, ancak her satıra bir kod yazılması okunabilirliği 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. 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. 23. Sormak istedikleriniz? • Neden tarayıcıya http://localhost/index.php yazınca çalışıyor ama C:WAMPWWWindex.php’ye çift tıklayınca çalışmıyor? Fark ne? • Bana kendimi geliştirmek için yazabileceğim bir basit bir program önerir misin? http://www.ubenzer.com/
  24. 24. Okunması Gerekenler • http://devzone.zend.com/node/view/id/625 • PHP’in kullanımına dair başlangıç düzeyinde örnekler. • Mutlaka incelenmeli, gelecek haftaya milyonlarca soru işaretleri ile gelinmelidir. http://www.ubenzer.com/
  25. 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/

×