Harun Reşit Zafer

bâki kalan bu kubbede bir hoş sadâ imiş

NetBeans ile PHP 01: Kurulum ve İlk Projemiz

netbeans-logoNetBeans bir süreden beri PHP desteği de sağlıyor. Açıkçası bana oldukça tatminkar geldi NetBeans’in PHP için sunduğu olanaklar. Otomatik kod tamamlamadan tutun da, hata ayıklamaya (debug) kadar bir IDE’den (Tümleşik Geliştirme Ortamından) beklediğiniz birçok şeyi sunuyor. Bu makale dizisi boyunca bu özellikleri birer birer anlatmaya çalışacağım ancak profesyonel olarak PHP ile uyuglama geliştiren arkadaşların da NetBeans’in PHP desteği hakkındaki fikirlerini yazmalarını bekliyorum.

Makalede anlatılacakları aşağıdaki gibi özetleyebiliriz :

1- Netbeans 6.5 in kurulması

2- XAMMP kurulumu (zamp diye okunur)

3- Gereken ayarların yapılması

4- Merhaba Dünya (ilk PHP projemiz)

NetBeans 6.5’in kurulumu

Buradan 26 MB boyutunda olan NetBeans’in PHP için olan kurulum paketini indirin.

  • Bilgisayarınızda Java (JVM) yüklü ise sorunsuzca kurulumu yapabilirsiniz.
  • Bilgisayarınızda Java (JVM ) yüklü değilse buradan indirip önce onu yükleyin.
  • Bilgisayarınızda zaten NetBeans yüklü ise sorunsuzca indirdiğiniz PHP versiyonunu kurabilirsiniz. Kurulumu mevcut NetBeans’in üzerine yapacaktır. Yani mevcut kuruluma PHP özelliği de eklenmiş olacak.
  • Ayrıca bu yazı da işinize yarayabilir.

XAMMP Kurulumu

Buradan 35 MB boyutunda olan “installer” sürümünü indirin. Daha önce Xampp kurulumu yaptıysanız ve ne yaptığınızı biliyorsanız aşağıdaki talimatları es geçebilirsiniz.

  • Exe dosyasını çalıştırarak kuruluma başlayın
  • Kurulumun bir yerinde MySQL ve Apache’yi “service” yani hizmet olarak yüklemek isteyip istemediğinizi soracak. İsteyin :)
  • Masa üstünde bir adet XAMPP Control Panel isimli kısayol oluşacak, ona çift tıklayın.
  • Aşağıdaki gibi bir pencere göreceksiniz. Svc yazan kutucuklara hiç bir zaman dokunmayın. Yalnızca Apache ve MySQL’in karşısındaki start-stop butonları ile bu hizmetleri başlatın ya da durdurun. NetBeans ile çalışmaya başlamadan önce aşağıdaki gibi her iki hizmetin de “running” yani çalışyor olması gerekiyor.

xampp-control-panel

  • Bilgisayarınızı yeniden başlatın ve masaüstündeki XAMPP Control Panel kısayolunu çalıştırın. Eğer Apache ve MySQL’in karşısında yukarıdaki gibi “Running” yazmıyorsa “Start” düğmesine basarak bu hizmetleri çalıştırın.

XDebug’ın etkinleştirilmesi

Xampp’ı kuruduğunuz yerde -muhtemelen C:\xampp\apache\bin konumunda php.ini dosyasını notepad veya benzeri bir editör ile açın ve içeriğini aşağıdaki gibi değiştirin.

Not: Bu dosya Xammp’ın yeni sürümlerinde xampp\php\php.ini konumunda.

1- [Zend] ile başlayan kısmı aynen aşağıdaki gibi yapın:

[Zend]
;zend_extension_ts = "C:\Program Files\xampp\php\zendOptimizer\lib\ZendExtensionManager.dll"
;zend_extension_manager.optimizer_ts = "C:\Program Files\xampplite\php\zendOptimizer\lib\Optimizer"
;zend_optimizer.enable_loader = 0
;zend_optimizer.optimization_level=15
;zend_optimizer.license_path =

2- Hemen altındaki [XDebug] ile başlayan kısmı da aşağıdaki gibi.

[XDebug]
; Only Zend OR (!) XDebug
zend_extension_ts = "./php/ext/php_xdebug<-version-number>.dll"
xdebug.remote_enable=1 ; burası true değil 1 olmalı
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
; Port number must match debugger port number in NetBeans IDE Tools > Options > PHP
xdebug.remote_handler=dbgp
xdebug.profiler_enable=1
xdebug.profiler_output_dir="<XAMPP_HOME>\tmp"

php.ini dosyasını kaydedin ve bilgisayarınızı yeniden başlatın.

Böylelikle gereken kurulum ve ayarları yapmış olduk. Artık ilk projemizi çalıştırmaya hazırız.

Merhaba Dünya

1- Öncelikle yukarıda anlatıldığı gibi Apache ve MySQL hizmetlerinin çalıştığından emin olun.

2- NetBeans’i başlatın.

3- Menüden File -> New project daha sonra kategorilerden PHP -> PHP application yolu ile aşağıaki pencereye ulaşın.

new-project-name-location

4- Project name kısmına istediğiniz bir isim girin. Sources Folder kısmına dikkat ederseniz proje klasörünü otomatik olarak xampp’ın htdocs klasörünün içinde oluşturduğu göreceksiniz. Default Encoding ise PHP web uygulamamızın karakter kodlamasını gösteriyor. UTF-8 (unicode) Türkçe için uygun olan seçenek.

5- Next’e tıklayarak bir sonraki pencereye gelin.

new-project-run-config

6- Run As için “Local Web Site” seçeneği uygulamanın yerelde yani bilgisayarımız üzerinde çalışacağını söylüyor. Diğer iki seçeneğin ne anlama geldiğini tecrübeli arkadaşlar zaten biliyordur, lafı uzatmamak için üzerinde durmuyorum zira bu makale dizisi boyunca “Local” (yerel) seçeneği bizim için yeterli olacak. Prject URL ise projemizin adresini gösteriyor. Proje çalıştığında tarayıcımız bu adresten projemizin ana sayfasını görüntüleyecek.

7- Finish’e basarak artık projemizi oluşturalım.

8- Aşağıdaki pencerede index.php sayfamızın kodu görünüyor.

getting-started-open-new-project

9- <?php ile başlayan ve ?> ile biten kod bloğu sayfamızın php kodu oluyor. Bu etiketlerin arasına ilk PHP kodumuzu yazalım :

echo "Merhaba Dünya, bu benim ilk PHP projem";

10- Projeyi çalıştırmak için yukarıdaki pencerede sol tarafta görünen NewPhpProject adında ya da sizin projenize verdiğiniz isim ne ise o isimde bir proje düğümü (node) göreceksiniz. Üzerine sağ tıklayın ve “Run” seçeneğini seçin. Umulur ki sonuç aşağıdakine benzer olsun:

getting-started-browser-hello-world

Böylece hızlı bir başlangıç yapmış olduk sanırım. Yukarıda da dediğim gibi tecrübeli arkadaşların fikir ve yorumlarını bekliyoruz.

Herkese kolay gelsin.

Not: Bu makalede anlatılanları daha detaylı olarak aşağıdaki bağlantılarda:
Configuring the Environment in Windows
NetBeans IDE PHP Quick Start Tutorial

ve daha fazlasını da aşağıdaki bağlantıda bulabilirsiniz:
http://www.netbeans.org/kb/trails/php.html
Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInPrint this pageEmail this to someone

14 Yorum

  1. Merhaba,
    echo “Merhaba Dünya, bu benim ilk PHP projem”; çıktısı nasıl oluyor da “Hello, world..” şeklinde devam ediyor. :)

  2. Merhabalar öncelikle paylaşım için çok teşşekür ederim. Benim apache ile bir sorunum var. xampp kurduktan sonra apacheyi start diyorum kısa bir süre running yazdıktan sonra tekrar duruyor neden kaynaklanıyor olabilir?? Şimdiden teşekkür ederim

  3. Çok büyük yardımınız dokundu gerçekten de. Çok teşekkürler. Gerçekten de açmayı beceremiyordum programı ama hallettim nihayet

    Demek ki bu NetBeans türkçe-ingilizce çeviri de yapıyormuş:D

    Tekrar çok teşekkürler

  4. Verdiğiniz bilgiler için çok teşekkürler elinize sağlık ben xapp kurdum ama C:\xampp\apache\bin içinde php.ini dosyası bulamadım

  5. Merhaba, ben glassfish üzerinde php dosyalarımı yayınlamak istityorum. Bu işlemi nasıl yaparım yardımcı olursanız sevinirim.(acil)

  6. Paylaşım için çok sağol.Yanlız php için daha başka neler yapmak gerekli.Yani kariyer açısından söylüyorum…

    • admin

      01 Şubat 2011 at 04:46

      PHP ile her türlü web uygulaması geliştirilebilir. Piyasada da çok geçerli bir dil. Öğrenmek için hemen kodlamaya başlayın. İyi bir PHP kitabı alıp (bilgisayar başında, uygulayarak) bitirmenizi tavsiye ederim.

  7. Merhaba,

    Win 7 kullanıcısıyım. Dediğiniz işlemleri yaparak XAMMP kurdum ve sonrasında php.ini dosyasını açtım fakat belirttiğiniz satırları göremedim. Siz de aşağıdaki linkten inceleyebilir misiniz acaba hangi satıları değiştireceğimi:

    http://dl.dropbox.com/u/4853709/belge/php.ini

    • admin

      09 Mart 2011 at 05:22

      Ne yazık ki yazı biraz güncelliğini yitirdi. Xampp’ın yeni sürümlerinde hem php.ini dosyasının yeri hem de içeriği değişti. Daha güncel makaleleri ingilizce olarak bulabilirsiniz.

  8. iyi günler;ben xampp kurdum fakat içerisinde mysql klasörü yok ben konsoldan C:\xampp\mysql\bin yazdığımda sistem belirtilen yolu bulamıyor diyor hakikatende xampp kalsörünün içinde mysql klasörü yok yazdığım programlar çalışıyor herhangi bir sorun yok kontrol panleinde de apache ve mysql runnin durumunda sizce mysql klasörü hiç yüklenmedi mi yüklendiyse nerede olabilir yardımcı olursanız çok sevinirim

Bir Cevap Yazın

E-posta adresiniz yayınlanmayacak

*

© 2016 Harun Reşit Zafer

Temayı tasarlayanAnders NorenYukarı ↑