PHP’ ye giriş
PHP nedir?
PHP (Hypertext Preprocessor) sunucu taraflı çalışan, HTML içerisine gömülebilen, dinamik, açık kaynak kodlu yani ücretsiz ve popüler bir script dilidir. C diline benzer. Birçok veritabanına (MySQL, Oracle, PostgreSQL…) güvenli olarak erişip bağlantı kurabilir. Şuan için en güncel versiyonu PHP 6 dır. Öğrenimi ve kullanımı kolaydır. PHP yeni sürümleriyle eksikliğini hissettiğimiz özellikleri getirir veya bazı özellikler değiştirilir/kaldırılır. Nesneye yönelik Programlama dilidir (NYP). C++ ya da C++ benzeri bir dil ile uğraşmış kişiler Nesneye yönelik dil ile zaten tanışmışlardır bu nedenle PHP öğrenimini son derece kolaylaştıracaktır. Nesneye yönelik kod yazımı daha okunabilirdir, büyük projelerde içinden çıkılamayan durumlardan kurtarır, bu nedenle eğer büyük bir proje geliştiriyorsak muhakkak NY kod kullanmalıyız.
PHP yi nasıl öğrenebiliriz?
PHP açık kaynak kodlu bir dil olduğu için herkes tarafından geliştirilebilir ve çok yaygındır. İnternette araştırma yaparak örnek kodlara ulaşılabilir. Buradan bol örneklerle anlatılmış dökümanlardan istediğiniz her şeyi bulabilirsiniz. Bloğumu PHP Kategorisinden takip ederekte öğrenme konusunda ilerleyebilirsiniz.
Şimdi ekrana (Merhaba Dünya) yazdıran kodumuzu inceleyelim.
index.php:
//PHP öğreniyorum. echo "Merhaba Dünya";
Kodumuzu index.php olarak ftp’ mize gönderdiğimizde http://www.example.com/index.php şeklinde tarayıcımızda açarak ekranda (Merhaba Dünya) yazısının olduğunu görürüz. Eğer bir HTML sayfası yollamış olsaydık sunucumuza tarayıcıda sağ tıklayıp sayfa kaynağını göster dediğimizde tüm kodları görebilirdik, sebebi HTML dosyayı, sunucu direk ziyaretçinin internet tarayıcısına gönderir fakat PHP’ nin çalışması farklıdır sunucu dosyamızın php olduğunu görünce onu derler ve HTML dosyasına çevirerek sitemiz ziyaretçilerine gösterir. Yani bu demek oluyorki PHP kodlarına geliştirici dışında kimse ulaşamaz. Kodumuzda <?php ?> gibi tagları görüyoruz, PHP kodları o aralıkta yer almalıdır yoksa çalışmayacaktır ve sunucu düz yazı olarak algılayacaktır. //PHP öğreniyorum. yazan yer ise dosyayı sunucumuza gönderip baktığımızda görünmez, bize kod yazarken açıklayıcı satır eklememizi sağlar. echo “Merhaba Dünya”; ise ekranda tırnaklar arasındaki yazıyı görüntülememizi sağlayan koddur.
Peki PHP ile bir web sitesi geliştirmem için sunucu ve alan ismim yoksa ne olacak bunun için bir sonraki dersimde size Linux ve Windows işletim sistemlerine sahip bilgisayarlarda localhost kurulumunu anlatacağım. Bir sonraki derse kadar görüşmek dileğiyle hoşça kalın.