| Hızlı Php Dersleri-Bölüm 1 |
|
Başlamadan Önce Php ve Tarihi PHP 1995 yılında Rasmus Lerdorf tarafından geliştirilen bir web programlama dilidir. Hızı , verimliliği ve sözdiziminin C,C++ gibi popüler dillere benzemesi sayesinde dünya genelinde kullanılan bir web dili olmuştur. Bugün (31 Temmuz 2008) itibariyle dünyada yaklaşık 21 milyon websitesinde PHP kullanılmaktadır (Bu rakamlar http://php.net/usage.php adresinden takip edilebilir). PHP Yerel Sunucusu Php derlenen değil , yorumlanan bir dildir.C, C++ ,Visual Basic gibi dillerde olduğu gibi .exe uzantılı çalıştırılabilir dosyalar oluşmaz, kaynak kodların bulunduğu .php uzantılı dosyaların kullanıcılardan gelen istemler üzerine PHP motoru tarafından yorumlanmasıyla html çıktısı verir. Örneğin http://www.ornek.com/index.php sayfasına gidip sayfanın kaynağını göstermek istediğimizde , php kodlarıyla değil html kodlarıyla karşılaşırız. Php programlarının yorumlanması için yerel bir php sunucuna ihtiyacımız vardır. İleride yapacağımız bazı veritabanı uygulamalarımız için MySQL veritabanı yönetim sistemine de ihtiyaç duyacağımız göz önünde bulundurulursa hem Php sunucusunu , hem de MySQL sunucusunu barındıran bir program kullanmamız mantıklı olur. EasyPHP, WAMP ve XAMPP bu türden programlardır. Ben dersler boyunca XAMPP kullanacağım. Sizin de XAMPP kullanmanız, yorumlayıcılar arasında bulunan bazı küçük farkların yol açabileceği hataları engellemek açısından daha iyi olur. http://www.apachefriends.org/en/xampp.html adresinden XAMPP programını indirebilirsiniz. PHP programınızın çalışabilmesi için web sunucunuzun açık olması gerekmektedir. XAMPP programınızı bilgisayarınıza açıp kurduktan sonra bulunduğu dizindeki xampp_control.exe dosyasını çalıştırarak XAMPP servislerini çalıştırabilir ve durumunu kontrol edebilirsiniz. Yazdığımız php programlarını yine aynı dizinde bulunan htdocs klasörüne atacağız. Yazdığımız php programlarını çalışır halde görebilmek için de web tarayıcımızın adres çubuğuna localhost/dosyaadi.php yazacağız. Örneğin index.php adlı bir php programı yazdık ve bunu htdocs klasörüne attık. Bu durumda adres çubuğuna http://localhost/index.php yazarak programımıza ulaşabiliriz. Ve Başlıyoruz... İlk PHP programımız PHP dilini öğrenmeniz için bir "merhaba dunya" programı üzerinde çalışmanın daha yararlı olduğunu düşünüyorum. Bu sayede basit bir php programının yapısını öğrenebileceksiniz. Öncelikle index.php adında bir dosya oluşturalım. Bilgisayarınız dosya uzantılarını görüntülemiyorsa herhangi bir klasörü açıp üst menüden Araçlar>Klasör Seçenekleri>Görünüm den Bilinen dosya türleri için uzantıları gizle seçeneğinde tiki kaldırarak dosya uzantılarını görüntülemesini sağlayabiliriz. İndex.php dosyamızı oluşturabildiysek onu açalım ve aşağıdaki kodları yazıp kaydedelim. Editör olarak notepad kullanabiliriz. Programımız doğru şekilde çalışırsa web tarayıcımızın ekranına "merhaba dunya" yazacak Kodumuzu yazdıktan sonra xampp dizininde bulunan htdocs klasörüne atalım. Sonra da web tarayıcımızın adres çubuğuna http://localhost/index.php yazarak programımıza bakalım. Eğer kodumuzda hata yoksa ve adresi doğru yazdıysak( Şimdi kodumuzun bileşenlerini inceleyelim "<?php" ifadesini php kodumuzu yazmaya başlayacağımız zaman kullanırız. Bu ifade yerine "<?" ifadesini de kullanabiliriz. echo "merhaba dunya"; echo fonksiyonu php de çift tırnak ("") içine alınan ifadelerin ekrana yazılmasını sağlar. Burada yazılacak metinde html tagları da kullanılabilir. Örneğin; şeklinde yazdığımız Php programı ekrana koyu bir "merhaba dunya" yazar."<b>" ifadesi html dilinde koyu çıktı vermek için kullanılır. Bu şekilde html tagları kullanılarak çıktımızı daha göze hoş şekillere sokabiliriz. Satır sonunda bulunan ";" ise Php yorumlayıcısına satırın bittiğini gösterir. C ve C++ gibi dillerin aksine Php'de bu işaretin kullanılması zorunlu değildir. Yani programımızı
şeklinde yazsak da çalışır. Son satırdaki "?>" ise php kodunun bittiğini gösterir. Bundan sonra normal html tagları kullanarak sayfamızı yazmaya devam edebiliriz. |