WordPress Eklentisi ve Tema Geliştiricileri için Aşamalı Sunumlar: Bir "Küme Hatası Yayınından" Kaçınmak

Yayınlanan: 2020-12-23

Test dizisi çatlaklarınızdan yanlışlıkla yeni bir büyük hata eklediğinizi hızlı bir şekilde keşfetmek için WordPress eklentinizin veya temanızın yeni bir sürümünü en son ne zaman yayınladığınızı hatırlıyor musunuz?

Yoast SEO 3.0, 2015'te birçok web sitesini bozdu. Elementor 3.0, bu yıl da aynısını yaptı. Ve bunlar, 100'den fazla çalışanı ve özel QA personeli olan alanımızda harika şirketlerden sadece iki örnektir (ve hayır, sürüm 3.0 ile ilgili değildir, ancak belki de yazılımınızda bu sürümü atlamanız için bir işarettir; )).

İster kendi kendini yetiştirmiş bir kodlayıcı veya yazılım mühendisi, ister bağımsız geliştirici veya büyük bir eklenti/tema mağazasının parçası olun, hepimiz hatalarla uğraşmak zorundayız. Yazılım geliştirmenin kaçınılmaz bir parçasıdır.

Hangi süslü CI/CD/test otomasyonlarını devreye sokarsanız koyun, hepsini asla test edemezsiniz. Sunucu yapılandırmalarının (PHP, MySql, önbelleğe alma, web sunucusu), WP sürümlerinin, eklentilerin ve temaların kombinasyonlarının sayısı sonsuzdur.

Ve sezgilere aykırı. Ürünleriniz ne kadar popüler ve istikrarlı olursa, desteğinizi tüketecek, müşterilerinizin güvenini ve sadakatini önemli ölçüde etkileyebilir ve potansiyel olarak genel marka itibarına zarar verebilecek, korkunç bir "Küme Böceği" sürümünün çıkma olasılığı o kadar yüksek olur.

Hatalardan kaçınamazsınız, ancak riski olabildiğince azaltabilirsiniz ve kesinlikle yapmalısınız.

Akıllı telefonunuz varsa, muhtemelen bazı arkadaşlarınızın Android/iOS güncellemelerini siz almadan günler, haftalar, hatta bazen aylar önce aldığını fark etmişsinizdir. Bu bir tesadüf değil ve hayır, sana karşı kişisel bir şey değil. Bu, Apple gibi şirketlerin büyük yazılım güncellemelerini bir milyardan fazla cihaza göndermesine yardımcı olan Aşamalı Sunumlar adı verilen kasıtlı bir aşamalı dağıtım sürecidir.

Evet, bir milyar!

Apple'daki bir sürüm liderinin aynı anda 1,5 milyar mobil cihaza canlı bir güncelleme göndermeleri gerekseydi, omuzlarında taşıyacağı sorumluluğun miktarını bile anlayabiliyor musunuz? yapamam. Bahse girerim aklı başında hiçbir adam böyle bir sorumluluğu üstlenmeyi kabul etmez.

Peki Aşamalı Sunumlar mekanizması nasıl çalışıyor? Nasıl uygulayabilirsiniz? Peki WordPress.org neyi bekliyor? Aşağıda değineceğim konular bunlar.

WordPress Eklentileri ve Temaları için Aşamalı Sunumlar nelerdir?

Aşamalı Sunumlar, yeni bir sürümü kullanıma sunmak istediğiniz web sitelerinin sayısını (veya yüzdesini) belirtmenize olanak tanır. Aşamalı Sunumlar mekanizması, sürüm döngünüze sınırlı maruz kalma ile başlamanıza ve ardından desteği ve geri bildirimi izlerken aşamalı olarak artırmanıza, böylece siz ve kullanıcılarınız için sürümünüze güven oluşturmanıza olanak tanır.

Freemius Aşamalı Sunum Mekanizmasına Genel Bakış

Aşamalı Sunumların Faydaları Nelerdir?

Olası hataların, 3. taraf eklentiler/temalar ile çakışmaların ve hatta UI/UX sorunlarının yayınlanmasıyla tüm kurulum tabanınızı riske atmak yerine, sürümleri aşamalı olarak yayınlayabilir, beklenmeyen sorunlara maruz kalacak kişi ve web sitelerinin sayısını en aza indirebilirsiniz. Kullanıma sunma sürecinde keşfedilen tüm sorunları ve hataları giderdikten sonra, kullanıcılarınızın büyük çoğunluğu "olgun" ve çok daha kararlı bir sürüme maruz kalacak.

Yeni sürümlerimizin kalitesini sağlamak için sürekli güncellemeler kullanıyoruz. Yeni bir sürümle ilgili bir sorun varsa, bunu hızlı bir şekilde tespit edebiliriz ve yalnızca küçük bir kullanıcı alt kümesi etkilenirdi.

John Turner, SeedProd'un Kurucusu

Aşamalı Sunumları kullanmak, yazılımları sorumlu bir şekilde yayınlamak için en iyi uygulamadır - WP balonunun dışındaki birçok şirketin (büyüklüğü ne olursa olsun) izlediği bir süreçtir.

WordPress topluluğunun, birazdan değineceğim Aşamalı Sunumlardan faydalanması için büyük bir fırsat var.

Beta Programları Aşamalı Sunumlara Benzer mi?

WordPress ürününüz için bir Beta programı kurmak harika bir başlangıçtır, ancak Aşamalı Sunumlar kadar etkili olmaktan uzaktır ve temelde farklı bir amacı ve dinamiği vardır.

Eklentiniz veya temanız son derece popüler değilse ve geniş bir topluluğa sahip değilse, istatistiksel olarak yeterli bir beta grubu oluşturmak oldukça zordur çünkü kullanıcıların yalnızca küçük bir kısmı katılmakla ilgilenecektir. İyi bir beta testçi grubunu işe almakta başarılı olsanız bile, ürünü test etmek için uygunluklarına ve iyi niyetlerine güvenmeniz ve sonra buldukları sorunları bildirmek için ekstra çaba göstermelerini ummanız gerekir.

Sence tüm bu süreci kaç kişi görecek? Çok değil.

Beta Test Memesi

Beta testi, destek çabalarınızın tamamen kontrol edildiği ve test kullanıcılarının beta sürümleriyle ilgili sorunlar yaşamayı beklediği bir üretim öncesi süreçtir. Bu nedenle, testçilerin kaliteyle ilgili beklentileri, kullanıcı tabanınızın genel duyarlılığını temsil etmez.

Ayrıca, sorumlu bir Beta programı, test kullanıcılarını üretim ortamlarında beta sürümlerini kullanmaktan kaçınmaları konusunda uyaracaktır, bu nedenle beta testi, canlı üretim web sitelerini gerçekten simüle etmez.

WordPress Eklentiniz veya Temanız için Aşamalı Kullanıma Sunma Sürümü Nasıl Yönetilir?

Aşamalı Sunumlar üzerine araştırmamın bir parçası olarak, Amir Helzer ile e-posta ile tanışma ve 1.000.000'den fazla WordPress web sitesinde çalışan eklentiler olan WPML ve Araç Seti ile Aşamalı Sunumları kullanma 2+ yıllık deneyimlerinden bir şeyler öğrenme şansım oldu.

Amir, Aşamalı Kullanıma Sunma uygulamaları hakkında şunları paylaştı:

Bir web sitesi eklentilerimizden herhangi birini yüklediğinde, 1 ile 100 arasında rastgele bir sayı çizer ve hatırlamak için sitenin veritabanında saklarız. Bu yöntem, web sitelerini rastgele bir şekilde 100 kutuya böler.

Bir sürüm yayınlanmaya hazır olduğunda, yalnızca seçilen tek bir kutu için aşamalı olarak kullanılabilir hale gelir. Her gün, sürümün belirlenen çöp kutusundaki web sitelerinin ek %5'ine maruz kalmasını artırıyoruz. Ve ilerledikçe gelecek sorunları düzeltin ve düzeltin.

WPML Aşamalı Sunum Mekanizması, Güncellemeleri Kullanıcı Kutularına Dağıtıyor

Güncellenmiş sürümü kullanarak ortamları çeşitlendirmek ve aynı erken sürüm "kurbanlarının" tekrar tekrar yaşanmasını önlemek için Amir, her yeni sürümün önce farklı bir kullanıcı kutusuna gittiğini doğruladı.

Bu yaklaşım aynı zamanda ortalama bir sürüm döngüsünün her kullanıcı için kullanılabilir hale gelmesinin yaklaşık bir ay sürdüğü anlamına gelir.

İnsanların WP Admin'de mevcut yeni bir sürümü görmeleri ve sürümlerini güncellemeleri zaman alır. Bunu yaptıktan sonra bile, bir sorunu keşfetmeleri günler alabilir.

Kitle boyutumuzla, kaçınılmaz olarak, her sürümün bazı sorunları vardır. Ana hedefimiz, yeni sorunlar ortaya çıkarmaktan kaçınmamızı sağlamaktır ve yaparsak, bunları çözmek için güvenilir bir sürece sahibiz.

Yayın döngüsü gerçekten uzun, ancak en kötü senaryoda, testte gözden kaçırdığımız çılgın bir hata olsa bile, kullanıcılarımızın %95'i yayına maruz kalmadıkları için tüm dramanın farkında bile değiller. kararlı olana kadar.

Amir ayrıca, özellikle müşteri desteği ve geliştirme olmak üzere, sürümlerden önce tüm ekiple senkronizasyonun önemini vurguladı. Bu şekilde, ekip üyeleri, geçerli sorunları kontrol etmek, onaylamak ve düzeltmek ve yamaları mümkün olduğunca çabuk yayınlamak amacıyla, devam eden sürümle ilgili sorunlar nedeniyle tetiklenen destek taleplerine ekstra odaklanma sağlayabilir.

Ekibimizde üç destek katmanımız var. Tier 1 soruna bakacak, yeniden üreterek eklentinin yayınlanmasıyla ilgili bir sorun olduğunu doğrulayacaktır. Bir vaka yeni sürümle ilgili göründüğünde, 2. katmana gider; bu, gerçekten sürümle ilgili olduğunu doğrulamak ve kodda sorunu tetikleyen ilgili bölümleri bulmak için sorunda hata ayıklayacaktır. Doğrulanırsa, bu koddan sorumlu geliştirici, bir düzeltmeye öncelik vermesi için derhal bilgilendirilir.

OnTheGoSystems, neredeyse 100 çalışanı olan büyük bir şirkettir, bu nedenle Aşamalı Sunum sürecini mükemmelleştirmeleri mantıklıdır. Ancak, tek bir destek katmanına (siz ve kendiniz) sahip tek bir ürün geliştiricisi olarak bile, Amir'in görüşleri bize, sürümlere özel kaynaklar ayırmanın kritik olduğunu öğretebilir. Yeni yayınınızla ilgili "kokan" bile olsa destek biletlerine öncelik vermek ve yeni sorunlara maruz kalmayı mümkün olduğunca azaltmak iyi bir uygulamadır.

Neden Aşamalı Sunumları Destekleyen (neredeyse) Eklenti veya Tema yok?

Bu makaleyi yazmaya hazırlanırken, topluluktan deneyimleri, öğrendikleri vb. hakkında geri bildirim almak için aşamalı sunumları kimin kullandığını görmelerini istedim.

Şaşırtıcı olmayan bir şekilde, ağımda sürüm döngülerinin bir parçası olarak Aşamalı Sunumlar kurmuş olan yalnızca iki WordPress şirketi buldum. Çoğu geliştirici bu kavramı bile bilmiyordu ve geri kalanı dağıtım çözümleri desteklemediğinden (veya geliştirmeyi düşünmüş ve zamanları olmadığından) kullanmıyor.

Vova Feldman Çoğunluk Tarafından Yapılan Facebook Anketi Aşamalı Sunumları Kullanmayın

Freemius aracılığıyla satış yapmayan çoğu eklenti ve tema geliştiricisi, web sitelerinden EDD veya WooCommerce aracılığıyla satış yapar ve her ikisi de Aşamalı Sunumları desteklemez. CodeCanyon ve ThemeForest gibi pazaryerleri aracılığıyla satış yapanlar da kullanıma hazır bir çözüme sahip değiller ve büyük olasılıkla hiçbir zaman da olmayacaklar.

Konseptin farkında olan geliştiricilerin bile Aşamalı Sunumları desteklemek için kendi mekanizmalarını geliştirmekten başka seçeneği yoktur. Bu altyapı geliştirmeye bir ürün şirketi içinde öncelik vermek genellikle çok zordur.

Abone olun ve ücretsiz bir kopyasını alın

WordPress Eklentisi İş Kitabı

Abonelik ekonomisinde başarılı bir WordPress eklenti işinin tam olarak nasıl oluşturulacağı.

Bir arkadaşınla paylaş

Arkadaşınızın e-posta adresini girin. Onlara sadece bu kitabı e-posta ile göndereceğiz, izci şerefine.

Paylaşım için teşekkürler

Harika - 'WordPress Plugin Business Book'un bir kopyası az önce şu adrese gönderildi: . Haberi daha da yaymamıza yardım etmek ister misiniz? Devam edin, kitabı arkadaşlarınız ve iş arkadaşlarınızla paylaşın.

Abone olduğun için teşekkürler!

- az önce 'WordPress Plugin Business Book' kopyanızı şu adrese gönderdik: .

E-postanızda yazım hatası mı var? E-posta adresini düzenlemek ve tekrar göndermek için burayı tıklayın.

Kitap kapağı
Kitap kapağı

Aşamalı Sunumlar Size Nasıl Ticari Bir Avantaj Sağlar?

Şu anda neredeyse hiç kimse Aşamalı Sunumlardan yararlanmadığından, Aşamalı Sunumları kullanmaya başlar ve ziyaretçilerin sorumlu sürüm döngülerine sahip olduğunuzu bilmelerini sağlamak için web sitenizde uygun şekilde pazarlarsanız, bu kesinlikle size rekabet avantajı sağlar ve ürününüze olan güveni artırır /marka!

Piyasayı bir geliştirici perspektifinden analiz ederseniz, birçok geliştiricinin rakiplerini yakından takip ettiğini ve fiyatlarını genellikle kendi sektörlerinde piyasanın fiyat aralığında belirlediğini fark edeceksiniz, bu da aynı fiyat aralığında benzer özellikler sunan rakip WordPress ürünlerine yol açıyor.

Alıcının bakış açısına göre, bu, çoğu zaman hangi ürünün satın alınacağı konusunda bir kafa karışıklığı olduğu anlamına gelir, çünkü hepsi benzer özelliklere ve fiyatlara sahiptir. Ancak, maliyeti aynı olan ve aynı özelliklere sahip olan veya veren birkaç eklentiyi değerlendirdiğinizde, üretim sürümlerinin rakiplerinden daha kararlı olması gerektiğini bilerek Aşamalı Sunumlar sunan ürünle birlikte hareket etmeye meyilli olmaz mıydınız?

Aşamalı Sunumlar, ürününüze ve işinize olan güveni artırır. Aşamalı Sunumlar standart uygulama haline gelmeden önce yararlanabileceğiniz bir avantajdır (ki umarım öyle olurlar).

Freemius Artık Ücretli Eklentiler ve Temalar için Aşamalı Sunumları Destekliyor

Premium WordPress eklentileri ve temaları ekosisteminde Aşamalı Sunumlara öncülük etmekten heyecan duyuyoruz. Satış ortaklarımız artık kullanıcılarına veya destek/geliştirme kaynaklarına minimum geri tepme ile güncellemeleri güvenli, kendinden emin ve güvenilir bir şekilde yayınlayabilir.

Özellikle bir "Clusterbug" sürümünün ardından markanızı olumsuz etkileme potansiyeli her zaman bulunduğundan, ana sürümlerin ne kadar zorlu ve sinir bozucu olabileceğini biliyoruz.

Aşamalı Sunumlar uygulandığında, ortaklarımızın marka sürdürülebilirliği ve savunulabilirliği için bir güvenlik ağı vardır ve büyük bir kullanıcı tabanına sürümlerle ilgili gereksiz stresi azaltır.

Bu, ortaklarımızın müşterileri için bir avantaj olarak el ele gider. Kullanıcılar Freemius aracılığıyla satılan ürünleri satın aldıklarında, Aşamalı Sunumlar tarafından desteklenen bir çözümü seçtiklerinden emin olabilirler ve mekanizmayı kullanan premium eklentilerden ve temalardan çok daha kararlı sürümler bekleyebilirler.

Freemius ile satış yapıyorsanız, Aşamalı Sunum mekanizmamızı doğru şekilde nasıl kullanacağınız aşağıda açıklanmıştır.

Freemius Aşamalı Sunumları Nasıl Uyguladı?

Premium bir eklentinin veya temanın kilidini açmak için bir lisansı etkinleştiren her web sitesi, veritabanımızda bir kayıt alır. Yaptığımız ilk şey, bir web sitesinde kullanıma sunulan en son ürün sürümünü depolamak için yeni bir last_served_update_version özelliği sunmaktır.

Ardından, sürüm verilerinin depolanmasından sorumlu tabloyu iki yeni özellikle zenginleştirdik: limit , uniques .

Bir geliştirici, bir sürümü yayınlandı olarak işaretlediğinde, ücretli sürümü kullanıma sunmak istedikleri etkin lisansa sahip web sitelerinin yüzdesini (veya sayısını) ayarlamalarına olanak tanıyan aşağıdaki iletişim kutusuyla istenir:

Yüzde veya Site Sayısına Göre Freemius Aşamalı Kullanıma Sunma Sınırı

Sınırlı bir sürüm sunumu ayarlarlarsa, sistem aktif lisansa sahip toplam aktif web sitelerini sayar ve ardından sürümün yeni limit özelliğini buna göre ayarlar.

Son olarak, yeni bir sürüm olup olmadığını kontrol etmek için web siteleri tarafından çağrılan API uç noktasını güncelledik ve aşağıdaki mantığı sunduk (sözde kodda):

  latest_version = load latest version of product X
  If (website is on latest_version)
  	return “no new version”

  If (last_served_update_version of website same as latest_version)
  	return “no new version”

  If (latest_version is limited)
  	If (latest_version is limited AND uniques >= limit)
  	      return “no new version”

  	previous_version = load the previous version of product X

  	If (previous_version is limited too AND uniques <= previous_version.uniques)
  		If (website not using previous_version AND
  	  	  	last_served_update_version different from previous_version)
  			  	return “no new version”
  	else If (random({true, false}) )
  		return “no new version”

  	Set last_served_update_version of website to latest_version
   	Increment uniques by 1

  return latest_version
  

Bu algoritma şunları sağlar:

  • Sürümün gösterimi, kullanıma sunmanın belirlenen yüzdesine göre sınırlıdır.
  • Önceki sürüm hala aşamalıysa, yani tüm kurulum tabanına hiçbir zaman maruz kalmamışsa, önceki aşamalı sürümü alan web siteleri önce en son aşamalı sürüme maruz kalacaktır.

WPML'nin her sürümün mantıksal binler kullanarak kurulum tabanlarının farklı bir alt kümesine gitmesini sağlayan Aşamalı Sunum mimarisinden farklı olarak, uygulamamız rastgeleliğe dayanır. Bu nedenle, bir web sitesi iki ardışık sürüm döngüsünde iki erken aşama sürümü alabilir. Ancak bu yaklaşımın avantajı, Aşamalı Sunumları tüm ortaklarımızın müşterilerine, tüm müşterilere yayılması aylar hatta yıllar sürebilen bir SDK güncellemesi göndermeye gerek kalmadan gönderebilmemizdir.

Aşamalı Sunumlar WordPress'in Geleceği için Neden Gereklidir?

Amir'e WPML sürüm döngüleri için Aşamalı Sunumlar geliştirme tetikleyicilerinin ne olduğunu sorduğumda, bana şunları söyledi:

3 yıl önce, WordCamp Europe'ta, genel deneyimleri hakkında her türlü geri bildirimi toplamak için WPML müşterileriyle sohbet ederek zaman geçirdim. Bulduğum 1 numaralı hayal kırıklığı, müşterilerimizin beklenmedik bir şekilde sitelerini bozabileceği için eklentiyi güncellemekten korkmalarıydı.

Emir Helzer,

OnTheGoSystems'in (WPML, Toolset) kurucusu

Kesinlikle bununla ilgiliyim.

Konu eklentileri ve temaları güncellemek olduğunda Freemius'taki şirket içi politikamız... sadece yapmayın! İki istisna dışında: Bilinen bir güvenlik sorunu veya sitemiz için ihtiyaç duyduğumuz daha yeni bir sürümde bulunan bir özellik varsa.

Güncelleme politikamız, yanlış giden ve beklenmedik baş ağrılarına ve zaman kaybına neden olan, operasyonumuzu ve zaman çizelgelerimizi kesintiye uğratan birkaç güncelleme olayının ardından “kanla yazılmıştır”. Ve evet, bir hazırlama ortamıyla stresin bir kısmından kaçınabilirdik, ancak yine de üretime güncellemeyi sürdürmek isteseydik, bu bize zaman ve güçlük kazandırmazdı.

WordPress o zamandan beri biraz gelişti ve şimdi eklenti arızalarında otomatik olarak devre dışı bırakma özelliğine sahibiz. Ancak, bu temalar için geçerli değildir ve web sitemiz için kritik öneme sahip bir eklentinin devre dışı bırakılması hala büyük bir sorundur.

Sonuç olarak, eğer bir eklenti geliştiricisi ve binlerce eklenti ve tema geliştiricisinin işlerini büyütmesine yardımcı olan bir şirketin CEO'su olarak, sitemizdeki eklentileri veya temaları her güncellediğimizde sitemizi bozma konusunda endişeleniyorsam, o zaman bu kesinlikle şu anlama gelir: çoğu kullanıcının alanımızdaki yazılımı güncelleme konusunda güveni yoktur.

Aşamalı Sunumların olmaması, bizi ve tüm WP ekosistemini geride tutar ve SaaS tabanlı rakip çözümlere önemli bir avantaj sağlar. WiX ve Shopify kullanıcılarının güncellemeleri hiç düşünmesine gerek yok! Güncellemeler onlar için sadece arka planda gerçekleşir ve yazılımları her zaman güncel, güvenlik ve özellik açısından.

Aşamalı Sunumların olmaması, tüm WP ekosistemini geride tutar ve SaaS tabanlı çözümlere önemli bir avantaj sağlar. WiX ve Shopify kullanıcılarının yazılım güncellemeleri hakkında düşünmelerine gerek yok – bunlar sadece arka planda gerçekleşir.Tweet

Geçen haftaki Word of the Word'ü izlediyseniz, WordPress kurucu ortağı Matt Mullenweg, güncel yazılımların önemini açıkça anlıyor. İşte Matt'in WP güncellemeleri için vizyonu:

… Core için otomatik güncellemeleri etkinleştirmenizi sağlar. Bu, WordPress'inizi ayarlayıp unutabildiğinizde, esasen kendi kendini korumasını sağlama hedefimizin ilk adımıdır ve arka planda otomatik olarak ve tüm eklentileriniz, temalarınız ve çekirdeğiniz için sorunsuz güncellemeler alacaktır.Tweet

WordPress'in bir "kur ve unut" haline geldiğini hayal edebilmemin tek yolu, yazılım güncellemelerinin daha güvenilir ve güvenilir olabilmesidir ve bu yalnızca Aşamalı Sunumlarla olabilir.

WordPress.org: Eklenti ve Tema Deposu için Aşamalı Sunumları Şu Şekilde Sunabilirsiniz

Uygulamamıza benzer şekilde, WordPress.org veritabanındaki her eklenti ve tema sürümüne iki yeni meta seçeneği eklenmelidir: limit ve uniques .

limit meta seçeneği düzenlemesi, oturum açmış sahip için (ve belki diğer taahhütçiler için) Gelişmiş Görünüm'de gösterilebilir:

WordPress.org Vova Feldman Tarafından Önerilen Aşamalı Sunum Mekanizması

Bir geliştirici, her sürümün maruz kalmasını kontrol etmenin bir yolunun yanı sıra bir sonraki sürüm için bir sınır belirleme yeteneğine sahip olacaktır.

WordPress.org, WordPress.org'dan güncelleme alan her web sitesi için yapılandırılmış verileri depolamadığından, bir web sitesi tarafından “görülen” en son sürümü WordPress.org veritabanında saklamak yerine, verilerin depolanması web sitelerine devredilebilir. . Bu, 'update_plugins' geçici durumunun ve güncellemeleri kontrol ederken WordPress.org API'sine gönderilen verilerin bir last_served_update_version ile zenginleştirilmesi gerektiği anlamına gelir.

Son olarak, WordPress.org güncellemeleri API uç noktaları, Freemius Staged Rollouts uygulaması için kullandığımız mantıkla zenginleştirilebilir. wp.org veritabanındaki last_served_update_version güvenmek yerine, mekanizma web sitesinden çekirdek tarafından gönderilen değere bağlı olacaktır.

Kolay-peasy, değil mi?

Işe alıyor
Kıdemli PHP Geliştiricisi
Freemius'un ürünlerinin, hizmetlerinin ve API'lerinin özünü oluşturun ve WordPress eklentisi ve tema işletmeleri üzerindeki doğrudan etkinizi görün.
e-Ticaret Taşıma Uzmanı
Freemius ile satış yapmaya başlayan eklenti ve tema işletmeleri için lisans geçişi ve ürün entegrasyon sürecini yönetin.
İçerik Pazarlamacısı
Eklentileri ve temaları satmanın en iyi yolları hakkında eyleme dönüştürülebilir yazılı, görsel ve sesli içerik aracılığıyla bilgimizi paylaşın.

Güncelle Düğmesine Basmak İçin Kullanıcıların Güvenini Geri Getirelim

Hepimiz WordPress'in başarılı olduğunu ve sürekli olarak daha büyük ve daha iyi büyüdüğünü görmek istiyoruz!

Gutenberg'e giden bu kadar çok kaynakla, WordPress'in liderliğinin, platformu teknik olmayan ortalama Joe için daha erişilebilir hale getirmemiz gerektiğini kabul ettiği açıktır. Mesele şu ki, Gutenberg ve elimizdeki tüm harika sayfa oluşturucularla bile, yazılım güncellemelerine güvenilmediği sürece, teknik bilgisi olmayan bir kişi ilk bozuk güncellemelerinde Wix'e kaçacak ve bunun için suçlanamazdım. onlara.

EDD'nin kurucusu Pippin Williamson, WooCommerce CEO'su Paul Maiorana ve WordPress.org ekibine sesleniyorum: Eklenti ve tema ekosistemini daha büyük WordPress topluluğu için çok daha istikrarlı hale getirme fırsatımız var. Kullanıcıların daha az korku ve hayal kırıklığı ile yazılımlarını güvenli ve güncel tutmalarını sağlayalım. Kısa vadede yüksek bir öncelik gibi görünmese de, uzun vadede bundan hepimiz faydalanacağımızdan eminim.