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
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.
PhpStorm web sitesi: http://www.jetbrains.com/phpstorm/