WordPress çerçevesi ile ilgili sorunlar
Bu makale WordPress çerçevesinin ne olduğunu ve neden genellikle buna güvenmemeyi önerdiğimi açıklıyor. Bu makalede, en yaygın kategori olarak WordPress tema çerçevesi ve eklenti tabanlı çerçeveler ve diğer çerçeveler türleri de dahil olmak üzere WordPress çerçevesini göreceğim. “WordPress çerçevesi” ile ne demek istediğimi tanımlayacağım, çerçevenin sadece WordPress’teki bir araçtan nasıl farklı olduğunu açıklayacağım ve genel olarak bana güvenmemeyi öneren WordPress çerçevesi ile bulduğum sorunları tanımlayarak.
Bu bir “her zaman/asla” tipi bir makale değildir: çerçevenin kendi gücü ve WordPress ekosistemindeki yeri vardır. Ancak, aynı nedenden ötürü, bir WordPress çerçevesi ile sürekli olarak aynı tür bir problemim var ve yapabildiğim zaman bundan kaçınıyorum. Hatta sevdiğim çerçevenin sadece bir kısmını kullanmaya dikkat edeceğim (örneğin, Beaver Builder, ancak sadece sayfa üreticisi), sadece daha fazla bağlı olmaktan kaçınmak için. Amacım size WordPress temasının ve diğer çerçevenin güçlü ve yükümlülüklerini ve kendi WordPress işinizde nasıl yaklaşmak istediğinizi düşünme fırsatı vermektir.
“WordPress” “WordPress Framework” ile kastettiğim, WordPress ekosisteminde aynı anda birçok sorunu çözmeye çalışan bir yazılımdır. “WordPress çerçevesini” tanımlamak için, “çerçeveyi” tanımlayarak başlayalım. Demek istediğim, terimi geniş anlamda: Çerçeve, merkezi bir sistem ve yaklaşım yoluyla birçok sorunu aynı anda çözmeye çalışan yazılımın bir parçasıdır. Yani çerçeve bir İsviçre ordu bıçağı gibidir: şişenin açılması ve cimri ve cımbız, ayrı satılmamış ama hepsi aynı tabandan geldi. Bir şey yapmanız gerekiyor – ne? İsviçre ordu bıçağınızı elde edin. Çerçeve fikri budur. WordPress bölümüne ekleyin: “WordPress Framework”, WordPress ekosisteminde aynı anda birçok sorunu çözmeye çalışan yazılımın bir parçasıdır. WordPress ekosistemindeki bir sorunu çözmeye çalışan WordPress aracı: yazılım. Böylece bu çok soyut hissetmiyor, size bazı örnekler vereyim. WordPress Framework Örnekleri Bu örnekleri iki kategoriye ayıracağım: ne yaptıkları için iyi ve iyi inşa edilmiş WordPress çerçevesi ve bence çerçeve basit ama aynı zamanda çok bilgili, no.
Çerçeve iyi ve tamam iyi ya da iyi bir çerçeve: Birinin neden ondan yararlanacağını, birisinin neden olduğu gibi birleştirdiğini görebilirsiniz. Bu listedeki bazı isimler (belirli bir sırayla) şunları içerir:
Menşei.
jet paketi
WPMU geliştiricisi
Kalın kutu.
Beaver Builder, Beaver Themer ve daha fazlasını içeren Beaver Builder ekosistemi. Temel Elementor sayfa üreticilerini ve Elementor Tema Makerleri adı verilen özellikleri birleştiren Elementor Pro.
Çerçeve harika ve kötü değil ve bazı WordPress çerçevesi iyi değil. Hatta bazıları kötü. Bu konuda çok fazla şey söylenemez, ancak işte çok iyi olmayan çok iyi olmayan bazı örnekler, özellikle çok yaygın WordPress tema çerçevesi kategorisinde:
Divi Plus Divi Builder teması.
Tema X.
WPBakery Page Maker Plus Themeforest temaları “Her şey” (bu gibi).
Ayrıca bir noktada birçok daha eski ve daha az korunmuş tema çerçevesi var, ancak yol kenarına düştü-WordPress’in gelişiminin temellerini aşmak için tüm yaklaşımlar (hayal edebileceğiniz bir widget oluşturmak gibi) tüm yaklaşımlar var. var. Böyle orada olmayan çerçeve, karmaşık olmasını sağlayan bir şeydir. WordPress tema çerçevesi ve diğer WordPress tema çerçevesi türleri en yaygın türdür, çünkü pazar çoğu zaman temaları “WordPress yapmak” için “satın aldığınız şeyler” olarak görür.
Yukarıdaki listede, WordPress tema çerçevesinin çoğunu göreceksiniz: temayı ilk birim olarak kullanan WordPress’e nasıl yaklaşılır. Genel olarak, bunun nedeni – bir temanın sürünen temaları önlemek için verileri değil, yalnızca sunumları ele alması gerektiği mantığının yanı sıra – daha geniş pazarlar, eklentiler veya başka bir şey yerine, “Ne Satın Aldığınız” gibi bir tema görme olasılığı yüksektir. “WordPress yapmak” için. Sonuç olarak, “Do WordPress” tipi çerçeve çözümlerinin çoğu temalara dayanmaktadır. Bununla birlikte, istisnalar vardır: Jetpack ve WPMU Dev, WordPress sitesinin bulabileceği ihtiyaçların çoğunu veya çoğunu çözmek için tasarlanmış eklenti tabanlı çerçevelerdir. Elementors ve Beaver Builder, sayfanın eklenti üreticisi olarak başlar ve oradan geliştirilir. Ve Boldgrid, onu geliştiren şirketlere ev sahipliği yapan şirketler tarafından sunulan eksiksiz bir WordPress geliştirme çözümü olarak ortaya çıktı. Hem tema çerçevesi veya başka bir şey, herhangi bir WordPress çerçevesine sahip ortak bir konu, daha erken girmenin bir yolunu bulmasıdır. Kullanıcının web sitesi, “WordPress böyle yaparsınız” mantığı ile. Tüm karmaşık araçlar WordPress çerçevelerinin yalnızca çeşitli işlevleri vardır, bu makalede demek istediğim “çerçeve” araçları yapmaz. Aşağıda hala bir çerçeve olmayan bazı karmaşık araçlar:
WordPress sitesinde çeşitli SEO görevlerini yerine getiren Yoast.
WordPress’te tüm özelliklerde e-ticaret deneyimine izin veren Woocommerce.
WordPress’teki düzenin yapımını büyük ölçüde artıran eklenti-artı-tema değil, sadece kunduz üreticisi eklentileri. Bu araçların her biri WordPress sitesine önemli bir ektir, ancak her birinin WordPress’te yapılması gereken özel bir görevi vardır. WordPress’te bir şeyler yapma şeklinizdir: sadece “WordPress yapmanın daha iyi bir yolu” olarak pazarlamak mantıklı değildir. Araçlar ve çerçeveler arasındaki fark budur.
WordPress çerçevesinin, aynı anda birçok şeyi tamamlamaya çalışan bir proje olarak doğası ile genel özelliği olan WordPress çerçevesi bazı benzerliklere sahip olma eğilimindedir. Genel olarak, WordPress çerçevesi:
Yapmaya çalıştıkları çeşitli şeyleri özetlemenin en iyi yolu olarak kendilerini çok yaygın terimlerle açıklayın. Aracın hızlı bir açıklaması “resminizin hızlı bir şekilde mini bir görüntüsünü yeniden oluşturun” gibi olabilir. Çerçeve “WordPress + Framework = harika” olabilir.
Kendi bir şeyler yapma yolları uğruna, mevcut WordPress’in bir veya daha fazla parçasını değiştirin. Araçlar genellikle daha önce mevcut olmayan WordPress’e bir şeyler ekler; Çerçeve genellikle ekler ve değiştirir.
WordPress hakkında kendi düşünme biçimlerinin birçok yönünde sizi daha hızlı hale getirmek için eğitim yükünü getirin. Nispeten karmaşık araçlar (Yoast gibi) eğitim yükleri getirebilir, ancak WordPress çerçevesi neredeyse garantilidir.
Kapatmak çok zor, çünkü aynı anda birçok şeyi kaybediyorsunuz.
Bu mülkü çalışırken görmek için iki örneğe bakalım:
Jet Paketi Ne: WordPress’i daha iyi hale getirmek için Tasarlanan Automattic tarafından hepsi bir arada eklenti dükkanı.Kendini nasıl gösteriyor: “WordPress’i deneyimlemenin ideal yolu.””Her zaman aktif güvenlik”, “doğuştan gelen performans”, “kodsuz ayarlama” ve “kolay pazarlama” sunmak.”WordPress’in en iyi yolu Jetpack ile.”Hangi sistem değiştirildi: WordPress eklenti deposu.Eğitim yükü: Bir WordPress.com hesabı kullanarak JetPack’e bağlanmayı öğrenmek, ayrı yapılandırma gereksinimlerine sahip birkaç eklenti kullanarak, Jetpack eklentisi ve WordPress’in diğer bölümleri arasındaki etkileşimi hata ayıklayın.
Kapat ve: Google Analytics’ten optimize eden görüntülere kadar WooCommerce Teslimatına kadar bir kerede hasar görme potansiyeline sahip çeşitli şeyler. Bunlar, eklentiyi devre dışı bırakıp yeniden etkinleştirerek başabaş noktasına ulaşabilir, çünkü Jetpack’ten WordPress.com ile yeniden kimlik doğrulamanızı istenmesini isteyebilir. Bölüm ne: entegre temalar temaları. Kendini nasıl gösteriyor: “Divi WordPress’i tamamen yeni bir seviyeye getiriyor.” “Daha önce hiç böyle bir WordPress sitesi oluşturmadınız.” “Divi bir WordPress temasından daha fazlası, bu tamamen yeni bir web sitesi oluşturma platformu.” “Divi sadece bir WordPress teması değil, bu da web sitenizin her bir bölümünü en başından tasarlamanıza ve ayarlamanıza olanak tanıyan eksiksiz bir tasarım çerçevesidir.” Hangi Sistemler Değiştirilir: Çeşitli Eklentiler: Kullanıcı Rolü Yönetimi, Posta Listesi Yönetimi, Pazarlama Otomasyonu. Eğitim Yükü: Bir Düzen Konsepti Yapma ve Çeşitli Tema Seçenekleri Yerleştirme Divi Makerının Nasıl Yapılacağını Öğrenin. Kapatın ve: Tüm siteniz dağınık bir kısa koda çöker. Ayrıca, kullanıcının rolünden A/B testine, sosyal medya bağlantılarına kadar her şeye ekleyebileceğiniz verileri de kaybedersiniz. Bu makalenin geri kalanında bu örneklere geri döneceğiz. WordPress çerçevesinin avantajı Çerçeve, büyük ve çeşitli teknik konuları daha az teknik bir yaklaşıma basitleştirir. WordPress tema çerçevesi ve diğer WordPress çerçevesi türleri bir avantajı vardır:
Büyük ve çeşitli teknik konuları daha az teknik bir yaklaşıma basitleştiriyorlar.Tanpa Divi, Membuat Situs Web WordPress Adalah Pekerjaan Rumit Yang Melibatkan Pemilihan Tema Yang Bersih, Sederhana, Dan Pas, Mengetahui Yang Yang Memenuhi Tujuan ANDA YANG DANGAN HALYA, MENJALIN ANDA İSİYACI Situs Tersebut, Menjalin Hubgan Dang – Menjalin Hubgan Danggan Danga, Mensjalin vetuk PHP’yi bilmek.Bu şeylerin her biri için belgeler yaratılış boyunca dağılmıştır ve bilginin hangi kısmını kaçırabileceğinizi öğrenmenin iyi bir yolu yoktur.Divi ile her şey bir şeyler yaparken Divi yoluna odaklanmıştır.Tüm belgeler Divi’de ve ihtiyacınız olan bilgi Divi tarafından öğretilenlerle sınırlıdır.
Dolayısıyla, çerçevenin değerinin önerisi açık ve açıktır. Hafta sonları eğitim almadan bir WordPress sitesi oluşturmak istersem – ve çadırın altında nasıl çalıştığını veya gelecekte kararlı olup olmayacağı veya gelecekte genişletilip genişletilemeyeceğini gerçekten umursamıyorsam – o zaman Divi veya böyle bir çerçeve yakın olabilir. Verebileceğim en iyi kararlar için. (Daha spesifik olmak gerekirse, kunduz üreticisi ekosistemi bu pozisyondaki insanlar için önerim olacak, çünkü divi’ye benzer bir rolü doldurmak, ancak bence daha iyi kodlanmış.) Bir kez daha, çerçeveyi neyin yaptığını anlamak zor değil ilginç. Fedakarlığa bakalım. WordPress Framework Yükümlülükleri WordPress tema çerçevesi ve WordPress çerçevesi genellikle çözmek istedikleri çeşitli sorunların üstesinden gelmek için önemli maliyetler getirir. Birçok ana olanı görelim. WordPress çerçevesinin özyineleme sorunu, web geliştirme için bir çerçevedir. Bir yuva çerçevesi yaptığınızda ne olur?
Bu sorunu anlamak için biraz geri dönelim ve WordPress’in kendisinin web geliştirme için bir çerçeve olduğunu fark edelim: yani web sitelerini yönetmesi daha iyi ve daha kolay bir şekilde yaratmak. WordPress’in gerçekten bir çerçeve olduğunu göstermek için, WordPress’e geliştirdiğimiz lens aracılığıyla bakalım. Nedir: Dünyanın En Popüler İçerik Yönetim Sistemi (CMS). Kendisini nasıl gösteriyor: “WordPress, güzel bir web sitesi, blog veya uygulama oluşturmak için kullanabileceğiniz açık kaynaklı bir yazılımdır.” “Güzel tasarım, sofistike özellikler ve ne istersen inşa etme özgürlüğü. WordPress aynı zamanda ücretsiz ve paha biçilmez. ” Değiştirdiği mevcut sistem nedir: HTML, veritabanı tarafından desteklenen bir PHP şablonu ile. Eğitim yükü: WPSOUT’u doldurun ve daha fazlası. Kapat ve: Her şeyi kaybedersiniz. Başka bir deyişle, sadece WordPress’te çalışarak, bir çerçeve, nasıl bir şey yapacağımızı kullandık: WordPress yöntemi. Şimdi, bir yuva çerçevesi yaparsak ne olur? Ya şimdi “WordPress tarafından bir şey yaparken nasıl divi yapılır” diye bağlıysak? Özyineleme çerçevelerini deneyimlemeye başlıyoruz: Çerçeve özyineleme belirtileri şunları içerir:
Birçok rekabetçi çözümü olan sorunlar-çerçeve yolları ve çerçeve şeklidir. Kullanıcının rolünü yönetmenin çerçevesinin, bunu tek başına yapmak için tasarlanmış bir eklenti ile, ancak çerçevenin divi tema özelliği olduğu yoludur. Hangisi daha iyi? Her ikisini de aynı anda açarsanız ne olur? Bu, birçok WordPress projesini işaret eden önemli bir karışıklık kaynağıdır. Şiddetli çerçevenin yer paylaşımı nedeniyle çerçevenin kendisini anlamasını önlemek. Tema ne için? Eklentilerle ilgili fark nedir veya web sitesi ne için? WordPress şablonu hiyerarşisi nasıl çalışmalı? Bunlar, Divi veya X temasında veya hatta Genesis’te vanilya wordpress’te çalışmayı anlamak önemli ölçüde daha zordur.
Çerçeveler ve çerçeveler arasındaki farkın bulanık bir anlayışından muzdarip. Biri nerede başlıyor ve diğeri bitiyor? Divi üzerinden resim yükledim. Divi’den kurtulursam hala resmi kullanabilir miyim?
Temel olarak, çerçevenin özyinelemesi, hepsi bir arada çözümü diğer hepsi bir arada çözümlerin üzerinde biriktirdiğinizde üretilen istikrarsızlık ile ilgilidir.Bu kararsız birikim, aşağıda tartışılan diğer çerçeve yükümlülüklerinin köküdür.Silo Sorunları Bir çerçevede derinlemesine yatırım yaparsanız, bir sonuç, sorunları düşünmenin bir yolu ile sınırlı olmanızdır.Bir çerçeveye derinlikte yatırım yaparsanız, bir sonuç, sorunları düşünmenin bir yolu ile sınırlı olmanızdır.Bir çerçeve, “Bu karşılaştığınız her sorun için alacağınız yaklaşım budur.”
Çalışsa bile, esnekliği kaybedersiniz. Burada neden bahsettiğimi biliyorum: Yine, WordPress bir iş çerçevesidir ve bir WordPress geliştiricisi olarak çalışmak, bir kişinin teknik dünyasını sınırlamak anlamına gelir. Tam bir yazılım mühendisinden veya David gibi birinden farklı bir WordPress geliştiricisi olarak, her ikisi de sürekli olarak iş tanımının teknik bilgimin kapsamında sınırları nasıl kabul ettiğini ve sorun türünde nasıl kolaylaştırdığını görüyorum Çözebilirim. Neredeyse tamamen WordPress’te çalışmak bana çoğu web sitesi projesine büyük güç verdi. Ancak aynı zamanda tam yazılım geliştirmesinde birçok konuyu görmezden gelmeyi çok kolaylaştırır: Uber’i inşa etmek için kullandıkları tür veya bu durumda Uber kendi kendine giden otomobil filosu. Bence, WordPress’in gelişimi, bunun için özel bir yaklaşıma daha da yalnız kalmadan oldukça kapalı. Zaten WordPress’deyiz çünkü soru, çift vergi ödemeniz gerekip gerekmediğinizdir:
20 tema seçeneği arasında büyük. Kullanmadığınız 19 ana sayfa seçeneği nedeniyle temanız daha büyük, daha yavaş ve daha zor olacak. Çerçeve, ihtiyacınız olmayan ancak kaldırılamayacağınız harika bir hasar-şey kaynağıdır, çünkü her şeyi aynı anda yapmaya çalışırlar. Çerçeve, ihtiyacınız olmayan ancak her şeyi bir kerede yapmaya çalıştıkları için kaldırılamayacağınız harika bir hasar-şey kaynağıdır. WordPress kendisi oldukça fazla cruft var. “Buna basın” veya posta biçiminin yer lambasını hatırlıyor musunuz? Kimsenin kullanılmayan özelliklerine ek olarak, WordPress’in bazı bölümleri yararlı değildir. Örneğin, yalnızca statik sayfa içeriğine sahip basit web siteleri için, tüm “yayınlar” – taksonomi kategorileri ve etiketleri vb. WordPress’in bu gereksiz kısmını kabul ediyoruz çünkü çoğu WordPress çoğu durumda çok yararlıdır. Peki ya şimdi çerçeveler eklersek? Bazı projelerde, gerçekten Divi’s: A/B test özelliklerinden oluşan bir koleksiyona ihtiyacımız var mı (bunun için daha iyi tasarlanmış bir araca sahip olduğumuzda)?
Özel iletişim formu üreticisi (yerçekimi formumuz olduğunda)?
“Daha önce yaratılan web sitesinin 800’den fazla düzeni”?
Bu şeyler temada ve ihtiyacımız olsun ya da olmasın, daha büyük ve daha zor hale getiriyor: daha karmaşık, daha kötü performans, dosya sisteminde ve veritabanında daha fazla alan tema şablonu dosyaları. Bunun nedeni, çerçevenin her şeyi yapmasıdır. Şimdi: Ya divi ve jetpack’iniz varsa? Ya Genesis temasında divi oluşturucu ve jetpack varsa? Ya divi temasını kullanmak istiyorsanız, ancak wpBakery sayfa üreticisi? Bu çözüm sadece bir araç – Yoast veya WooCommerce gibi – birleştirmek çılgınca görünmez. Ama onlar bir çerçeve ve birlikte kullanmak, gerçekleşecek büyük çarpışma nedeniyle hayal etmek kesinlikle hoş değil. Kapatılması zor veya imkansız olan çerçeveyi kilitleme sorunu açıkça iyi bir şey değildir. Bahsettiğimiz gibi, her şeyi kaybetmeden çerçeveyi kapatamazsınız. Bu, çeşitli şekillerde açıklayabileceğiniz nedenlerden dolayı açıkça iyi bir şey değildir. Yukarıda listelenen her çerçeve paranızı şu ya da bu şekilde istiyor. Ödemeyi bıraktığınızda, yavaş yavaş erişimi kaybedersiniz – genellikle, çerçeveniz güncellendiğinde çerçeveniz değildir. Daha önce eski bir görsel besteci kullanan bir sitede çalıştıysanız, bunun üzüntünüze katkıda bulunacağını biliyorsunuz. WordPress hem 3.x’den 5.x’e güncelleyecektir, ancak yalnızca görsel besteci sitelerini ihlal eden ayrıcalıklar için yeni bir prim lisansı satın almak, çerçeveyi geliştirme yükümlülüğünün kanıtıdır. Çerçeve: Dramayı gerçekten başarılı kılan mı?