Hızla Değişen Bir WordPress Manzarasında Alakalı Kalmak
En sevdiğiniz WordPress güvenlik eklentisi olan MalCare, geçtiğimiz günlerde WordPress topluluğundaki çalışmaları hakkında deneyimli bir WordPress geliştiricisi olan Ben Gillbanks ile görüşme fırsatı buldu. Aşağıdaki röportajda Ben ile geçmişteki çalışmaları ve değişen WordPress ortamının onu alakalı kalmanın yaratıcı yollarını düşünmeye nasıl zorladığı hakkında konuşacağız. Aşağıdaki röportaj heyecan verici ve derinlemesine. Haydi atlayalım!
Görüşme
Merhaba Ben! Öncelikle, bugün okuyucularımızla sohbet etmek için zaman ayırdığınız için teşekkür etmek istiyorum. 13 yıldır WordPress alanındasınız, o halde neden kendinizi tanıtarak ve bir web geliştirici olarak yolculuğunuzu ve şu an bulunduğunuz yere nasıl geldiğinizi bizimle biraz paylaşarak bir şeyler başlatmıyorsunuz?
Beni röportaj yapmaya davet ettiğiniz için teşekkürler!
Üniversiteye gitmeye başladım ve video oyunlarında çalışmak amacıyla 3D sanat eğitimi almak istiyordum. 3D sanatta uzmanlaşmak için 3 yılımı harcadım, ancak kurs genişti ve birçok web tasarımı da yaptım. Bu 1998'di ve CSS'nin ne zaman bir şey olduğunu hatırlıyorum. O zamanlar yazı tipi niteliklerini doğrudan html'de kodluyorduk – bu nedenle her şeyi tek bir yerden kontrol etmek için bir CSS dosyası kullanmak bir keşifti.
Daha sonra Miniclip.com'da (çevrimiçi bir oyun portalı) oyun sanatçısı olarak iş buldum. Ben 3 numaralı çalışandım ve bir web tasarımcısına ihtiyaçları vardı. Hepimiz her şeyden biraz yapıyorduk ve en fazla deneyime sahip olduğum için web sitesinin kontrolünü ben devraldım. Sonunda 20+ kişilik bir ekibi denetleyen Web Geliştirme Direktörü oldu. O zamanlar bir blog başlatmak istedim (zaten evde yetiştirilen bir CMS'ye sahip bir web sitem vardı) ve WordPress'i buldum. O zamandan beri kişisel sitem için WordPress kullanıyorum.
Tam zamanlı olarak kendi WordPress temalarınızı geliştirmeye karar vermenize ne sebep oldu?
Miniclip için 11 yıl çalıştım. Web Geliştirme Direktörü oldum, ancak birkaç yıl sonra yönetimin bana göre olmadığına karar verdim, bu yüzden benim yerime birini işe aldım ve daha ileri görüşlü bir role geçtim – ki bu oldukça hoşuma gitti.
Miniclip, tarayıcı tabanlı oyunlar oynadığınız bir oyun sitesiydi. Çoğunlukla Flash ve Unity oyunları. Ancak gelecek giderek mobil cihazlara geçiyor ve bu nedenle Miniclip, Portekiz'de oyun ürettikleri bir geliştirme stüdyosu açtı. Flash yavaş yavaş yok oluyordu ve çevrimiçi oyunlarda bir gelecek görünmüyordu. Bu yüzden kendi şeyimi denemek için iyi bir zaman gibi görünüyordu.
2007 yılında WordPress temaları satmaya başladım – ilk tema mağazalarından biriydik ve Miniclip'te tam zamanlı çalışıyordum. Tam zamanlı WordPress'e geçme cesaretini kazanmak 8 yıl sürdü. Bazı açılardan, keşke daha önce yapsaydım ve erken başarıdan yararlansaydım. Başlangıç için gerçekten iyi yaptık. Destek ve her şey için bazı insanları işe aldı. Ama şimdi sadece farklı şeylere kafa yoruyorum.
Pro Theme Design'ı 2007'de başlattınız ve WordPress şablonlarınızın şişirilmiş, hepsi bir arada seçenekler yerine belirli amaçlara hizmet etmesinden gurur duyuyorsunuz. WordPress kullanıcılarına özel temalar sağlama yaklaşımının arkasındaki mantık nedir?
Hepsi bir arada temaları sevmiyorum. Onlar bir karmaşa ve WordPress Twitter/ Facebook/ Slack gruplarında duyduğunuz tek şey, temaları düzenlemenin ne kadar zor olduğundan şikayet eden insanlar. Veya temaların ne kadar yavaş ve şişkin olduğunu.
Temyizi tamamen bir kullanıcının bakış açısından görüyorum. İstediklerini yapabilme hayali satılıyor ama gerçek çok farklı. Siteyi demoya benzeyen bir şeye dönüştürmek genellikle inanılmaz derecede zordur.
Gutenberg'i sevmeyen geliştiriciler olduğunu biliyorum ama bence kullanıcılar açısından kurulumu çok daha basit hale getirecek. Blok düzenleyiciyi kullanarak oldukça hızlı bir şekilde çekici bir site oluşturabilirsiniz.
Şahsen ben anında demo gibi görünen WordPress temaları oluşturmak istiyorum. Onları etkinleştirir etkinleştirmez, yolun %99'unu orada olacaksınız. Özelleştirici'ye birkaç esnek öğe ve bazı ayarlar eklemeyi seviyorum, ancak çoğunlukla 'sadece çalışacak'.
Pro Theme Design'ın geçmişine biraz daha derine inerek, web sitesini ilk başlattığınızda sizin için nasıldı? İlk ödeme yapan müşterilerinize katılmaya nasıl başladınız?
Şimdi hatırlamıyorum bile! Uzun zaman önceydi – ancak bunun çok kolay olduğunu hatırlıyorum. Sadece birkaç tema mağazası olduğu için insanlar çok hızlı bir şekilde bir şeyler satın aldı. İlk müşterilerimizden biri, WooThemes'in kurucu ortağı olan Adii'ydi.
Dergi temalarını ilk yapanların biz olduğumuzu hatırlıyorum. Darren, Mimbo adında ücretsiz bir tema yapmıştı ve ilk ücretli temamız Mimbo Pro'ydu. Diğer herkes blog temaları yapıyordu.
O zamanlar bir sürü farklı WordPress haber blogu vardı (bence WPTavern kalan tek popüler blog) ve herkes onları okudu. Yani temelde çok çalışmak zorunda değildik. Henüz oldu. Birkaç kişiye anlattık ve sonra para kazandık.
Bu artık olmuyor maalesef.
Ayrıca, temalar web sitenizin web geliştiricisi, sahibi ve destek görevlisi olduğunuzu da belirtiyorsunuz. Esasen, hangi temaları oluşturacağınıza karar veriyorsunuz, onları oluşturuyorsunuz ve ayrıca müşteri sorularına cevap veriyorsunuz. Bu sadece işin özü, ancak bu rollerin hepsi bazı ciddi sorumluluklarla birlikte geliyor. Üçünü de dengelemek için zaman yönetimine nasıl yaklaşıyorsunuz?
Darren ilk günlerde birçok tasarım işi yaptı, ancak şimdi gerçekten dahil değil. Müzik prodüksiyonuna geçti. Bu yüzden her şeyi yaparım.
Zaman yönetimini düşünmüyorum. Felsefem, olabildiğince basitleştirmek veya otomatikleştirmek. Bu yüzden temaları güncellemekle ilgilenen bir oluşturma sürecim var. Sık sorulan soruları yanıtlayan kapsamlı belgelerim var. IFTTT'yi, insanların destek forumuna ne zaman mesaj gönderdiğini bana bildirmek için kullanırım.
Mümkün olduğunda kendim bir şeyler inşa ediyorum ama hayatımı kolaylaştıracak hizmetler için para ödemekten korkmuyorum. Benim favorim, muhasebemin çoğunu benim yerime yapan FreeAgent.
Yapmam gereken iş miktarını azaltmak için yapabileceğim her şeyi yapacağım.
Bahsettiğiniz gibi Darren Hoyt ile birlikte Mimbo Pro'yu yarattınız. Platform için orijinal premium dergi temalarından biridir. Geliştirilmesi ayrıca TimThumb görüntü yeniden boyutlandırma komut dosyasının oluşturulmasına da yol açtı. Bu saygın projeyi tamamlamak için Darren ile çalışmak nasıldı? Sonuçlardan ne kadar memnunsunuz?
Çok eğlenceliydi. O zamanlar kimse sürüm kontrolünü kullanmıyordu, bu yüzden birçok akşamımızı bir geliştirme sunucusunda canlı dosyaları düzenlemek için harcadık. Düzenli olarak birbirimizin değişikliklerinin üzerine yazdık ve bir şeyleri bozduk ve onları nasıl düzelteceğimizi bilmiyorduk. Bu nedenle, inşa edilmesi gerekenden çok daha uzun sürdü.
Darren ayrıca olaylara bir tasarımcının bakış açısından da geldi. Teknik açıdan daha az ilgilendi ve çekici ve kullanımı kolay şeyler yapmakla daha çok ilgilendi, bu yüzden TimThumb ve atlıkarınca gibi şeyleri bu şekilde bulduk; ki o sırada başka kimse yapmıyordu. İlk günlerde yaptığımız her tema için benzersiz bir özelliğe sahip olmaya çalıştık. Onu diğerlerinden biraz farklı kılan bir şey.
Mimbo Pro o zamandan beri 4 kez yeniden yazıldı, ancak şimdi yaşını gösteriyor ve artık bir blok inşa dünyasına uyduğunu düşünmüyorum. Ama muazzam bir öğrenme deneyimiydi ve o sırada yapmaktan zevk aldığım bir şeydi.
TimThumb bambaşka bir şeydi. Öne çıkan görsellerin WordPress'e dahil edilmesinin nedeni TimThumb. Bu çok büyük bir keşifti ve bence erken dönemde başarılı olmamızın bir nedeni de buydu. İnsanlar onu nasıl kullandığımızı görmek ve senaryoyu kendi temalarına eklemek istedi.
Pro Theme Design'ın arkasındaki tek kişilik ordu olarak, bir sonraki temanız için beyin fırtınası yapmaya nasıl gidiyorsunuz? Bir proje üzerinde çalışmaya başlamaya karar vermeden önce göz önünde bulundurduğunuz ana parametreler nelerdir?
Tema tasarımlarım için Sketch kullanıyorum. İçinde yaklaşık 50 tasarım bulunan bir Sketch dosyam var. Bir “Sketch” kitabı gibi davranır. Aklıma geldikçe eklerim. Tasarımların çoğu bitmedi, tam anlamıyla dijital karalamalar ama bazen bir şeyler işe yarıyor ve ben de onu daha çok geliştiriyorum.
Gerçi pek planlama yapmıyorum. Temanın hissini yaratmak için ana sayfayı tasarlama eğilimindeyim ve ardından tarayıcıda oluşturmaya başlıyorum. Ana sayfa oluşturuldukça tasarımın geri kalanı büyük ölçüde doğal olarak yerine oturur. Ne zaman sıkışsam, Sketch'e geri dönüyorum ve takılı kaldığım öğeyi tasarlıyorum.
Bu, bugünlerde pek tema yapmadığımı söyledi. Birkaç yıldır yeni bir şey yayınlamadım. Temaların geleceğinin oldukça sınırlı olduğunu ve giderek daha fazla WordPress çekirdeği tarafından tüketileceğini düşünüyorum. Büyük ölçüde blok düzenleyici tarafından değiştirilecekler.
Bu nedenle, nasıl alakalı olmaya devam edebileceğimi düşünmek için çok zaman harcadım. Ve benim için gelecek WordPress eklentilerinde/bloklarında ve bu yüzden zaman harcıyorum.
Ayrıca etik, mahremiyet, sürdürülebilirlik ve erişilebilirlikle gerçekten ilgileniyorum. Şu anda üzerinde çalıştığım tek tema süper hafif ve erişilebilir olacak şekilde tasarlandı. Bu, herkesin kullanması için hızlı, verimli ve kolay hale getirir. Kod Github'dadır, böylece herkes katkıda bulunabilir/çatallayabilir. Tasarımı Binary Moon'da görebilirsiniz.
Bize İkili Ay hakkında daha fazla bilgi verin. Bir portföy ve kullanıcıların her gönderiye düzenli olarak yorum yaptığı çok aktif bir blog içerir. Bize sitenin amacı hakkında daha fazla bilgi verin.
BinaryMoon.co.uk, internet için bir şeyler tasarlamaya başladığımdan beri kişisel sitem oldu. Muhtemelen 1999 yılıdır. 2005 yılında blog oldu. Gelir açısından ne kadar önemli olduğunu bilmiyorum. Sanırım başladığımızda muhtemelen daha önemliydi. Bu günlerde çoğunlukla benim ürünlerime ihtiyaç duymamak için tema yapan diğer geliştiricilerle konuşuyorum.
Öğrenme açısından, öğrenmenin en iyi yolunun bir şeyleri gerçek dünya projelerinde test etmek olduğunu düşünüyorum. Temaları yerel olarak ne kadar test etsem de, kendi sitemde kullandığımda her zaman problemlerle karşılaşıyorum. Ama bu harika çünkü daha sonra bu sorunları başkalarının görmemesi için düzeltebilirim.
Daha önceden bahsettiğim gibi; Şu anda Binary Moon'da çalışan tema Jarvis, şu anda üzerinde çalıştığım tema. Onunla yeni özellikleri denemeye başlıyorum. Örneğin, açık ve koyu modu vardır ve renk şemasını otomatik olarak değiştirir. Açık ve koyu arka plan rengini seçersiniz ve diğer tüm renkler, okunabilir olmaları için değişir.
Bir kullanıcının bakış açısından bu gerçekten basittir. Değiştirilecek sadece iki ayar var ve tamamen farklı bir web siteniz var. Ayrıca ziyaretçilerin kurulumuna saygı duyar. Bence bu güzel bir özellik ve WordPress'te yalnızca tek bir renk ayarlamanıza izin veren yerleşik bir arka plan rengi ayarı olduğundan, WordPress'te pek görmediğimiz bir özellik.
Son 12 yıldır WordPress geliştirme topluluğundasınız. Bu size geriye bakmak için benzersiz bir yetenek verir, ancak aynı zamanda ufukta sırada ne olduğunu görme konusunda size benzersiz bir avantaj sağlar. 2020'de WordPress geliştirmeye dalmak isteyen bir acemi için hangi üç tavsiyeyi verirdiniz?
1. Tema satmayın
Bu bir tavsiye, tema satmak istiyorsanız sizi durdurmama izin vermeyin. Ancak bu, içine girmesi gerçekten zor bir iş ve eskiden var olan hızlı paralar çoktan gitti.
Temalarımı WordPress.com'da satacak kadar şanslıyım ve gelirimin çoğunu buradan kazanıyorum. O olmasaydı muhtemelen başka bir şey yapıyor olurdum.
2. Javascript öğrenin
Javascript'i doğru bir şekilde öğrenmek, programlamada size gerçekten iyi bir temel sağlayacaktır. Bazı dillere kıyasla oldukça kolaydır, ancak aynı zamanda süper güçlüdür ve şu anda web'in hareket etme şekli bu gibi görünüyor.
WordPress editörü için bir şeyler inşa etmek istiyorsanız, React'i öğrenmeye de değer olabilir. Bu, Gatsby gibi yazılımlarla başsız siteler oluşturmak istiyorsanız da faydalı olacaktır.
Ama önce React'i öğrenmeyin. Javascript öğrenin.
Javascript ile başlarsanız, becerileriniz React, Vue ve Node.js arasında daha kolay aktarılabilir olacaktır. Deno ve gelecekte başka ne olabilirse. Yalnızca React'i öğrenirseniz, platformlar arasında geçiş yapmak çok daha zor olacaktır.
3. Farklı Bir Şey Yapın
WordPress olmayan bir şey yapmayı kastetmiyorum, ancak WordPress ile daha önce yapılmamış bir şey yapın. Yaratıcı ol. Sunacak benzersiz bir şeyiniz yoksa veya mevcut olandan daha iyisini yapabileceğinizi düşünmedikçe başka bir blok koleksiyonu yapmayın. Blok düzenleyici için bir şeyler inşa etmek istediğinizi varsayarsak, o zaman eminim ki elde edilmemiş çok fazla potansiyel vardır. Hâlâ çok yeni, sadece acı noktalarının nerede olduğunu bulmamız ve düzeltmemiz gerekiyor.
Bugün blog hedef kitlemizle sohbet etmek için zaman ayırdığınız için teşekkür ederiz Ben. Bunu çok takdir ediyoruz. Blog okuyucularımıza, Ben'in çalışmaları hakkında daha fazla bilgi edinmek isterseniz Binary Moon'a giderek daha fazla bilgi edinebilirsiniz .
ev borcu WordPress sitesi