PHP giriş dersleri: Merhaba Dünyalı
Murat Süzgün 03 Ocak 2010 tarihinde yazdı.
Etiketler: , ,

Öğrenilmesi en kolay script dillerinden biridir PHP. İnternet üzerinde en yaygın kullanılan dilde diyebiliriz bunun birçok sebebi var fakat en önemlilerinden birisi açık kaynak olması ve dünya çapında geliştiricilerinin bulunmasıdır. Öyleki framework çeşitliliği bile bu dili seçmeniz için bir nedendir.

İnternet ortamında kullanımı çok yaygın olduğundan dolayı karşılaştığınız sorunların çözümlerine daha hızlı ulaşırsınız yada daha önceden karşılaşmış birilerini mutlaka bulursunuz.

PHP size deneyim kazandırır. Wordpress, Joomla başta olmak üzere bir çok açık kaynak yazılımın varolma sebebidir.

HerÅŸeyden önce PHP’nin nasıl çalıştığından biraz bahsedelim. PHP dili HTML etiketlerinin arasına yazılabildiÄŸi gibi sadece php den oluÅŸan bir sayfa ile HTML kodlarıda üretebilir. Sunucuların çalışma ÅŸekli HTML sayfalar için farklı PHP için farklıdır. Ben kullanıcı olarak herhangi bir internet sitesine girmek istediÄŸimde çağırdığım sayfa eÄŸer .html uzantılı bir sayfa ise sunucu bu sayfayı olduÄŸu gibi istemcinin yani benim tarayıcıma gönderir fakat iÅŸ .php uzantılı sayfalara geldiÄŸinde deÄŸiÅŸir.

Bu sayfalar istemcinin (client) istediği anda sunucu tarafından php çalıştırılarak yorumlanır ve sonucunda üretilen html kodları istemciye gönderilir. Yani bir .php uzantılı web sayfasınının kaynak kodunu görüntülemek istersem, sadece döndürülen sonucun html çıktısını görüntüleyebilirim, asıl program kodlarının yazıldığı kaynağı değil.

Böylece PHP’nin sunucu taraflı çalıştığınıda öğrenmiÅŸ bulunmaktayız. Python, Ruby on rails, ASP gibi teknolojilerde sunucu taraflı çalışırlar. Yani kullanıcılardan gelen bilgileri sunucu bilgisayarında çalıştırarak sonuçları tekrar istemcilere dönderirler. İstemci taraflı çalışan programlama dillerine örnek olarak Javascript’i verebiliriz. Her iki dilde saati ekrana yazdıran bir kod yazıp çalıştırırsak sonucu daha net görebilirsiniz. PHP de server’ın Javascript’te ise sizin bilgisayarınızın saati çıkacaktır.

Sanırım bu kadar gevezelik yeter. İlk PHP örneÄŸimize baÅŸlamadan önce apache, php, mysql üçlüsünün hazır konfigüre edilerek bilgisayarımıza kurmamızı saÄŸlayan yaygın programlardan birini buradan bilgisayarınıza indirerek kurabilirsiniz (kurulumda sorun yaÅŸadıysanız buradan bize yazarak yardım isteyebilirsiniz). Kurulumu tamamladıktan sonra apache’yi çalıştırarak /xammp/htdocs/ klasörünün içerisinde merhaba.php isimli ilk dosyamızı oluÅŸturalım ve aÅŸağıdaki kodu yazalım.

1
2
3
<?php
echo "Merhaba dünyalı, PHP çalışıyor!";
?>

Bu kodu yazdıktan sonra dosyamızı kaydedip bir tarayıcı açın ve adres olarak localhost/merhaba.php yazıp enter’a basın ve karşınızda PHP.

Hep birlikte neler olup bittiğine bir göz atalım isterseniz.

Neden /xammp/htdocs/ klasörünün içerisine merhaba.php dosyasını oluşturduk?

Çünkü kurmuş olduğumuz xampp programı apache sunucusunu standart olarak bilgisayarımızdaki bu klasörü kök web dizini olarak ayarlar. Bu ayarı istersek daha sonra apachenin ayar dosyası olan httpd.conf dosyasından değiştirebiliriz.

Niçin tarayıcımızın adresine localhost ile başlayan adresi yazdık?

KurmuÅŸ olduÄŸumuz sunucu (apache) kendi bilgisayarımızda çalıştığından dolayı. Localhost’un global anlamı sunucun çalıştığı lokal makine demektir. IP karşılığı olarak 127.0.0.1′i de yazabilirsiniz.

Çalışan sayfamın kaynak kodunu göster dediğim zaman neden yazdığım kod gözükmüyor?

Sebebi yazmış olduğumuz php kodlarının önce apache tarafından php yorumlayıcısına gönderilerek komutların çalıştırılması ve dönen sonucun bize yani istemciye HTML kodu olarak gönderilmesi nedeniyledir.

Buraya kadar php’nin nasıl çalıştığını bir nebzede olsa anlatmaya çalıştım. EÄŸer buraya kadar olan adımları baÅŸarıyla tamamladıysanız artık php de kod yazmayı öğrenmeye hazırsınız demektir.

Lütfen soru ve görüşlerinizi bildiriniz.

Bu yazı Pazar, 03 Ocak 2010, 01:21 tarihinde EĞİTİM, PROGRAMLAMA kategorisi altında yayınlandı.
Bu yazıya yapılacak yorumlardan haberdar olmak için RSS 2.0 beslemesini kullanabilirsiniz.
Yorum yapabilirsiniz, veya kendi sitenizden geri izleme yapabilirsiniz.

“PHP giriÅŸ dersleri: Merhaba Dünyalı” için 1 Yorum

  1. sukas diyor ki:

    süper bi anlatımddı teşekkür ederim

Yorum yapın