7 Kasım 2013 Perşembe

En iyi PHP Editörü (IDE) - Phpstorm


            2010 yılından beri aktif olarak hiç bir proje içinde bulunmadığım gibi, yayın hayatına devam eden projelerin ufak tefek düzenlemeleri dışında Php ile bağım bile kalmamıştı. Son 3 aydır analizini yaptığımız, iş modelini oluşturduğumuz bir projenin yazılım aşamasına gelindi. Bu noktada bir php IDE ihtiyacı hasıl oldu. PhpStorm'la tanışma hikayesi de burda başlıyor.


            Linux ve Windowsu birlikte kullanmak zorunda kaldığım için bir çok Php editörü kullandım. Tekrar kod yazmaya başlamam gerektiği için hem rahat çalışabileceğim hemde performans açısından sorun çıkarmayacak bir IDE arayışına girdim. Aslında ilk tahminim, son 3 yılda neler olmuş diye editörleri deneyip Zend Studio'yu alır başlarım diye düşünüyordum. Fakat outsource olarak iş verdiğimiz bir Hintli arkadaşım PhpStorm'u önerdi. İndirdim, kurdum ve incelemeye başladım. Evet, sonuca geliyorum.


            Zend Studio yada Netbeans gibi güçlü ama sık kullanılmamasına rağmen kurulumla gelen bir yığın özelliğin ağırlığını hissetmedim. Linux, Mac ve Windows için sürümlerinin mevcut olması kullanılabilirliğini daha da artırıyor. Genel olarak özelliklerini liste halinde yazmak gerekirse;

  • FTP/SFTP senkronizasyonu
  • Versiyon kontrol sistemleri Subversion, CVS, ve Git ile entegre çalışması
  • Yinelenen kodlar olduğunda uyarır
  • Mükemmel proje navigasyonu. Aradığınız kelimeyi/kelime grubunu tüm proje içinde arar.
  • Kod tamamlama
  • Kod renklendirme (Sadece php için değil, javascript ve HTML kodlarını da renklendirir.)
  • Ayrıntılı ve anlaşılır dökümantasyon.
  • PhpDoc desteği
  • Mükemmel SQL paneli
  • XDebug desteği
  • Framework desteği
          Her ücretli program gibi PhpStorm'unda bir çok yasal olmayan download linkini gördüm. Fakat insanlar en azından birşeyler üretirken kullandığı araçları geliştiren firmalara lisans ücretini ödeyerek destek olmalılar. Kurumsal olmayan lisans ücreti $99 olsa da eğitim personeli ve öğrenciler için talep ettikleri lisans ücreti $29.

         Yazımın başlığındaki "En iyi" kısmı ise göreceli bir kavram olduğu için gözönüne almayabilirsiniz. Zira bu benim şu anki fikrimdir. Daha önce farklı IDE'ler kullandıktan sonra PhpStorm'u denemiş biriyseniz neden böyle bir tanım kullandığımı anlayacaksınız.