Skip to content

PHP Symfony Framework’ü ile Çalışırken PhpStorm Kullanıyoruz

Bu makale şu serinin bir parçası: PHP Symfony Framework Öğreniyoruz

Bu seriyi anlatırken ben PhpStorm kullanıyor olacağım. Çünkü PhpStorm Symfony framework’ü ile çalışan en iyi PHP IDE’si. Bu IDE’yi bu şekilde överken herhangi bir para da almıyorum fakat PhpStorm çalışanları beni izleyip bana bir kahve ısmarlamak isterlerse hayır demem.

Neyse, PhpStorm çok güçlü bir IDE. 6 yıldır kullanıyorum Güven Atbakan arkadaşım sayesinde. Fakat ücretsiz bir program değil. Yine de bu seriyi incelerken kullanabilirsiniz tabii ki. Çünkü deneme sürümü sunuyorlar size. Web sitesine gidip indirebilirsiniz.

Öncelikle indirmemiz gereken iki eklenti var PhpStorm’a. Bu eklentiler:

Peki ne işimize yarayacak bu eklenti?

Symfony Eklentisi

Öncelikle bu eklenti Symfony 2 ve Symfony 3 desteği var, bunu belirtelim. Symfony eklentisi ile Symfony framework’ü ile geliştirme yapmak o kadar kolaylaşıyor ki. Herşey aslında otomatikleşiyor. Bütün işlemlerinizi bir kaç tıklama ile halledebiliyorsunuz neredeyse. Gerek fonksiyon isimlerini tamamlama olsun, gerek bağımlılıklarınızı otomatik olarak sınıflarınıza dahil etme olsun ve daha nicesi. Aynı zaman da Php Annotations eklentisi ile de uyumlu çalışıyor.

Kullandığınız sınıflar, fonksiyonlar, terimler vs. yani her yazdığınız yaml, xml ve php dosyalarından referans göstererek girebilmenizi sağlıyor.

Doctrine sınıfını destekliyor. Template motoru olan ve Symfony’de kullanacağımız Twig desteği mevcut. Router işlemlerinizi kolaylaştırır ve Router’larınızı Twig dosyalarınızda rahatlıkla kullanabilmenizi sağlıyor.

Bilinmeyen bir route, template, service veya asset girdiğinizde sizi uyarır. Daha bir çok özelliği mevcut.

Symfony Eklentisi Kurulumu

Symfony eklentisini kurmak için PhpStorm menüsünden şu adımı takip edin:

File > Settings > Plugins kısmına gidin ve orada aşağıdaki butonlardan Browse repositories… butonuna tıklayın. Karşınıza gelen arama kutusuna Symfony Plugin yazın ve gelen sonuçlardan Symfony Plugin‘e tıklayın. Sağ taraftaki yeşil Install butonuna tıklayın ve kurulum bitti.

PHP Annotations Eklentisi

Bu eklenti ise Symfony’de özellikle Route tanımlarken ihtiyacınız olacak bir eklentidir. Bu eklenti sayesinde Route’larınızı yorum satırında tanımlarken PhpStorm’un Oto-Tamamlama ve Referans gösterme hizmetleri aktif olur ki buna gerçekten ihtiyacımız var.

PHP Annotations Eklentisi Kurulumu

Yukarıdaki adımların aynısını takip edin fakat arama kutusuna bu sefer PHP Annotations yazın ve öyle arayın.

Eveeeet, PhpStorm’umuz da artık kullanıma hazır. Artık yeni bir Symfony projesi oluşturabilirsiniz. İlk Symfony projemizi oluşturalım:

Yeni Symfony Projesi Oluşturma

Yeni Symfony projesi oluşturmak için File > New Project tıklıyoruz. Sol tarafta projemizin ne projesi olduğunu soruyor. Orada Symfony’yi buluyoruz ve tıklıyoruz. Bize bazı seçenekler de sunuyor. Onlar da şöyle:

  • Location: Projemiz için bir dizin belirlememizi istiyor.
  • Symfony Version: Kullanacağımız Symfony versiyonunu seçmemizi istiyor. Biz bu seri de Symfony 3.2.3 kullanacağız.
  • Demo Application: Demo bir uygulama kurup kurmayacağımızı soruyor. Normal de işaretsiz bırakacağız bunu. Fakat şöyle bir örnek uygulamayı incelemek isterseniz bu kutuyu işaretleyip göz atabilirsiniz.
  • Path to PHP executablephp.exe dosyanızı seçerek göstermenizi istiyor.

Bitti! Boş bir Symfony projesi de oluşturmuş olduk. Önceki makalemizde paylaşmış olduğumuz CMD komutuyla symfony projemizi çalıştıralım ve http://localhost:8000 adresinden çalıştırın bakalım. Biraz heyecanlısınız ama azıcık. İlerleyen makalelerde neleri nasıl yaptığınızı anladığınız da daha çok heyecanlanacaksınız. Sevgilerimle,

Bu serideki sonraki makale:

Bu serideki diğer makaleler:

  1. PHP Symfony Framework Kurulumu
  2. PHP Symfony Framework’ü ile Çalışırken PhpStorm Kullanıyoruz (Şu anda görüntülenen)
  3. Symfony Framework’ü ile İlk Sayfamızı Oluşturalım

TR Kodlama GitHub'da!

TR Kodlama'da yer alan makaleleri GitHub üzerinden düzenleyebileceğinizi biliyor muyudunuz? Harika değil mi? Bu makale ile ilgili düzenleme yapmak isterseniz aşağıdaki butona tıklayınız!

GitHub'da Görüntüle ve Düzenle!