Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

PHP Sunusu - 1

2,688 views

Published on

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

Published in: Technology
  • Be the first to comment

PHP Sunusu - 1

  1. 1. PHP 1. Hafta 1. Sunum PHP101: PHP nedir? http://www.ubenzer.com/
  2. 2. Bu dersten sonra bilecekleriniz • PHP nedir? • PHP’ye neden ihtiyaç vardır? • PHP’nin gelişimi • HTML, HTTP ve JS nedir? PHP’yle alakası nedir? • PHP’nin uygulama alanları nelerdir? • PHP nasıl çalışır? • PHP geliştirme ve çalıştırma araçları nelerdir? http://www.ubenzer.com/
  3. 3. PHP nedir ve çalışır? • Sunucu tabanlı bir dil • Amaç, kullanıcıdan gelen bilgileri işlemek ve kullanıcıya isteklerine yönelik dinamik bir içerik sunmak http://www.ubenzer.com/
  4. 4. PHP nedir? (devam) Sunucu tarafında gerçekleşir 2 1 Sunucu (Server) 8 Kullanıcı 9 Tarayıcı 3 7 Sunucu çıktıyı Sunucu yazılım isteği alır istemciye gönderir. İşlemesi için PHP yorumlayıcısına gönderir. 4 6 PHP çalıştırılan koda bağlı olarak gerekli birimlerle iletişim kurar ve bir çıktı disk 5 vesaire… oluşturarak bunu sunucu yazılıma gönderir. veritabanı http://www.ubenzer.com/
  5. 5. PHP’ye neden ihtiyaç vardır? 2 1 Sunucu Server 6 Kullanıcı 7 Tarayıcı 3 5 4 sadece hazır dosyalar http://www.ubenzer.com/
  6. 6. PHP’ye neden ihtiyaç vardır? (devam) • Sunucu tabanlı bir dil olmadan, kullanıcıdan gelen verilen işlenemez. • Dinamik sonuçlar üretilemez. • Sadece statik ve hazır içerik diskten okunup aktarılır. • PHP kullanmamak, hazır bir tişört almaya, PHP kullanmak ise üstünde adınız yazılı özel bir tişört yazdırmaya benzer. http://www.ubenzer.com/
  7. 7. PHP’nin gelişimi • PHP 1995 yılında, Rasmus Lerdorf’un web sitelerini daha rahat geliştirebilmek için bazı C dilinde geliştirdiği bir dil olarak ortaya çıktı. • O zamanlarda PHP Personal Home Page anlamına gelmekteydi ve çok basit bir dildi. http://www.ubenzer.com/
  8. 8. PHP’nin gelişimi (devam) • 1997’de PHP’nin üçüncü sürümünün çıkması ile birlikte PHP’yi geliştiren bir ekip kuruldu. (PHP Team) • Aynı zamanda PHP’nin açılımı öz yineli bir tanımla değiştirildi. http://www.ubenzer.com/
  9. 9. PHP’nin gelişimi (devam) • Şu an PHP’nin açılımı aşağıdaki gibidir: PHP: Hypertext Preprocessor • Şu an için PHP’in stabil en güncel sürümü 5 sürümüdür. • Bu kursun kapsamında PHP 5 sürümü anlatılacaktır. http://www.ubenzer.com/
  10. 10. PHP’yle beraber iyi gidenler: HTML • HTML: Hypertext Markup Language • Bir web sitesinin içeriği ve tasarımı gibi bilgileri içeren, kullanıcı tarafında web tarayıcısı (browser) tarafından okunan bir dildir. • PHP ile genelde HTML çıktısı yaratılır. (ancak zorunlu değildir) http://www.ubenzer.com/
  11. 11. PHP’yle beraber iyi gidenler: HTTP • HTTP: Hypertext Transfer Protocol • Web sunucusunun istemciye bilgileri gönderdiği protokoldür. • Örneklemek gerekirse bir kargo şirketinde PHP kargoyu paketleyip gönderime hazırlayan, HTTP kargoyu ulaştıran hizmet ağı, kargo ise HTML’dir. http://www.ubenzer.com/
  12. 12. PHP’yle beraber iyi gidenler: Java Script • Java Script, istemci tarafında (tarayıcı) çalışan bir scripting dilidir. • Sunucudan gelen verinin ekrana yansıtılmadan önce işlenmesi ve kullanıcının istekleri doğrultusunda sunucudan bilgi istenmesi gibi amaçlara hizmet eder. http://www.ubenzer.com/
  13. 13. PHP’nin uygulama alanları nelerdir? • PHP sunucu tabanlı bilgi işleme amaçlı kullanıldığından − Dinamik web siteleri yaratmak − Sunucu tabanlı veritabanı yönetimi − XML ve benzeri teknolojiler ile API servisleri sunmak • gibi işler için uygundur. http://www.ubenzer.com/
  14. 14. PHP nasıl çalışır? • PHP dosyaları düz metin dosyalarıdır. • PHP dosyaları DERLENMEZ! Yaptığınız projenin sonunda .exe ya da benzeri uzantılı bir dosya elde etmezsiniz. • PHP yorumlayıcısı sunucuya bir istek geldiğinde, gerekli PHP dosyasını satır satır çalıştırır. (interpreting) http://www.ubenzer.com/
  15. 15. PHP geliştirme araçları • PHP dosyaları düz metin dosyaları olduğundan Not Defteri ile bile kod yazabilirsiniz! • Büyük çaplı projeler için kod tamamlama ve renklendirme gibi özellikler sunan çeşitli yazılımlar mevcuttur. http://www.ubenzer.com/
  16. 16. PHP geliştirme araçları (devam) • Notepad++ • Zend Studio • Net Beans • PHP Ed ve daha yüzlercesi… Bu eğitim kapsamında Notepad++ kullanılacaktır. http://www.ubenzer.com/
  17. 17. PHP çalıştırma araçları • PHP’in bir sunucu üzerinde çalıştığını gördük. Bu yüzden PHP yorumlayıcısını indirmenizin ve bilgisayarınıza kurmanızın tek başına pek bir anlamı olmayacaktır. • Bazı paket yazılımlar PHP’yi gerekli diğer parçalarla birlikte otomatik kurarlar. • Gerekli parçalar: − Web Sunucu Yazılımı (Apache, LiteSpeed, ISS…) − PHP Yorumlayıcısı − Veritabanı Sunucusu (MySQL, MsSQL, Oracle…) http://www.ubenzer.com/
  18. 18. PHP çalıştırma araçları (devam) Windows İçin • WAMP Server • AppServ Linux İçin • LAMP Server Bu eğitim kapsamında WAMP Server kullanılacaktır. http://www.ubenzer.com/
  19. 19. Sormak istedikleriniz? • WAMP kurulumu nasıl yapılır? • WAMP’ın içeriğinde hangi yazılımlar vardır? • Platform bağımsızlığı ne durumda? • Açık kaynak? • Hız? • 32 bit ve 64 bit sistemlerde farklılık olur mu? • Kaynak önerir misiniz? • (sizin sorunuz buraya gelecek) http://www.ubenzer.com/
  20. 20. Ö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/

×