WordPress'te Programlanacak Editörler
Nuria Adell tarafından çevrilmiştir.
Her profesyonelin çalışmak için araçlara ihtiyacı vardır ve tahmin edebileceğiniz gibi WordPress programcıları ve geliştiricileri bundan daha az olamaz. Mesleğimizi yürütmek için gerekli araçlardan biri kod düzenleyicidir : mükemmel eklenti veya temayı elde etmek için satırlar ve kod satırları yazmamıza yardımcı olan program.
Programlamak için doğru editörü seçmek çok önemlidir. Günün sonunda, onunla saatler geçireceksin, değil mi? Sorun şu ki, çok çeşitli seçenekler var ve yeni başlayan biriyseniz, gerçekten yararlı olması için hangi özellikleri sunması gerektiğini bile bilmiyor olabilirsiniz. O halde, bugünün gönderisinde, iyi bilgilendirilmiş bir karar verebilmeniz için umarım bazı şüphelerinizi gidereceğim.
IDE'ler ve Metin/Kod Düzenleyicileri
Konuşmamız gereken ilk şey, metin editörleri (eklentili veya eklentisiz) ile entegre geliştirme ortamları (IDE'ler) arasındaki farktır. Editörler kategorisinde Atom veya Sublime text gibi son zamanlarda çok popüler olan ve bugün bahsedeceğim programlarımız var. Ayrıca Vim ve Emacs gibi bazı klasik programlarımız (yalnızca meraklılar için uygun) var. Kesinlikle görmüş olduğunuz klasik Windows not bloğuna benzer bir tarza sahiptirler, ancak eklenti sistemleri sayesinde çok daha fazla potansiyele sahiptirler.

Metin düzenleyicileri oldukları için belirli bir dil için yapılmamışlardır. Bunun yerine, programcının ihtiyaçlarına uyum sağlarlar. Doğru uzantılarla bunları PHP, CSS, HTML ve JavaScript ile çalışacak şekilde yapılandırabilirsiniz; başka bir deyişle, onları WordPress için mükemmel editör haline getirmek için.
Ölçeğin diğer tarafında Eclipse veya PHPStorm gibi IDE'lerimiz var. IDE'ler, yeni programcıların çoğunun adanmış editörleriyle ilk deneyim olma eğilimindedir. Uygulamaların ve web sitelerinin tüm geliştirme kurslarında ve hemen hemen her zaman aynı nedenden dolayı her zaman tavsiye edilirler: çok güçlüdürler ve kullanıcının arayüzünde yazdığı programı yürütmek için gerekli her şeyi bir araya getirirler. (…) [Ancak], güçleri kullanıcıyı bunaltabilir.
IDE'ler, bir ürünün geliştirilmesini tamamlamak için ihtiyaç duyduğunuz tüm araçları bir araya getirir. Böylece sözdizimi vurgulama, otomatik tamamlama, hata dedektörü, hata ayıklama, derleme ve paketlemeye sahip olursunuz…. Başka bir deyişle, programlama dünyasının İsviçre Çakısı'dırlar .
Bu nedenle, ne tür bir program kullanmalısınız? Hangi özelliklerden vazgeçmemelisiniz? Bu soruları yanıtlamanın en iyi yolu, bugün sahip olduğumuz seçeneklerden bazılarına ayrıntılı olarak bakmaktır.
5 favori IDE'miz ve Editörümüz
Kod yazmak için doğru programı seçmek kolay değildir, çünkü bu kişisel bir karardır ve dolayısıyla kişinin çalışma şekline bağlıdır. Ancak nereden başlayacağınızı bilmiyorsanız, farklı seçenekleri karşılaştıran birçok gönderi bulacaksınız. Örneğin, Nathan B. Weller 2015 gönderisinde Bulunan En İyi 11 Kod Düzenleyicisini paylaşıyor.
Yine de, söylediğim gibi, kendimi basit bir genel program ve özellikler listesi sunmakla sınırlamak istemiyorum; WordPress'teki en iyi editörleri listelemek ve nedenini açıklamak istiyorum. O zaman başlayalım mı?
5. Tutulma
Eclipse, Java tabanlı bir BT Entegre Geliştirme Ortamıdır ve bu programlama dili için çok idealdir. Size önemi hakkında bir fikir vermek için, birkaç yıl boyunca (yaklaşık bir yıl öncesine kadar) Google'ın telefon işletim sistemi olan Android'in ana geliştirme ortamıydı.

Açık kaynak yapısı ve arkasındaki harika kullanıcı topluluğu göz önüne alındığında, bulabileceğiniz uzantıların ve desteğin sayısı çok büyük. Bu nedenle, özellikle Java'da geliştirmeye odaklanacaksanız, programlamaya başlamak için en iyi IDE'lerden biridir…
…Java? Ama WordPress'te geliştirme hakkında konuşmadık mı? Aslında! PHP'de programlama yapmak istiyorsanız, Eclipse size de yardımcı olabilir: PHP Geliştirme Araçları adlı bir uzantı yüklemeniz yeterlidir. Bu yapılandırıldıktan sonra aşağıdaki özelliklere sahip olacaksınız:
- Sözdizimi vurgulama ve doğrulama.
- İçerik asistanı.
- Kod biçimlendirici.
- Özelliklerin ve yöntemlerin özeti.
- Şablonlar.
- PHP'nin hata ayıklama araçları.
Listeye Eclipse ile başlamaya karar vermemin nedeni, birçok insanın ilk tohumlarını onunla ektiğini bilmemdir . Onlardan biriyseniz, bu ortama az çok alışmış olabilirsiniz ve bu nedenle, WordPress'te geliştirmeniz gereken her şeyi öğrenirken, bildiğiniz ve rahat hissettiğiniz bir programla devam etmeye değer olabilir.
Öte yandan, yalnızca WordPress için geliştirme yapmıyorsanız Eclipse'i mükemmel bir seçenek olarak görüyorum. Birçok geliştirici farklı teknolojilerle çalışır (örneğin, WordPress ve Android için ürünler uygulamak), bu nedenle herkes için aynı aracı kullanmak, birden fazla programa hakim olmaları gerekmediğinden daha üretken olmalarını sağlar. Eclipse'i nasıl derinlemesine kullanacaklarını ve her zaman ondan en iyi şekilde yararlanmayı öğrenirler.
4. Yüce Metin
Sublime Text, son zamanlarda çok popüler olmasının yanı sıra günümüzde bulabileceğimiz en eksiksiz editörlerden biridir. Eclipse'in aksine, bu, asla ihtiyaç duymayacağınız binlerce özellik olmadan çok daha hafif ve daha esnek bir programdır.

Atom ve Vim'de olduğu gibi (bunlardan daha sonra bahsedeceğim), Sublime Text ilk başta pek bir şey sunmayan basit bir metin editörüdür: sözdizimi vurgulama ve biraz daha fazlası. Programın gücü ve büyüsü, tahmin edebileceğiniz gibi, arkasında sahip olduğu muazzam miktardaki uzantılarda yatmaktadır. Onlarla gerçek harikalar yapabiliriz. Örneğin, WordPress'te geliştirmek istiyorsanız, WPMayor'da yüklemeniz gereken paketlerin bir listesi vardır. Bunlar, belgelere başvurmak için Codex'e doğrudan erişim, kodun hata ayıklaması veya WordPress'in stil kılavuzlarına göre kodun doğrulanması gibi gelişmiş özellikler sunacaktır.
Sublime Text, Linux, Windows ve Mac için kullanılabilir. Her durumda, bunun ücretli bir uygulama olduğunu (70 $) ve ücretsiz olmadığını unutmayın . Zaman sınırı olmayan bir deneme sürümü içerir, ancak teorik olarak sürekli kullanmak için satın almalısınız:
Sublime Text ücretsiz olarak indirilebilir ve değerlendirilebilir, ancak sürekli kullanım için bir lisans satın alınmalıdır.
Lisanslar makine başına değil, kullanıcı başınadır, bu nedenle lisansınızla istediğiniz kadar bilgisayar ve işletim sisteminde Sublime Text'in keyfini çıkarabilirsiniz.
Bütçeniz kısıtlıysa veya ücretsiz kaliteli alternatifler denemek istiyorsanız, aşağıdaki program daha çok ilginizi çekebilir: Atom!
3. Atom
Atom kendisini “hacklenebilir editör” olarak tanımlıyor:
Atom, modern, ulaşılabilir, ancak özünde hacklenebilir bir metin düzenleyicidir; herhangi bir şeyi yapmak için özelleştirebileceğiniz, aynı zamanda bir yapılandırma dosyasına hiç dokunmadan üretken bir şekilde kullanabileceğiniz bir araçtır.
Atom hakkında size verebileceğim en hızlı özet şudur: özünde Sublime ile aynı şeyi sunar, ancak onu özel kılan iki bileşen içerir:
- bu ücretsiz bir yazılımdır ve
- iç mimarisi web geliştiricileri için harikadır.
Atom, Node.js/Coffeescript'te yazılmış bir programdır, ancak uzantıları Coffeescript'tedir ve webkit motorunun üzerinde yürütülür. Bu teknolojilerin kullanımı, programı kendi ihtiyaçlarına göre ayarlamak ve uyarlamak konusunda tamamen rahat hisseden web geliştiricileri için favori araçlardan biri haline getiriyor. Bununla birlikte, Node.js'de yazılmış olması, performansını Sublime veya Vim gibi C ile yazılmış editörlerde bulabileceğimizden biraz daha düşük kılıyor… ama yine de endişelenecek bir şey yok.

Ortağım Antonio, Atom'u kendi ihtiyaçlarına uyarlamak için nasıl yapılandırdığını ve hangi uzantıların yüklenmesini önerdiğini açıklayacağı bir gönderi hazırlıyor. kaçırmayın!
2. Vim
Bu, klasikler içinde bir klasiktir ve hepsinden öte, bulabileceğiniz en geek programlarından biridir. Vim kısa süre önce 25. yıl dönümünü kutladı, bu yüzden retro tarzına şaşırmayın (güzel bir ifadeyle). Tıpkı Sublime veya Atom gibi, Vim'in arkasında çok güçlü bir programcılar topluluğu ve onu ihtiyaçlarınıza uyarlamak için birçok uzantı var. Yani, biraz eğlenmek istiyorsanız, bu kesinlikle denemeniz gereken bir seçenek.

Yeni başlayanlar için bu programla ilgili en şaşırtıcı şey, çalışma şeklidir. Herhangi bir düzenleyiciyi açtığınızda, genellikle yazmaya başlarsınız ve kelimeler ekranda belirir. Vim'de olan bu değil. Vim'in çalışma "modları" vardır, en yaygın olanları normal , komut ve eklemedir .
Vim'i açtığınızda, varsayılan olarak normal moddadır. Ama sözün sizi yanıltmasına izin vermeyin; bu, normal bir düzenleyici gibi davrandığı anlamına gelmez, ancak bu moddaki her tuş vuruşunun bir komut olarak yorumlandığı anlamına gelir ( imleci bir sonraki kelimeye taşımak için w , kopyalamak için y , yapıştırmak için p vb.)
Yapılması en kolay şey, i harfine basmaktır ve Vim, artık diğer herhangi bir düzenleyicide olduğu gibi normal yazabileceğiniz ekleme moduna geçecektir. İşiniz bittiğinde, Esc tuşuna basın ( normal moda dönmek için) ve değişiklikleri kaydetmek ve çıkmak için ZZ (iki büyük harfle Z harfi) ile bitirin.
Neden bu kadar garip? Neden ekleme modunda kalamayız, ancak normal ile ekleme arasında gidip gelmemiz gerekiyor? Çünkü Vim'in gücü tam olarak birkaç dokunuşun gerçek harikalar yaratabileceği normal modda yatmaktadır.
Bugünkü gönderide bu editör hakkında bir giriş yapmak niyetinde değilim (bu arada, her gün kullandığım editör), ancak yine de nasıl kullanılacağını öğrenebileceğiniz birkaç bağlantı paylaşmak istiyorum. merak ediyorsun:
- Vim Adventures, editörün tüm özelliklerini öğreneceğiniz eğlenceli bir grafik maceradır.
- Open Vim, Vim'in etkileşimli bir öğreticisidir.
- Vim'i ilk kişi olarak öğrenmek için öğretici, birçok bilgi içerir.

Vim öğrenmek için daha fazla teşvike ihtiyacınız var mı? UNIX/Linux sunucularının çoğunda yüklüdür, bu nedenle bir şeyi düzeltmek için SSH aracılığıyla herhangi bir sunucuya bağlanmanız gerekiyorsa, iyi Vim sürümleriniz konusunda size yardımcı olmak için bekliyor olacaktır.
1. JetBrains tarafından PHPStorm
Bahsetmek istediğim son program, PHP'de çalışmak üzere özel olarak tasarlanmış ve WordPress ile mükemmel bir entegrasyona sahip bir IDE olan PHPStrom'dur. Bir süre kullandım ve gerçek şu ki, onunla çok rahat hissettim ve özellikle yeni başlayanlar için çok kullanıcı dostu olduğunu düşündüm. Aşağıdaki video, bu araca ve WordPress ile yapılandırmasına iyi bir giriş sunuyor:
Uygulamanın belgelerinde okuyabileceğiniz gibi, PHPStorm, otomatik tamamlama özellikleri ve kancaları, WordPress yazı tipi koduna hızlı erişim, stil kontrolü, editörün resmi belgelerinin entegrasyonu vb. ile WordPress'in geliştirilmesi için tam destek içerir. Kısacası, önceki örneklerde gördüğümüz tüm gelişmiş özellikler, ancak yapılandırmanın daha kolay olması ve dolayısıyla kullanmaya başlamanın daha kolay olması avantajıyla.

Çözüm
Bugün gösterdiğim tüm araçlar, WordPress ile mükemmel bir şekilde (bazıları diğerlerinden daha kolay bir şekilde) entegre olan benzer özelliklerin bir kombinasyonunu sunuyor. Bana göre, bir editörden beklediğiniz minimum gereksinimler şunlardır:
- Sözdizimi vurgulama.
- Hata kontrolü.
- WordPress programlama kılavuzlarının doğrulanması.
- Otomatik tamamlama (özellikle WordPress'in işlevleri ve kancaları için).
ve sonra isteyebileceğiniz herhangi bir ekstra oyuncak (bazıları daha önce bahsettiğim gibi Toni tarafından yakında açıklanacak).
Mükemmel araç mevcut değil; birini veya diğerini seçmek zevkinize ve tarzınıza bağlıdır. Örneğin, Vim'in felsefesini, farklı modlarını, hızını, hafifliğini ve sahip olduğu uzantıların miktarını seviyorum. Birisi, PHPStorm gibi kurulumdan temelde WordPress için hazır bir ortama sahip bir aracı tercih edebilir.
Ve siz, hangisini kullanacağınıza karar verdiniz mi? Emacs hayranı mısınız ve bize nasıl söyleyeceğinizi bilmiyor musunuz? Fikrinizi bizimle paylaşın ve okuyucularımızın karar vermesine yardımcı olun!
Luis Llerena'nın öne çıkan görseli.
ev borcu WordPress sitesi
