VS Code, 2021'de WordPress Geliştirme için En İyi PHP IDE/Editörünü Kazandı
Yazılım veya web siteleri oluştururken, entegre bir geliştirme ortamı (IDE), bir kod düzenleyici veya gerçekten cesursanız bir metin düzenleyici kullanmanız gerekir. Her biri, hangi araca ihtiyacınız olduğuna ve oradan da hangi aracı kullanacağınıza karar vermeyi kafa karıştırıcı hale getiren farklı faydalar ve dezavantajlar sunar.
Aktif olarak web siteleri geliştirirken, Sublime Text benim baş editörümdü. Daha sonra VS Koduna geçtim ama bu iki yıl önceydi. Kodlamaya biraz ara verdiyseniz, işlerin hızla değiştiğini bilirsiniz. Bu nedenle, bu makale, deneyimli geliştirici ekibimizin araştırma ve dürtme ve teşviklerinin hassas bir kombinasyonuyla bir araya getirildi.
Aşağıda IDE'ler, kod editörleri ve metin editörleri arasındaki farkları ele alıyorum. Daha sonra ne olduklarını, neye bakmaları gerektiğini ve PHP IDE veya PHP Editörünüz olarak hangi aracı önerdiğimizi derinlemesine araştırıyorum. Neyle ilgilendiğinizi zaten biliyorsanız, atlamaktan çekinmeyin:
- IDE'ler
- Kod düzenleyiciler
- Metin editörleri
Ancak bir IDE, bir kod düzenleyici ve bir metin düzenleyici arasındaki fark nedir?
Başlamadan önce, bu araçların her birinin ne olduğuna dair hızlı bir genel bakış:
-
Bir IDE, tek bir ortamda (bir veritabanı yönetim aracı, bir terminal ve bir hata ayıklayıcı gibi) birkaç aracın işlevselliğini kapsar ve hepsi tek bir çatı altında kod yazmanıza, derlemenize ve hata ayıklamanıza olanak tanır. Web geliştirme için tek adresiniz olacak.
-
Bir kod düzenleyici genellikle bir IDE'ye benzer özellikler içerecek şekilde donatılabilir, ancak genellikle bu özellikler kullanıma hazır olarak gelmez. Sözdizimi vurgulama, minimal dil entegrasyonları ve ekstra işlevsellik eklemek için eklentiler veya eklentiler yükleme seçeneği ile yalnızca bir metin düzenleyici bekleyebilirsiniz. Kodunuzu derlemek ve hatalarını ayıklamak için eklentiler veya eklentiler kullanmanız gerekecek.
-
Bir metin düzenleyici, barebone bir metin işleme programıdır. CLI üzerinde nano üzerinde Windows üzerinde Not Defteri'ni düşünün. Araca bağlı olarak, otomatik tamamlama ve sözdizimi vurgulama gibi özellikler elde edebilirsiniz, ancak bunu kesinlikle diğer yazılımlarla birlikte kullanmanız gerekecektir.
IDE'ler
Şunlar için idealdir: Tüm geliştiriciler, her şeyi tek bir yerde seven geliştiriciler, başka birinin kodunu düzenleme veya kodu yeniden düzenleme.
Bir IDE'nin en iyi yanı, geliştiricilerin üç veya daha fazla araç yerine tek bir araç kullanmasına izin vererek sizi bir geliştirici olarak çok daha verimli hale getirmesidir. Bunlar genellikle sözdizimi vurgulamalı bir kod düzenleyici, projenizdeki dosya ve klasörlerin bir dizin listesi, derleme otomasyon araçları, bir hata ayıklayıcı ve dil otomatik tamamlama özellikleri içerir. Daha fazla işlevsellik sundukları için, bir kod düzenleyiciden veya düz metin düzenleyiciden daha fazla kaynak (bellek, CPU) kullanırlar.
IDE araçları bir programlama diline özgü olabilir. Bugün ele alacağım PHP IDE, PhpStorm, PHP (şaşırtıcı bir şekilde 🙃 adı verilmiştir), HTML5/CSS ve JavaScript içindir. Diğer birçok dili ve çerçeveyi destekleyen eklentiler de vardır.
PHP Geliştirme için bir IDE'de nelere dikkat edilmelidir?
- Gezinmesi kolay kullanıcı arayüzü (çok fazla işlevsellik sundukları için bunaltıcı olabilir)
- hata ayıklayıcı
- Git entegrasyonu/Sürüm kontrolü desteği
- İşletim sisteminizle uyumluluk
En İyi PHP IDE: PhpStorm
Delicious Brains Inc'deki geliştiricilerimizin çoğu PhpStorm'u seviyor. Temel bir kod düzenleyiciden çok daha fazlasını sunar. Lükse bir kez alışınca geri dönüşü zor oluyor. PHP için özel olarak oluşturulmuş, WordPress/PHP geliştiricileri için ideal IDE'dir. Hatta PhpStorm içinden bir GitHub çekme isteği bile oluşturabilirsiniz.
Herhangi bir araçta olduğu gibi, bazı artıları ve eksileri vardır:
Artıları
👍 Kancaların kod tamamlaması
👍 WordPress.org'da arama yapın
👍 Herhangi bir kancaya gidin
👍 Geliştirmekte olduğunuz diller için kodlama stilleri tanımlayın
👍 Derin JavaScript ve React desteği
👍 PHP Code Sniffer entegrasyonu
Eksileri
👎 Büyük kod tabanlarında yavaş olabilir (kod zekası özellikleri, tüm kod tabanının indekslenmesini gerektirir)
👎 Pahalı
👎 Arayüz dağınık görünebilir
İşletim sistemi
- Microsoft Windows
- Mac OS X
- Linux
Maliyet
PhpStorm, bireyler veya kuruluşlar için, üç yıla kadar ne kadar uzun süre kalırsa, artımlı indirimlerle abonelikler sunar.
Bireyler – Aylık 8,90 ABD Doları veya yıllık 89 ABD Doları
Kuruluşlar – Aylık 19.90 ABD Doları veya yıllık 199 ABD Doları
Ayrıca öğrenciler ve öğretmenler için özel indirimler (ücretsiz), açık kaynak projeleri (ücretsiz) startup'lar (%50 indirim) ve daha fazlasını sunuyorlar.
Neden PhpStorm?
PhpStorm, PHP/WordPress geliştirme için en iyi IDE'dir. Kancalar için kod tamamlama ve WordPress.org'da arama yapma yeteneği gibi bol miktarda yerleşik özelliklerin tümü, yazılım oluşturmaya odaklanabilmeniz için zamandan tasarruf etmenizi sağlar. Zaman zaman yavaş yükleme ile uğraşmak zorunda kalacaksınız, ancak bu kadar güçlü bir IDE ile bu beklenebilir. Kodunuzu temizliyorsanız, daha iyi okunabilirlik için PHP kodunuzu yeniden düzenleme örneklerimiz yardımcı olabilir.
Kod Düzenleyiciler
Şunlar için idealdir: Tüm geliştiriciler, daha az kaynak kullanan bir araç arayan geliştiriciler veya ücretsiz bir seçenek arayanlar.
Kod Düzenleyiciler, metin düzenleyiciler ve IDE'ler arasında mutlu bir orta yoldur. Bir metin düzenleyiciden daha fazla işlevsellik sunarlar, ancak bir IDE kadar değil. Bir kod düzenleyicinin genellikle bir dosyaya ihtiyacı vardır, bütün bir projeye değil. Genellikle kullanılabilir uzantıları görürsünüz, ancak genellikle bir IDE'de olduğu gibi yerleşik bir hata ayıklayıcı veya derleyici görmezsiniz.
Kod düzenleyiciler tipik olarak bir IDE kadar güçlü olmasa da, biraz ince ayar yapılabilir. Örneğin VS Kodu, bir IDE gibi davranacak şekilde ayarlayabileceğiniz için genellikle bir IDE ile karıştırılır.
IDE'ler gibi, kod düzenleyiciler de yalnızca birkaç programlama dilini veya çok çeşitli programlama dillerini destekleyebilir.
Bir kod düzenleyicide nelere dikkat edilmelidir?
- Hafif
- Ek işlevsellik için uzantılar sunar
- İşletim sisteminizle uyumluluk
En İyi Kod Düzenleyici: Visual Studio Code (VS Code)
VS Code (Microsoft tarafından yaratılmıştır) burada, Delicious Brains Inc.'de bir başka favoridir. Geliştiricilerimizden biri PhpStorm kullanmıyorsa, büyük olasılıkla VS Code kullanıyordur. Hafiftir, bu nedenle bilgisayarınızı bir IDE kadar yavaşlatmaz ve bir IDE kadar güçlü olabilmesi için birçok uzantı sunar. VS Kodu, kullanıma hazır WordPress'i desteklemez, ancak bu, uzantılar aracılığıyla kolayca elde edilir (favorilerimizden bazıları PHP Intelephense ve WordPress Snippet'idir).
VS Kodu, avantajları ve dezavantajları ile birlikte gelir:

Artıları
👍 Hafif
👍 Çalışma alanları
👍 WordPress geliştirmeyi kolaylaştırmak için birçok uzantı/eklenti mevcuttur
👍 Düzenleyiciden ayrılmadan dokümanları görüntüleyin
👍 Son derece özelleştirilebilir
Eksileri
👎 WordPress ve PHP'yi desteklemek için ayarlamalar gerekiyor
👎 Sınırlı Git işlevi
👎 Diğer kod düzenleyicilere kıyasla gecikmeli olabilir
İşletim sistemi
- Microsoft Windows
- Mac OS X
- Linux
Maliyet
Özgür!
Neden VS Kodu?
VS Code, bir kod düzenleyiciden bir IDE ortamı oluşturmak için ihtiyacınız olan tüm potansiyele sahiptir. Bu, en güçlü kod düzenleyicidir ve WordPress geliştiricileri için şiddetle tavsiye ettiğimiz bir düzenleyicidir. Yapılandırmak için biraz zaman ayırmanız gerekecek, ancak bu yapıldıktan sonra yola çıkıyorsunuz 🏎
Metin Editörleri
İçin en iyisi: Uzman geliştiriciler veya kaynak kodunu gerçekten iyi biliyorsanız.
Metin editörleri, editör dünyasındaki çıplak kemiklerdir, ancak bu onların yerlerinin olmadığı anlamına gelmez. Birçok kişi Vim tarafından yemin ediyor. Metin editörleri tek işlerini gerçekten iyi yapabilir ve daha az dikkat dağıtıcı ile çalışmanıza izin verebilir. Bazen çanlar ve ıslıklar bunaltıcı olabilir (hem sizin hem de bilgisayarınız için).
Tahmin edebileceğiniz gibi, bunlar sadece bir metin editörüdür – kaynak kodunu düzenleyemezsiniz, derleyici yok, hata ayıklayıcı yok ve herhangi bir tema görmeyeceksiniz. Ancak metin editörleri, Not Defteri'nden çok daha fazlası olabilir. Ayrıca, bir metin düzenleyici olduğu için herhangi bir programlama dili için kullanılabilir.
Bir metin düzenleyicide nelere dikkat edilmelidir?
- Otomatik girinti
- Sözdizimi vurgulama
- Ara/değiştir
- Normal ifade desteği
- Büyük dosyaları işlemek için optimize edildi
- Dosya karşılaştırmalı yazım denetimi
En iyi metin düzenleyici: Vim
Eğer benim gibiyseniz, kodlamayı öğrenirken Vim'de sıkışıp kalan ve asla kaçamayanların hikayelerini duydunuz 😱

Görünüşe göre Vim karmaşık olsa da oldukça sağlam. Kodlamanız için bir metin düzenleyici kullanmak istiyorsanız Vim'i öneririz. Diğer özelliklerin yanı sıra sözdizimi denetimi, otomatik tamamlama, kod linting, dosya yönetimi içerir. Bu özellikler kolayca gözden kaçabilir ve Vim, keşfetmek için uzun zaman harcamanız gereken bir araçtır. Hepsi klavye tabanlı, evet, ilk başta bunaltıcı olabilir, ancak bir kez yuvarlanmaya başladığınızda son derece verimli olabilirsiniz.
Vim'i uzun yıllardır kullanan bazı insanlar gördüm ve bu sanki bir Hollywood filminden bir sihirbaz programcıyı izlemek gibi. – Brad Touesnard, Lezzetli Beyinler A.Ş.
İşte Vim kullanmanın bazı olumlu ve olumsuz yönleri:
Artıları
👍 Hafif
👍 Çok yapılandırılabilir
👍 Normal ifade desteği
👍 Klavye tabanlı
👍 Bir Terminalden kullanılabilir
Eksileri
👎 Öğrenmesi zor
👎 Kafa karıştırıcı belgeler
👎 Harici araçlar için yetersiz destek
İşletim sistemi
- Microsoft Windows
- Mac OS X
- Unix
- Ve bircok digerleri
Maliyet
Özgür.
Neden Vim?
Metin editörlerine gelince, Vim gitmenin yoludur. Hafiftir ve bir kez rahatladığınızda dikkat çekici ölçüde verimli olacaksınız. Vim ile öğrenecek çok şey var, bu yüzden her zaman iş akışınızı iyileştirmenin yeni yollarını keşfedeceksiniz.
Vim'i bir IDE/editörle kullanabileceğinizi biliyor muydunuz? Bazı IDE'ler ve düzenleyiciler, Vim modunu tanıtan ve düzenleyici veya IDE'de Vim anahtarlarını/komutlarını kullanmanıza olanak tanıyan eklentiler veya uzantılar sunar. PhpStorm için IdeaVim uzantısını kullanabilirsiniz. Bunu yaparsanız, her iki araç da klavye merkezli olduğundan ve tuş kombinasyonlarıyla bazı çakışmalara neden olabileceğinden kısayolları yapılandırmanız yeterlidir. VS Code kullanıyorsanız, kullanabileceğiniz bir Vim öykünücüsü de vardır.
Karar: En İyi PHP IDE/Metin Düzenleyicisi Hangisi?
🥁…
Bu araçların her birinin kendi alanlarının en üstünde olduğunu belirledik, ancak genel olarak WordPress/PHP geliştirme için hangisi en iyisidir?
🥇 VS Kodu
🥈 PhpStorm
🥉 Vim
Üç yıl kullandıktan sonra hala VS Code'u seviyorum. Sanki PhpStorm ve Sublime Text'in en sevdiğim özelliklerini almış ve mükemmel IDE'yi yaratmak için birleştirmiş gibi. – Matt Shaw, Lezzetli Beyinler A.Ş.
VS Kodu, bir IDE kadar güçlü hale getirilebilir, ancak başlangıçtaki "şişkinlik" veya bir fiyat etiketi ile birlikte gelmez. VS Code ile istediğiniz eklentileri seçebilirsiniz. PhpStorm ile, ihtiyacınız olsun ya da olmasın, en başından itibaren tüm işlevlere bağlı kalırsınız.
Görünüşe göre diğerleri de aynı fikirde:
WordPress geliştirme için favori düzenleyiciniz/IDE nedir?
— Delicious Brains Inc (@dliciousbrains) 19 Ağustos 2020
PhpStorm, neredeyse tüm geliştirme işlerinizi yapmanız için size tek bir yer sunan çok güçlü bir ikinci. Biraz gecikmeyle başa çıkacaksınız, ancak PHP için oluşturuldu, bu da onu WordPress geliştirme (veya herhangi bir PHP çerçevesiyle geliştirme) için harika bir seçenek haline getiriyor.
Anketimize katılanların sadece %2,6'sı bunun WordPress geliştirme için favori editörleri olduğunu söylediğinde, Vim pek sevilmedi. Metin editörleri arasında harika bir seçenektir ancak WordPress geliştirme için kod editörlerinde veya IDE'lerde sunulan özelliklerle rekabet edemezsiniz. WordPress geliştirme için gerekli olan dosyalar arasında gezinmek de zor olabilir.
Anketimize katılanların neredeyse yüzde onunda başka bir favori editörü vardı. Bugün bahsettiğim editörlere meraklı değilseniz, şunlara göz atmak isteyebilirsiniz:
IDE'ler
- tutulma
- Komodo IDE
- net fasulye
Kod Düzenleyiciler
- Atom
- Yüce metin
- Koda
Veya Dipak'ın yaptığı gibi bir editör kombinasyonu kullanabilirsiniz:
Evet.
– Sublime Text sadece bir metin editörü olarak.
– WordPress'i yerel olarak geliştirirken VS Kodu. WordPress geliştirme akışımı kolaylaştıran harika uzantıları var.
– Coda, uzak dosyaları güncellerken doğrudan ve bazen bir FTP olarak da sadece birkaç dosya yüklemeniz gerektiğinde.— DIPΛK C. GΛJJΛᏒ (@dipakcgajjar) 19 Ağustos 2020
IDE/editörünüzü seçtikten sonra, Iain yerel WordPress geliştirme ortamınızı kurmanız konusunda size rehberlik edecektir.
WordPress/PHP geliştirme için favori IDE/editörünüz hangisi ve neden? Bahsetmediğim herhangi birini önerir misiniz?
Geliştiricilerimiz arasında devam eden başka bir IDE/editör tartışmasının gürlemelerini şimdiden duyabiliyorum 🏃🏼♀️
ev borcu WordPress sitesi