WordPress yazılım ekosistemi hakkında bize ne öğretiyor?
WordPress, şüphesiz, tüm zamanların en başarılı yazılımlarından biridir. Tabii ki, Microsoft Office ve Windows daha etkilidir. Apple iOS, Android Google’ın yanı sıra çok büyük. Linux da aptal değil. Ancak WordPress, tüm platformlarla ve daha fazlası ile ilgilidir. Ve önyükleme için neredeyse aynı adın adı var. İnsanlar bugünün web altyapı teknolojisinin bir bölümünden bahsedebilirlerse, WordPress’in bildikleri şey olması muhtemeldir. (Facebook’u bir altyapı olarak saymamak.) WordPress insanlar, web’in en az% 25’inde çalıştığını övüyor. Ve doğru ya da yanlış, bu sayı bir teknoloji olarak etkisini oldukça net bir şekilde anlıyor. Birçok web geliştiricisinin Rails, Jekyll, Django, Laravel veya Cakephp hakkında görüşleri var. Her geliştiricinin WordPress hakkında bir fikri vardır. Ne oluyor?
Bugün keşfedeceğiz: Mevcut ve tarihi WordPress ekosisteminin başarıya neden olan hangi yönleri? Başlangıç Yardımına Başlamak Hemen hemen her web geliştiricisinin WordPress hakkında bir görüşe sahip olmasının ana nedenlerinden biri, uzun süre dikkate alınması gereken bir güç haline gelmesidir. WordPress, web’deki en eski proje değil, diğer birçok projeden daha eski. Wikipedia sayfası proje başlangıç tarihini 27 Mayıs 2003 tarihinde belirtti. Yani: 14 yaşında WordPress. Daha uzun bir web projesi var. Bazıları da aktif olarak korunur. Ancak bazı şeylerin WordPress tarafından yapılan bir kombinasyonu vardır: uzun tarih ve sürdürülebilir ve özenli bakım.
Uzun ve çok düzeyli WordPress başarısı için çağrılabilecek birçok farklı neden vardır. Tartışacağımız bazı şeyler: Önemli ticari yazılım varyantları (çok başarılı değilse)
Projenin kurucularından biri olan Matt Mullenweg’den Aşk Pazarlama ve Sürdürülebilir Yönetim
WordPress’in izleyicilere odak noktası, onu karşılaştıran diğer yazılımlardan farklıdır.
Birçok büyük ve küçük konferansın ve topluluğun şimdi onları tartışması ve desteklediği gerçeği.
Ticari destek yardımcı olur, ancak kırık kemikler ve kafa karıştırıcı wordpress.com, WordPress topluluk bedenleri için çok fazla baş ağrısına neden olur.
WordPress.com, WordPress Topluluk Pedanları için çok fazla baş ağrısına neden oldu. Bu internet, topluluktaki yorumcuların çoğu bilgili. WordPress.com, bazen “WordPress.org” adı verilen WordPress ürünlerinin tek bir kurulumudur. WordPress.com uzun zamandır var – tam 11 yıldır. Ve Automattic (şirket varlığının adı) orada karlı ve sürdürülebilir bir iş yapar. WordPress.com kontrolsüz bir başarı değildir. Bu, alternatiflerden kapalı kaynaklara rekabette bir artış görüyor. Ancak şirket, en adanmış insanlardan bazıları için her zaman ev sahibi ve WordPress topluluğunda çok fazla sebep olmuştur. Bu gerçek bazı WordPress toplulukları için endişeleniyor, ancak WordPress.com işi kesinlikle WordPress projesinin genel sağlığını destekleyecek.
Bu, Matt Mullenweg çalışanlarının (kişisel olarak veya otomatik aracılığıyla) WordPress katkıda bulunanların çoğunluğu olduğu anlamına gelmez. Ancak onlardan gelen destek, projenin gelişmesini ve olumlu bir şekilde değişmesini sağlamak için olumlu bir güç haline geldi. Ve WordPress.com ayrıca proje kalan haberlerin adının korunmasına yardımcı olur. Ancak diğer şirketler – birçok büyük barındırma şirketi, WordPress’e odaklanan birkaç “büyük” danışman – katkıda bulunanları da destekliyor. Ticari destek olmadan WordPress’in bugünkü gibi bir yerde olmayacağı açıktır. BDFL, Leiden’de Wordcamp Europe 2013’te daha iyi veya daha kötü Mullenweg için
“BDFL” terimi anlamda ve etki açısından karmaşıktır. “Hayata karşı nazik olan Diktator” kısaltması, bu başlık bazen bir projenin kurucusuna veya önde gelen üyesine resmi veya gayri resmidir. Genel olarak, Linus Torvalds, Linux işletim sistemi için BDFL’dir. Programlama dillerinde insanlar genellikle Larry Wall (Perl) ve Guido Van Rossum’u (Python) BDFL olarak adlandırırlar. WordPress’te, resmi veya gayri resmi bir başlığı varsa, Matt Mullenweg’e aittir. Genel olarak, Mullenweg’in WordPress için iyi bir güç haline geldiğini iddia ediyorum. Proje için Automattic/WordPress.com tarafından sağlanan destek ve özel şirketi “Audrey Capital” in himayesinde daha “kişisel” çalışanların sayısı sayesinde, kariyerini oluşturan yazılıma birçok şey verdi.
Küçük Topluluk Dövüş Tezi ve GPL Matt Mullenweg’in hizmetleri hakkında da iyi olmayan şeyler var. Bunu ona kişisel bir saldırı yapmak istemem olmasına rağmen, bazı seçimleri akıllıca tartışılabilir.
En önemli örnek tez temasıdır. 2010 civarında, WordPress ticari ekosistemleri hala büyüme döneminde. Temalar için lisans gereksinimleri her yerde. Matt, gücünü tutum almak için kullanır – WordPress, izinli/viral (kime sorduğunuza bağlı olarak) GPL V2 altında lisanslanmıştır – ve buna bağlı yazılım uyumlu bir şekilde lisanslanmalıdır. İster (ister Mahkeme) bu düşünceyi bu hikayedeki kapsamımızın ötesinde kabul edin. Temalar yaratan Chris Pearson, teması için sahiplik lisanslarını yapabileceğini ve kurtarması gerektiğini düşünüyor. Bu (bir dizi kavgadan sonra) Mullenweg tarafından kişisel bir düşman olarak muamele gördü. Belirli ayrıntılar tekrarlamaya veya benim tarafımdan bilinmeye değmez. Genel taslak, Mullenweg’in Pearson’a karşı önde gelen blogculara temayı kullanmayı bırakmaları için ödeme yapmayı içeren devam eden bir kamu kampanyasına sahip olması (ve hala var). En rahatsız edici olan Mullenweg, Pearson’a karşı bir dava başlattı ve burada Automattic, temanın adını kullanması için markasını iptal etmeye çalıştı. Genel fikir birliği, bunun bir intikam eylemi olduğudur, Mullenweg davası olağanüstü otomatik yasal gücü yeniden kullanmaya çalışır.
Bazı insanlar bu hikayeyi ücretsiz yazılımdan kahramanca bir koruma olarak okurlar (ücretsiz, kısıtlamalar olmadan). Diğerleri tüm bunları düzenli olarak etkileyici bir dikkat ve dikkat gösteren birinin haysiyeti altında küçük bir kavga olarak görüyor. Her iki okuma da bazı gerçekler içermelidir. Ancak bu iyi ve kötü yazılım projeniz için bir DBFL var. Daha iyi veya kod kalitesi önemli WordPress lisanslı GPL değildir. Böylece herkes kodu görebilir. Ve kullanılan yazılıma olan itirazlarını ifade ettikten sonra (varsa), çoğu geliştirici korkularını WordPress kodunda ifade edecektir. Bu korku kaynağının sorgulanması bazen eğlencelidir. Genellikle kaynak kötüdür veya uzun bir kod sürümüne dayanır. Bununla birlikte, WordPress kodu bir güzellik modeli değil. Veya test. Veya düşük teknik borcun korunması. Ya da inkar edilemez yenilikler yapın. WordPress kodu geliştirmede bir hata değildir. Ve yapılan değişikliklerin çoğunun daha iyi olduğunu gördüm. Örneğin, gittikçe daha rahat sınıflar vardır ve sistemde kullanışlıdır. Bunlardan biri, PHP 4 tarzı prosedür kodu nedeniyle on yıl boyunca düzgün bir şekilde alay konusudur. Ancak WordPress kodunun hala birçok kötü tarafı var. Ve tartışmayı daha geniş bir ekosistem içerecek şekilde genişlettiğimizde, daha da kötüleşir. Ancak gerçekleştirilmesi gereken temel şey, düşük kaliteli WordPress kod puanının şimdiye kadar yüklememesidir. Ve hala değil. Ve bu çoğunlukla … kitlenizi tanımaktan kaynaklanıyor:
WordPress ana bilgisayarlar içindir, WordPress’in son kullanıcısı genellikle kodun güzelliği ve onunla ne kadar çalışmak istedikleri için geliştirici tarafından seçilmez.Birçok yönden, geliştirme WordPress ekosisteminin kırmızı başlı bir üvey çocuğudur.Bunu yapmak istiyorsan sorun değil, ama size bir ejderha olduğunu söylüyoruz.WordPress iki ustaya hizmet vermektedir.İlk olarak, çevrimiçi yayınlamak isteyen son kullanıcı.İkincisi, büyük bir barındırma şirketi (birlikte).WordPress iki ustaya hizmet vermektedir.İlk olarak, çevrimiçi yayınlamak isteyen son kullanıcı.İkincisi, paralarının çoğunu kendi WordPress barındırma ile çevrimiçi yayınlamak isteyen son kullanıcılar için temel PHP Web barındırma sunan büyük bir barındırma şirketi (birlikte). Tabii ki, Hostgator, Bluehost, Temple Media, vb. Gibi jenerik paylaşılan barındırma, WordPress dışındaki şeyler için kullanılabilir. Ancak, WordPress dışında müşterilerinin çoğunluğu tarafından başka neler yapacağımı hayal edemiyorum. WordPress, PHP 5.2’ye (iyi ya da kötü) kadar uyumludur ve bu, küçük ve büyük konakçılar tarafından sevilen omnivor bir hayvan olduğu anlamına gelir. (Host’un PHP’nin neden hoşlandığı hakkında uzun bir tartışma, ancak şimdilik değil. WordPress’in PHP sunucusu tarafını çalıştırmasının çok önemli olduğunu bilin.) Mullenweg’in vizyonunda son kullanıcı, WordPress projesi için her zaman önemli bir müşteridir. Bu yıl Mullenweg tarafından en son “Kelimenin Durumu” nda ilan edilen odağın, teknik olmayan insanlar için oryantasyon ve düzenleme deneyimini geliştirmektir. WordPress, Wix, Squarespace, vb. Gibi yeni kapalı kaynak platformlarından bu kullanıcılar için giderek daha şiddetli bir rekabetle karşı karşıya olduğundan, WordPress bu kullanıcılara öncekinden daha iyi hizmet vermelidir. (Ve son kullanıcının deneyiminde diğer gibi diğer araç geliştiricilere kıyasla eksiklik yoktur.) Ancak, öğrenme eğrisini geçtikten sonra WordPress gibi son kullanıcılar. WordPress’i Web’de Microsoft Word ile eşitledim ve benzetme yankılanmaya devam ediyor. Bu araçların her ikisi de çok eksiksiz ve yetenekli. Her ikisi de amaçlanmayan amaçlar için kullanılır, çünkü kullanıcılar kendileri için rahatsız olan daha uygun araçlardan daha kolay kullanılmış ve erişildiğini düşünürler. Derin muhafazakarlık WordPress benim hack.php güven verir:
Bu plugin öncesi dosya tabanlı modifikasyon sistemi, 2017 yılında hala yukarıdaki iki noktayı birleştiren WordPress tarafından desteklenmektedir, WordPress kodu iyi olmaya devam etmektedir, çünkü son kullanıcılar için kolay ve sorunsuz bir iyileştirme deneyimine bağlıdır.Uzun muhafazakar bir çizginin nedeni ve sonuçları budur.Geriye dönük uyumluluk için en net ve en korkunç WordPress taahhüdünün örnekleri, benim hacks.php hakkında küçük bir hikaye.Tek cümle versiyonu, plugin tabanlı modifikasyon sistemi 2017’de hala WordPress tarafından destekleniyor ve kullanıcıya bir şeye zarar verme korkusu için desteği silme çabaları iade edildi.
WordPress muhafazakarlığı (burada daha fazla ayrıntı da dahil olmak üzere burada daha kapsamlı bir çalışma bulabilirsiniz), topluluğun dış projelerden en iyi uygulamayı benimsemek için acele etmediği anlamına gelir. En bariz örnek, bestecinin son beş yılda WordPress olmayan PHP dünyasını fethetmesidir. Ancak WordPress, projeyi kendi amacıyla kullanmak için ne yapılabileceğini anlamak için resmi bir ilgisi yoktur. Açık ve biraz korunan bir neden, WordPress’in nihai kullanıcının kârı için Php 5.2’de çalışmayı bırakmak istemediğidir. Ve besteci asla PHP 5.2 veya daha düşük seviyede çalışmaz. Ama bunun nedeni, WordPress’in gerekmezse tekneyi sallamak istememesidir. (Ayrıca, PHP 5.2’yi hala desteklemelerinin nedeni budur.) Duyurun, WordPress projesinde çok fazla çalışan acı verici (ancak çok fazla değil) muhafazakarlığın birkaç zayıflığı vardır. Squarespace gibi araçlarda mevcut WordPress ekosistemine en acil tehdidi görüyorum, bu da daha hızlı gelişen ve genellikle WordPress’ten daha kullanıcı dostu. Bunu bazı önemli pazarlama becerileriyle eşleştirin ve araçlar küçük site sahiplerinden ve uzman kullanıcı uygulayıcılarından birçok WordPress temel pazar yemeye başlayabilir. WordPress Tumblr’ın zirvesinden tebrikler ve bu gerçeğin tanınması gibi, bu proje, ilk kez ve site özelleştirme ve WordPress tarafından asla yapılmayan daha karmaşık içerikler yapmak için tekrar daha güçlü kullanıcı deneyimleri yapmaya odaklanmak için daha fazla çalışıyor. kolayca.
Ancak bu değişiklik gelmesi yavaş. UX ve geliştirici deneyimindeki yavaş artış yeni değil. WordPress her zaman “hızlı hareket etmek ve her şeyi yok etmek” den daha muhafazakardır. Ve havalı yeni şeyler geldi ve daha önce büyük bir tehdit olarak gitti. Kısa bir süre için WordPress, Tumblr’ın tüm kullanıcılarını aldığından korkuyordu. WordPress’in en kötü özelliklerinden birine yol açar. Ancak bununla ilgili tam tartışma başka bir zaman için bir şeydir. Özelliğin WordPress’i saklamadığını söylemek yeterlidir, ancak WordPress Tumblr’ın zirvesinden iyi hayatta kalır. Büyük ekosistemler kendi yerçekimini yaratır, WordPress’in birleştirilen diğer tüm benzer web platformlarından daha fazla eklenti ve temaya sahip olduğu incelenmemiş bahse girmeye cesaret ediyorum (ancak farklı isimler olasılığı). WordPress’in yeni rakiplere veya eski yaşlılara karşı en güçlü silahlarından biri çok büyük hale gelmesidir. WordPress’in binlerce ücretsiz teması ve eklentisi var. Birçoğu çok iyi. Sadece ödemek için daha da kullanılabilir. WordPress ekosistemi pencereler veya telefon uygulamaları için o kadar büyük değildir. Ancak bu büyük ve başka hiçbir çevrimiçi yayın aracı yaklaşmıyor. WordPress’in birleştirilen diğer tüm benzer web platformlarından daha fazla eklenti ve temaya sahip olduğu incelenmemiş olan bahse girmeye cesaret ediyorum, karşılaştırılabilir seçeneklere (ancak farklı isimlerin olasılığı). Bu boyut kendi yerçekimini doğurur.
Bir web sitesi tasarımı arıyorsanız, kendinizi bir WordPress teması satın almak için bulabilirsiniz, çünkü iyi görünüyor ve daha sonra bu WordPress hakkında daha fazla bilgi edineceğiniz.Bu çok yaygın bir senaryo değil, ama bu biraz güvenden daha fazlası.Topluluk: Büyük ölçekte ücretsiz pazarlama
Bu büyük ekosistem aynı zamanda WordPress’in diğer sürekli avantajlarından birine yol açar: ekosistemdeki herkes birbirleriyle ilgilenebilir ve bunlarla ilgilenmek ister. WordPress’in yılda yaklaşık 100’den fazla WordCamps var. WordCamps, WordPress Vakfı tarafından desteklenen düşük bir konferanstır. Aslında, 21/22 Nisan 2017 hafta sonu, dünya çapında düzenlenen beş WordCamp var. Normalden biraz daha yüksek, ama çok olağan değil. WordCamps ile birlikte birçok buluşma grubu var. Düzinelerde birçok insanı olan Facebook grupları. Her hafta yayınlanan WordPress’e odaklanan bir düzineden fazla podcast var. Bu küçük bir başarı değil. Daha geniş PHP dünyasında yayınlanan her şeyi bilmekte daha az aktifim, ancak “Cal’ın yaşlı amcası” nın yanı sıra haftalık podcast’leri düşünemiyorum. WordPress’in devam eden avantajı WordPress’i benzersiz kılan birçok şey var. Bu, hala güncellenen en eski PHP CM’lerinden biridir. Ayrıca, devam eden projelerin başarısından ve evriminden doğrudan yararlanmaya devam eden ve devam eden büyük bir özel şirkete sahiptir. WordPress.com bugün çoğunlukla ticari olarak başarılı ücretsiz yazılım ürünleri olan bir model olmasa da, yakındır. Bundan daha fazlası, WordPress başarılıydı çünkü uzun süre büyük ve istikrarlıydı. Bu büyük bir hevesli topluluk verir. Topluluk kendi enerjisini düzenli olarak şarj eder ve kaç kişinin içinden geçtiği için projenin her “ana” sürüm için yüzlerce yeni katkıda bulunması çok yaygındır.
Mullenweg ilk “açık kaynak” iş modeli şirketlerinden birini yarattı. Yani, temel kaynak yazılımından kullanan/barındırma/fayda sağlayan ve geri veren şirketler. Kendisi (Automattic’te) ve topluluk (tekrar katkıda bulunmak için düzenli olarak ödenen üyelerde) için büyük bir temettü ödeyecek kadar iyi çalıştı.
WordPress başlangıcından bu yana, temel tarafından benzersiz ve desteklenen düşük maliyetli bir topluluk etkinliği yaptı. WordCamps, bu konuda çok fazla düşünmeyecek, ancak bir araç olarak kullanacakları birçok insan için yıllık bir buluşma noktası ve çapa. Yerel halkı “KAMP” de birleştirmek, toplumu aynı anda daha büyük ve daha tanıdık hale getirir. Daha fazla topluluk benzer modellerde fayda bulabilir. WordPress, dünyanın en popüler ev sahibi için oldukça iyi bir yazılımdır. Ev sahibi WordPress’i seviyor, çünkü PHP’yi seviyorlar. PHP gibi ana bilgisayarlar, kullanıcılar WordPress ile oluşturulan sitelerini barındırmayı daha kolay bulurlar. Daha sonra WordPress’i daha çok seviyorlar ve döngü başlıyor. WordPress Python veya Java ile özdeşse, bugün olduğu gibi başarılı olmayacak. WordPress çok odaklanmış ve muhafazakar. Geliştiricinin deneyiminden ziyade son kullanıcıya odaklanmak, dünyanın en iyi WordPress kodunu sağlamaz, ancak diğer Web CMS tarafından talep edilemeyen sadık bir kullanıcı tabanı verir. İnsanlar yeterli hissediyorlar, bu yüzden WordPress’i öğrenir öğrenmez taşıma eğilimindedirler.
WordPress tarihini veya ondan hangi derslerin alınabileceğini tamamen veya derinden tartıştığımdan şüpheliyim. Ama başladım. Yanlış veya kaçırıldığını düşündüğünüz şeyler hakkındaki yorumlarınızı memnuniyetle karşılıyorum. Umarım bunu ilginç ve kullanışlı bulursunuz!