PHP I E. Fatih Yetkin 26 Eylül 2011
Outline Temel Tanımlar HTML e Giriş PHP ye Giriş MySQL ve PHP
Temel Tanımlar Web Sunucu Nedir? Teknik detaylar bir kenara bırakılacak olursa, hazırlanan web sayfasını Internet üzerinden erişilebilir kılan yazılıma web sunucusu denilebilir. En bilinenleri Apache ve IIS dir. Apache hem açik kaynak kodlu hem de ücretsiz olmasından ötürü en fazla rağbet görendir.
Temel Tanımlar HTML Nedir? Hyper Text Markup Language(HTML) kısaltmasıdır. Web sunucusu tarafından istemde bulunan tarayıcıya (browser) gönderilir. HTML çok temel 15 adet etiketle web sayfası biçimlendirmemize imkan sağlar. HTML ile hazırlanan web sayfası statiktir ve kullanıcı ile etkileşime olanak vermez. http://www.w3schools.com/ bu konuda oldukça iyi bir başlangıç oluşturabilir.
Temel Tanımlar PHP Nedir? Personal Home Page kısaltmasıdır. En genel anlamı ile HTML ile uyumlu çalışan bir betik dilidir. Sunucu tarafında çalışır. Yani PHP ile hazırlanan sayfa ilk önce web sunucu tarafında yorumlanır. Bu yorumlama sonucunda oluşan HTML sayfası istemci olan tarayıcıya gönderilir.
Temel Tanımlar Web sunucu- PHP - HTML - Tarayıcı
HTML e Giriş HTML e Giriş HTML ile web sayfası hazırlanırken, çok temel bazı etiketler(tag) kullanılır. Bu etiketler yardımı ile sayfaya istenilen biçim verilebilir. Bunun için bir metin editörü (nano, vim, gedit...) açarak dosyanın içeriği hazırlanmalıdır. Bir sonraki adımda bu dosyayı public html dizini altında kendimize ait olan mesela user1 hesabı altına kaydetmeliyiz. sonucu görmek için ise http://www.be.itu.edu.tr/ders/user1 adresine bakılmalıdır.
HTML e Giriş HTML e Giriş
HTML e Giriş HTML e Giriş
HTML e Giriş HTML Başlıklar
HTML e Giriş HTML Formları
PHP ye Giriş Web sunucu- PHP - HTML - Tarayıcı
PHP ye Giriş HTML e Örnekler PHP ile yazılmış olan betik, web sunucuda bulunan bir PHP yorumlayıcı tarafından işlenilir. Burada Apache web sunucusunun PHP ile ilgili modülleri bu işi yapar. Bu yorumlamanın sonucunda istemde bulunan tarayıcıya bir html sayfası hazırlanarak gönderilir. HTML ile hazırlanan sayfayı tarayıcı yorumlar. Ancak PHP kodunun tarayıcı için bir anlamı yoktur. Ancak sunucuda işlenerek HTML sayfasına dönüştürülürse tarayıcıdaki son kullanıcı için anlamlı olur. Bu tip dillere Sunucu taraflı (server-side) betik dilleri adı verilir.
PHP ye Giriş PHP betiği Hazırlamak Betik dosyasını aç nano ilk.php içeriği hazırla <?php # Bu benim ilk PHP dosyam # Bunlar birer yorumdur echo Burası tarayıcıda görülecek... ;?> Dosyayı doğru yere kaydet... cp ilk.php public html/dogruuser tarayıcıdan çağır Adres satırına: http://www.be.itu.edu.tr/ders/dogruuser/ilk.php
PHP ye Giriş PHP değişkenleri PHP dilinde değişkenler $ işareti ile belirtilir. Aşağıdaki dosyayı 2.php adı public html altındaki doğru user altına kaydedip tarayıcınızdan http://www.be.itu.edu.tr/ders/dogruuser/2.php yazarak çağırın. 2.php <?php # Bu benim ikinci PHP dosyam $degisken= bu bir degiskendir... ; echo $degisken;?>
PHP ye Giriş PHP ile 4 işlem
PHP ye Giriş PHP HTML ilişkisi Biraz önceki PHP kodunu tarayıcıdan çağırdığımızda, sunucu tarafında bütün hesaplamaların php yorumlayıcısı tarafından yapıldığını ve echo ile ekrana bastırılmasını istediğimiz kesimlerden başka hiçbirşeyin tarayıcı da gösterilmediği görülür. Eğer tarayıcıda sayfanın üzerinde iken sağ tıklar ve gösterilen dosyanın kaynağına bakarsak, düz bir HTML dosyası görürüz. İstemci, hiçbir zaman PHP kodunu göremez.
PHP ye Giriş HTML formundan bilgi almak.
PHP ye Giriş if kullanımı
PHP ye Giriş if kullanımı
PHP ye Giriş Case kullanımı
PHP ye Giriş Case kullanımı
PHP ye Giriş Döngüler while
PHP ye Giriş Döngüler do while
PHP ye Giriş Döngüler for
MySQL ve PHP MySQL e bağlanmak
MySQL ve PHP Veritabanını seçmek
MySQL ve PHP Tablo yaratmak
MySQL ve PHP Veri Yazmak
MySQL ve PHP Veri okumak
MySQL ve PHP HTML Formundan verileri almak
MySQL ve PHP HTML Formundan verileri almak