PHPStorm Nedir?
PHPStorm JetBrains şirketi tarafından çıkarılmış ve altyapı olarak da JetBrains şirketi tarafından geliştirilmiş olan PHP ve web geliştirmek için kullanılan bir IDE dir ve ilk olarak 2009 yılında yayınlanmıştır. IDE tam adı ile Integrated Development Environment Türkçe’ ye Tümleşik Geliştirme Ortamı olarak çevrilmiştir. Yazılımcılar için oluşturulmuş olan ve kullandıkları diller için basit ve oldukça kolay bir şekilde kodlarını yazmalarına olanak sağlayan lisanslı bir program olarak tanımlanabilir. Kullanıcılara PHP Storm ile yazılan PHP’ lerin çıktısını vermeyi sağlayan, web tarafında çalışan sunucu ise Wamp’ dir.
PHP (önceki açılımı; Personal Home Page) tam açılımı ile Hypertext Preprocessor oldukça geniş bir kullanıcı kitlesi ve alanına sahip olan nesne yönelimli ve HTML içine gömülebilen sunucu taraflı iletişimler için oluşturulan bir programlama dilidir. PHP ile sunucuda dosya yönetme, form verisi toplama, veri tabanı düzenleme vb. gibi birçok çeşitli sunucu taraflı fonksiyonlar gerçekleştirilebilir.
Herhangi bir derleme işlemine gerek duyulmaması sebebiyle Betik dili olarak da bilinir. PHP ile direkt olarak kod yazıp çalıştırabilirsiniz. PERL ve C dillerinden ilham alınarak tasarlanan PHP, Linux veya Windows’ da olduğu gibi diğer programlardan da bağımsız olarak çalışabilir.
PHPStorm aslında bir PHP geliştirme aracıdır ve fakat bununla birlikte HTML, CSS, LESS, Javascript, CoffeeScript, SASS vb. gibi birçok web teknolojileri için de geliştirme aracı görevi sunmaktadır. PHP Storm ‘ un kod tamamlama rutinleri ise PHP 5.3, 5.4, 5.5, 5.6, 7 ve 7.1 versiyonlarını ve generators, coroutines, komutlarını foreach içinde list komutunu, traits, anonim işlevler, isim alanları, kısa dizi yazım şekli vb. özellikleri desteklemektedir. Program üzerinde çalışırken kod analizi, hata önleme, otomatik refactoringler gibi özelliklerin yanında debugger desteği TDD / BDD ve benzeri test altyapıları ile uyumluluk, Grunt / gulp / phing vb. yapılandırma araçları için destekleri bulunmaktadır.
PHPStorm Neden Kullanılmalı?
PHPStorm kullanıcılarına çeşitli yararlar sağlamaktadır ve bu nedenle kullanıcılar tarafından yaygın olarak tercih edilen bir programdır. PHPStorm Java ile yazılmıştır ve kullanıcılarına çeşitli eklentiler yükleyerek IDE’yi genişletme imkanı sunar. Bu yazılım aynı zamanda XDebug gibi diğer harici kaynaklar ile de iletişim halinde bulunur. PHPStorm, çeşitli web teknolojileri aracılığıyla Linux ile uyumludur. PHP Storm, PHP için ise, sentaks vurgulama, kod tamamlama ile zengin bir kod düzenleyicisi, genişletilmiş kod biçimi ayarları ve anında hata denetimi olanaklarını sağlar.
PHPStorm genişletilmiş kod biçimlendirme yapısı ile kullanıcıların kodlarını biçimlendirme, birim testlerini gerçekleştirme veya görsel hata ayıklama işlemlerini yapmalarına oldukça yardımcı olur. Aynı zamanda Zend and XDebug hata ayıklayıcısı ile birlikte yerel veya uzaktan çalıştırılabilme imkanı sunar ve buna ek olarak phpunit test programını da kullanma olanağı sağlar.
PHPStorm Özellikleri Nelerdir?
PHP Storm ‘un kullanıcılarının işlerini kolaylaştırmak ve geliştirmek adına çeşitli özellikleri vardır. PHPStorm özellikleri şu şekilde sıralanabilir;
PHP’ nin çeşitli sürümleriyle uyumlu olması,
PHP kodu, sınıfları, değişken adları, yöntemleri ve anahtar sözcükleri otomatik olarak tanımlama işlevi sunması,
Kodlama stili desteği (PSR1 / PSR2, Symfony, Drupal) ve PHPDoc desteği bulunması,
Yinelenen kod algılayıcısı olması,
Yeniden düzenlemeler yapılabiliyor olması (yeniden adlandır, alan gir, statik üyeyi taşı, arabirimi çıkar vb.),
Smarty ve Twig şablon düzenleme,
PHAR desteği sağlar,
Zengin kod editörü sayesinde kod tanımlama özelliklerini sağlar,
PHPStorm’ un kod tamamlama rutinleri olarak PHP 5.4, 5.4, 5.5,5.6 ve 7.0 versiyonlarını destekler,
Hızlı ve kolay bir şekilde yükleme ve bunun yanı sıra Mac OS X, Linux ve Windows’ta çalışabilmesi,
Aynı anda birden fazla projenin kolay yönetiminin sağlanması ve bu projeler arasındaki geçişlerin hızlı olması, bir projede birden fazla çalışan olabileceği için yapılan kodlamaların kaybolmasını engellemek amacıyla sunulan kaydetmeden programının önce karşılaştırma özelliği,
Kullanıcılar PHP Storm Navigasyon ile verimli ve kullanışlı bir şekilde kodlarını kontrol edebilirler,
Güvenilirdir ve kod güvenliği sağlar,
GIT desteği ile birlikte FTP ve uzak dosya senkronizasyonu sağlar.