• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
PHP Sunusu - 1
 

PHP Sunusu - 1

on

  • 2,311 views

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

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

Statistics

Views

Total Views
2,311
Views on SlideShare
2,220
Embed Views
91

Actions

Likes
0
Downloads
64
Comments
0

1 Embed 91

http://www.internetkafa.com 91

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    PHP Sunusu - 1 PHP Sunusu - 1 Presentation Transcript

    • PHP 1. Hafta 1. Sunum PHP101: PHP nedir? http://www.ubenzer.com/
    • 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/
    • 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/
    • 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/
    • 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/
    • 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/
    • 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/
    • 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/
    • 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/
    • 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/
    • 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/
    • 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/
    • 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/
    • 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/
    • 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/
    • 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/
    • 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/
    • 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/
    • 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/
    • Ö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/