Demisfikasyon teması “Framework”;
Dün araştırıyorum WordPress üzerine yazılacak bir konu arıyorum ve birisinin oldukça genel bir soru sorduğunu buldum: Tema çerçevesi nedir? _S bir mi? Olay nedir? Ya tema X? Temel düzeyde, çoğu insanın üçünden birine “çerçeve” terimi ile bahsettiğini göreceksiniz, ancak bu oldukça belirsiz demektir. Her biri oldukça farklı kitlelere ve oldukça farklı şekillerde hizmet vermektedir. (Ve ortak ve temsili bir örnek olduğunu düşündüğüm şeyi seçsem de, tüm bunların biraz farklı alternatifleri olması durumunda.
Umudum, bu makalenin kullanıcıların ve geliştiricilerin “tema çerçevesi” teriminin farklı insanlar tarafından nasıl kullanıldığını ve tanımın biraz farklı görüldüğünde çeşitli şeyleri nasıl içerdiğini ve dışladığını daha iyi anlamalarına yardımcı olabileceğidir. Tartışmamıza odaklanmak için diğer yerlerin kısa bir tanımı neredeyse klişedir, ancak “çerçeve” teriminin dış tanımını çekmek için yararlıdır, böylece ne hakkında konuştuğumuz hakkında netliğe sahip oluruz. Wikipedia oldukça iyidir: Yazılım çerçevesi, genel işlevsellik sağlayan yazılımın ek kullanıcılar tarafından yazılan kod tarafından seçici olarak değiştirilebileceği ve böylece özel uygulama yazılımı sağlayabileceği bir soyutlamadır.
Bu yazılımın tanımı ile ilgili önemli şey, ayarlamalar oluşturduğunuz işlevsellik için bir temel sağlayan bir şey hakkında konuşmamızdır. Bu aynı zamanda “bilgi çerçevesi” veya benzeri fikrinin uygun olmadığı “yazılım çerçevesi” tanımında da olur. Ancak çerçeve aynı zamanda yaygın bir İngilizce kelimedir, bu yüzden insanlar bunun bu dar tanımın ötesinde kullandığını anlarlar. Bu tanımın olağan kullanımla nasıl eşleşmediğini hızlı bir şekilde vurgulamak için, Athemes’teki “çerçeve” teması hakkında bu tema için üç “çerçeve” türünden ikisini birleştiren bir makale. Amacımız bunu burada yapmak değil. Genesis tarafından sembolize edilen bir “çerçeve” olarak ebeveynin teması, aslında “ana tema” olduğunda “tema çerçevesi” adı verilen bir şeyin modelidir. Genesis tarafından sembolize edilen şey, aslında “ana tema” olduğunda “tema çerçevesi” olarak adlandırılan bir şeyin modelidir. WordPress’teki anne ve çocuk teması fikrine aşina iseniz (ve bu siteyi düzenli olarak okursanız, bu bildiğiniz bir şeydir), neredeyse tüm temaların ana tema olabileceğini biliyorsunuz. Bu süre zarfında bir çocuk teması değildir, herhangi bir temanın bu rolü olabilir. Teknik olarak eğilimli olanlar için, temel olarak en iyi yorumların style.css temasının bu satıra sahip olduğu anlamına gelir:
Şablon: Genesis
Bu varsa, çocukların temasıdır ve yeniden güçlendirilemez. Bu, Genesis ekosistemini farklı kılan şeyin bir parçasıdır. Dünyada satılan diğer birçok temanın aksine, satılan Genesis teması her zaman çocukların temasıdır. Bu, satın aldığınız “Genesis temasını” değiştirmek istiyorsanız, doğrudan (şimdi çoğu WordPress topluluğu tarafından yasaklanmıştır) veya garip eklenti hackleme yoluyla yapmanız gerektiği anlamına gelir. Aklım için ideal bir şey yok, ancak bu modelin faydaları hakkında daha geniş bir tartışma, bu makale için çok büyük bir konu. (Diğer tasarımların tarihinden bazıları ve geçen Ağustos ayında yazdığım makalede tartışılan Genesis’in faydaları.) Genesis gibi temaları “çerçeve” olarak adlandırma konusunda mantıklı olan şey, Wikipedia’nın tanımıyla eşleşmesidir. Genesis, temel bir çerçeve sağlar-mantık ve işlevselliğin sayfalarınız ve tüm WordPress temalı boru hatlarının sizin için gerçekleşmesini sağlar ve yalnızca istediğiniz yerde bir şeyler bağlamanız ve değiştirmeniz gerekir. Yeni başlayan tema, bazen tema çerçevesi fikri ile eşit olan bir sonraki şey üzerine inşa edilmiştir. Altlık JavaScript Kütüphanesi ile karıştırılmayın, alt çizgiler (veya _S) en çok belirtilen ve en etkili başlangıç temasıdır.
Geliştirici olmayan bir, _s veya ne yaptıkları gibi temaların başlangıcını görmez veya bilmez.
Bir geliştirici olarak, bir tema üzerinde çalışmaya başladıktan sonra asla “güncelleme” yapmazsınız. Her ikisi de el ele yürüdü. Biri doğru değilse, diğeri de doğru değildir. Ancak biriktikleri için – boşlukları temanızın adıyla doldurup dosyaları indirdiğinizde _, tüketiciler asla farkı bilmiyorlar. “WordPress-Iest” ile tema oluşturmak isteyen insanlar için _S iyi bir seçimdir. Temel olarak tüm “başlangıç temaları”, geliştirici olarak hemen içindeki tüm kodlar üzerinde tam kontrol sahibi olursunuz. Genesis’te çocuğun temasıyla değiştirmek ve Genesis’in WordPress ile uyumluluk ile başa çıkmak için sağlam kalmasına izin vermek için yeterlidir. Temasında _S, dallandınız ve kendiniz yaptınız. Ben lüks ve çok pazarlanmış bir inşaatçıyım, ancak “15 En İyi WordPress Temaları 2016 Çerçevesi” (benzersiz, bunlar orada iyi çalışan bazı içerik fikirleri var …) aslında x tema veya divi gibi sayfa yapımcılarının bir temasıdır, bu wikipedia tanımına en yakın olanı veya “çerçeve” dediğimde her zamanki anlayışımdır. WordPress. Ancak bazı durumlarda kalıpla çok uygundurlar. Sayfa yapımcıları ve ebeveyn temaları veya acemi temalar olmayan diğer temalar hakkında temel şey, PHP, HTML ve CSS ile nispeten rahat olan geliştiriciler için gerçekten amaçlanmamış olmasıdır.
Sayfa yapımcıları ve ebeveyn temaları veya acemi temalar olmayan diğer temalar hakkında temel şey, PHP, HTML ve CSS ile nispeten rahat olan geliştiriciler için gerçekten amaçlanmamış olmasıdır.Bu şeylerden rahatsızsanız, bu özelliğin tam teması sadece hayal ettikleri ortalama kullanıcı özelliğini sağlayabilir.Temaya sorunsuz bir şekilde hareket etme ve sayfaların ve sitelerin görünümünü derinlemesine değiştirmek için çok fazla ve çok fazla arayüz düğmesini tıklama yeteneği birçok kişi için çok iyi olabilir.Ama bu benim için değil.Ve bu diğer birçok geliştirici için çekici değil.Bu yüzden bu temaların kullanımı hakkında konuşan insanlara burnumu kaldırma eğilimim var.Bunu yapmak için haklı olduğumu söylemedim – küçük bir tepki olduğunu düşünmek için yeterince emindim – ama bu benim ve diğerlerinin içgüdüsel olarak yapacağı bir şeydi.
“Çerçeve” denilen temaları gördüğümde burnumu yükseltmemin nedenlerinden bazıları, Wikipedia tanımımızdan uzak olmasıydı. Wikipedia’nın tanımı, yazılımdaki “çerçeve” ile ne kastedildiğini göstermektedir ve bu kullanımla eşleşmediği için bu kullanım genellikle saf pazarlama terimi gibi hisseder. Söylemeye değer: “Genesis” gibi bir şeyin ana temasının doğasına sahip olmadıkları için, bu temalardan bazıları çocukların temasına göre ayarlanabilir. İnşaatçının doğası nedeniyle, çok yaygın olacağını ummuyorum, ama bu mümkün. Birçok alternatif, “tema çerçevesi” nin, söz konusu WordPress’in giriş ve çıkışlarında deneyimli olmayan birçok insan için karmaşık bir terim olmasının bir parçası, “ebeveynin teması” nın bir grup teknik saçmalık olmasıdır. Ne temanın ve nasıl çalıştığı konusunda kök salmaya başlıyorsunuz. Aynı şekilde başlangıç teması fikri ile. Ve sadece onu tanıdığınızda, sadece istersen, web sitenizi oluşturmak için yeterince iyi bir “çerçeve” gibi sesler için umut verici bir arayüzü vardır. Tartıştıktan sonra bile, bu üç kovada daha fazla araştırma yapmadan uygun “çerçeve” olarak adlandırılan bir şeyin olduğu küçük bir araştırma yapmadan önce kesin olarak söyleyemedim. Bu sorunun özü. Tartıştıktan sonra bile, bu üç kovada adaçayı gibi bir şey (bir zamanlar “kök” olarak adlandırılan küçük bir araştırma yapmadan önce kesin olarak söyleyemedim.