Concrete5, 2008'de CMS sahnesine girdi ve o zamandan bu yana, günümüzün önde gelen go-to web yayıncılık platformlarından biri olma yolunda emin adımlarla ilerliyor.

Concrete5'i kullanmaya başlamak gerçekten hızlı ve kolaydır ve birçok hosting platformu artık tek tıklamayla kurulumlar sunmaktadır. SimpleScripts, Softaculous, Installatron ve hatta Plesk'in Applications Installer'ınız varsa, Concrete5'i bulabilir, kurabilir ve gidebilirsiniz. Şık bir Twitter Bootstrap portlu arayüz arayüzüne sahip sürüm 5.5 sürümü ile, Concrete5'in geleceği parlak görünüyor.

Pek çok geliştiricinin ve tasarımcının övgülerini söylemesinin birkaç nedenini ele alalım.

Büyük fikir

Concrete5 bir MVC / OOP merkezli CMS ve kaputun altında saçma güce sahip olmasına rağmen, ön uç düzenlemesi, Concrete5'in ilk fark edilebilir yönüdür: bir sayfa eklemek çok hızlıdır. Ve 'düzenleme' moduna bir sayfa koyarak, içerik eklemek için web sayfanızda kırmızı çizgili vurgulanmış 'alanlar' ile sunulur. Bu alanlar, belirli bir tema sayfası türleri içinde önceden tanımlanmış içerik alanlarıdır. Sayfa türlerini düzenler olarak düşünün. Bu kırmızı alanları tıklattığınızda, bir açılır menü size blok ekleme ve taşıma gibi görevleri gerçekleştirebileceğiniz belirli bir alan için seçenekler sunar.

Web siteniz için blokları içerik yapı taşları olarak düşünebilirsiniz. Bazı içeriklere mi ihtiyacınız var? Bir alanı tıklayın, 'blok ekle' seçeneğini tıklayın ve ardından biçimlendirilmiş metin, başlık ve hatta sayfa bağlantıları ve görüntüler eklemek için bir WYSIWYG editörü için 'İçerik' seçeneğini belirleyin. Bir form atmak mı gerekiyor? Form bloğunu seçin.

Code blocks

Genel olarak, bir Youtube bloğundan bir form oluşturucusuna, Google haritalarına ve temel bir banner kaydırıcısına kadar uzanan 20 blok var.

Göz önünde bulundurulacak bir dezavantaj Joomla veya WordPress'in beğenisine kıyasla mevcut eklenti sayısıdır. Kendiniz bir şey inşa etmenize veya sizin için temel özel bloklar oluşturabilen özgürce kullanılabilir 'tasarımcı içeriği' paketini kullanmanız gerekebilir.

Ne olursa olsun, müşteriler bu düşünceye gerçekten güveniyorlar. Bu onlar için çok ham ve somut, ve ben bile en az web anlayışlı müşteri bile bunu mandallama başarısız görüyorum: bir sayfa ekleyin, içerik eklemek veya taşımak için tıklayın, yayınla, bitti tıklayın. WYSIWYG editörünü popüler yapan şey, Concrete5'in popülaritesini artırıyor. Ne görüyorsun, aldığın şey. Müşteriler bunu sever. Tasarımcılar buna bayılır.

Daha fazlasına ihtiyaç var?

Concrete5 ile ilgili en havalı şeylerden biri de Marketplace.

Çoğu CMS için, bir temayı genişletmek veya bir işi oluşturmak için neye ihtiyacınız olduğunu bulmak için, platformu genişletmek için eklentileri ve güvenilir uzantıları aramak üzere yola çıkmayı, ardından indirip sitenize yüklemeyi gerektirir. Sonunda yüklemelisin. Sonra onu kullanabilirsiniz. Bu, projenizin süresinin saatlerini emebilir.

Concrete5 ile ihtiyacınız olan her şey doğru şekilde pişirilir. Web sitenizi terk etmek zorunda kalmadan projenizi genişletmek için eklentileri ve temaları dahil olmak üzere Marketplace.

Düzenleme için oturum açarken, 'sekme' tuşuna basmak ve 'market' yazarak Bulucu aracını, ilgili tüm yerel ve uzak sayfaları ve eklentileri bulabilen Concrete5 içinde açar. En alakalı sıralamaya göre, 'Topluluğa Bağlan'ı seçersiniz. Bu bağlantının etkinleştirilmesi, web sitenizden ayrılmanıza gerek kalmadan binlerce eklentiye ve temaya anında bağlanmanızı sağlar. Concrete5 profilinizi kurduktan sonra, web sitelerinizi topluluğa bağlayabilir, eklentileriniz ve temalarınız için entegre destek alabilir ve bunları doğrudan web sitenize satın alabilir veya yükleyebilirsiniz.

Resim galerisine mi ihtiyacınız var? Sekme anahtarınızı vurup tekrar 'marketplace' yazıp 'daha fazla eklenti al' seçeneğini belirleyin. Buradan hem ücretsiz hem de ücretli eklentileri ve temaları arayabilir ve tarayabilirsiniz. Siteniz için mükemmel galeri eklentisini bulduktan sonra, sitenize birkaç tıklamayla indirip yükleyebilirsiniz. Acemi veya profesyonel olmanız, etkileyici bir bina deneyimidir.

Topluluk bağlantısı, çekirdek yüklemeyle ilgili güncelleme bildirimlerini ve söz konusu web sitesine yüklediğiniz eklentilerin veya temaların otomatik olarak yüklenmesini de sağlar. Tekrar, her şeyi takip edip almayı, itmeyi ve güncellemeyi gerektiren zaman ve paradan tasarruf etmenizi sağlar.

Yolunuzu bulmak

Sekme tuşunu kullanarak ve herhangi bir konuyu veya konuyu yazarak, Concrete5'in forumlarını ve nasıl yapılır alanlarını hızlı bir şekilde ihtiyacınız olan yardımı alması için de arayacaksınız. Örneğin, Concrete5 standart olarak iki izin modeli ile gelir: basit, varsayılan olarak etkin olan; ve gelişmiş.

Bu nedenle, bulucudaki 'gelişmiş izinler' için hızlı bir arama, yardımcı editör videonuzun daha ayrıntılı denetimine nasıl başlayacağınız konusunda faydalı bir video ortaya çıkarır.

Dashboard

Eğer hala Concrete5 topluluğuna dair sorularınız varsa, hepsi de, birçok CMS'den daha küçük olsun, başkalarına yardım etmede son derece proaktiftir. Yararlı yanıtlar genellikle bir saat içinde görünür. Sonra da yardım için C5 IRC var. IRC kesinlikle biraz arkaik hissediyor. Ama C5 forumlarında ihtiyacınız olan cevapları almamanız gerektiğinde yardım için ping yapmak için çok bilgili C5 beyinleri olduğunu bilmek güzel.

Betonda tasarım5

Concrete5'teki tema ve tasarım gerçekten kolay ve oldukça düz bir şekilde öne çıkıyor. HTML'nizi alın ve içeriği, blok alanları için bazı etiketlerle değiştirin… vb. Çok fazla değil. Çoğu CMS, tuzlarına değer.

Designing in Concrete5

C5 diğer CMS'den farklı olarak, temel paket, tema veya blok dosyalarını hızlı ve kolay bir şekilde geçersiz kılmanıza imkan veren, baldır kökü düzeyini geçersiz kılma sistemi ve amaçlı MVC mimarisine sahiptir. Concrete5'deki neredeyse her şey kök yapıda geçersiz kılınabilir. Bu muhteşem yeteneği ve buradaki gücü aşmak için yeterli alan yok. Ama küçük bir örneğe bakalım.

C5 için tasarlanmış ve tasvir edilmiş bir tema var. Çok hoş görünüyor. Ancak, XYZ galeri bloğunu ele geçirdiğimde oldukça mükemmel görünmüyor. Bir hackathon yapabilir ve bir sürü önemli kişiyi temanın CSS'sinde ya da kod dalışında yapabilir ve bloğun CSS'sini bulabilir ve değiştirebilirsiniz. Bununla birlikte, blok seviyesinde ayar koduyla ilgili sorun, yükseltme yaptığınız saniyedir, değişikliklerinizi kaybedersiniz. Ama C5 ve MVC mimarisi ile bunu yapmanıza gerek yok. Bunun yerine, bloğun view.php & view.css dosyalarını paketler> blockname> bloklar> blockname klasöründen root blokları> blockname klasörüne kopyalayabilir ve root> blok seviyesinde CSS'yi değiştirebilirsiniz. C5 işlendiğinde, her zaman iç çekirdek veya paket dosyaları üzerinden kök düzeyini geçersiz kılar.

Bunun anlamı, XYZ galeri bloğundaki herhangi bir değişiklik veya güncellemenin tahribatsız olmasıdır. Anlamı, XYZ bloğunu günceller ve kişiselleştirmeniz kaybolmaz. Kök blokları klasörünüzde hala var! Oldukça harika sosu.

Kök seviyesi geçersiz kılmaları ya css ya da görünümlerle sınırlı değildir. Denetleyicileri, modelleri, öğeleri, yardımcıları ve araç dosyalarını da geçersiz kılabilirsiniz. Tabii ki, bu esneklik ve güce bir dezavantajı, eğer MVC / OOP mimarilerine henüz alışmamışsanız, ilk başta biraz bunalıcı hissetmenizdir. Ne olursa olsun, C5, çoğu CMS'nin esneklik ve genişletilebilirlik açısından sunabileceği şeylerin çok ötesindedir ve yüzeyi, bunun bir tasarım ve inşa açısından ne anlama geldiğini çizmedik bile.

Concrete5 iş modeli

WordPress gibi birçok yeni kişinin Beton'a ilk defa girmesinden ilk olarak vazgeçilmesi, tüm eklentilerin ücretsiz olmamasıdır. Bazıları bu gerçeği CMS'nin büyümesine zarar verici olarak boyamaya çalışırlar. Ancak, Concrete5'in iş modeline daha çok indiğinizde, bu mantığın anlaşılması uzun sürmez: tüm CMS'nin finanse etmesi gerekir. Bu basit bir gerçektir ki, tasarımcı ya da geliştirici olarak WordPress ya da Joomla için ücretsiz eklentiler aldığınızda, hem CMS hem de uzantıların gelişimi, maliyetinden bağımsız olarak, aslında birisine mal olmuştu.

Concrete5'in pazar yeri, gerçekten çok yararlı ve faydalı eklentiler ve temalar barındırıyor olsa da, daha karmaşık kodların çoğunun bir kısmı paraya mal olur. Bunu söyledikten sonra, eklentiler ve temalar için harcanan her bir dolar, Concrete5'in finansmanına% 25 bağışta bulunur, ve diğer% 75'i geliştiriciye gider.

Bir geliştirici bir eklenti yayınladığında, bu eklenti özellikle bu geliştirici ve bu eklenti için bir destek alanı / bilet sistemi alır. Bu önemlidir, çünkü sadece web teknolojileri ve ücretsiz şeyler değil, her işin kalbinde büyük destek olmalıdır. Bunu, hem ücretli hem de ücretsiz tüm eklentilerin, test edildikleri, sorguladıkları ve hatalara karşı taranabilecekleri bir akran gözden geçirme kurulundan (PRB) geçirildikleri gerçeğini bir araya getirin. temalar.

Yine de, bir platformun istikrarı ve finansmanı ile gerçekten ilgilenmiyorsanız, üst düzey ücretsiz eklentilerin bulunmaması çok açık olacaktır.

Marketplace

Karlılık açısından bakıldığında, bazı güzel gelir akışlarını görmek için kesinlikle fırsat var. Ancak, C5 pazarında satış yapmayı umut eden bir geliştirici veya tasarımcıysanız, PRB üzerinden bir ürün almak zaman zaman oldukça zahmetli ve yavaş olabilir. Bekleyen onayların birikimine ve ürünün hazırlığına bağlı olarak, iki gün ila iki ay arasında bir zaman alabilir.

Bir eklenti için ödeme yaptığımda, CMS'yi ve gelişimini destekleyerek, büyüyen geliştirici topluluğunu desteklediğimi ve zamanında destek alabildiğimden emin olduğumu seviyorum. Her tarafta iyi bir anlaşma.

Yine de, C5 piyasasında ürün incelemelerini kontrol ettiğinizden emin olun. Ayrıca, ana C5 sitesindeki her ürün sayfasının alt kısmında bulunan ortalama destek yanıt süresine bir göz attığınızdan emin olun.

Sonuç olarak

Daha önce de belirtildiği gibi, Concrete5, MVC (Model View Controller) OOP (Nesne Yönelimli Programlama) mimarisinde sıfırdan geliştirilmiştir. Bu nedenle, Concrete5, CMS'yi kullanmanın yanı sıra güçlü bir platformdur. Güçlü web uygulamalarından müşterileriniz için özel arka uç işlevselliğine kadar her şey için erişilebilir bir çerçeve.

Tecrübeden bahsetmişken, hemen hemen her şey için Concrete5'in API'sine tıklayabilirsiniz. Kişisel olarak, veriler için Concrete5'in API'sini kullanan iOS yerel uygulamalarından, Kurumsal RMA ve Garanti uygulamalarını desteklemek için, satışları ve günlük otomatik tüccar ihracatını yöneten tam entegre Otomatik Bayilik uygulamasına şahsen çalıştım.

Doğru, Concrete5, anneanneniz kullanabileceği kadar kolay ... ama aynı zamanda, atlamak için hiçbir şey olmayan ciddi bir mimariyi de içeriyor.

Concrete5'i denediniz mi? Diğer CMS'ye kıyasla nasıl buldunuz? Aşağıdaki yorumlarda bize bildirin.