İçerik Yönetim Sistemleri, PHP'den beri internetin en güçlü web geliştirici araçları haline gelmiştir.

Web sitelerinin daha hızlı ve daha kolay bir şekilde oluşturulmasının gerektiği bir pazarda, birçok geliştirici, işi yapmak için Açık Kaynak CMS'ye dönüyor. Ne yazık ki, şu anda internette yüzen binlerce CMS var ve doğru olanı bulmak bir çile haline geldi.

Bu makale, geliştiricilerin herhangi bir fırsat için doğru CMS'yi nasıl bulabileceklerini ve keşfettiğim en iyi CMS'lerden bazılarının yanı sıra CMS'nin veba gibi önlenmesi gereken önerileri gözden geçirecek.

CMS nedir

Bir İçerik Yönetim Sistemi (CMS), HTML içeriğini yönetilebilir bir şekilde oluşturmak, düzenlemek ve saklamak için bir veritabanı (genellikle MySQL) veya başka yöntemler kullanan bir Web uygulamasıdır. İçerik, web uygulamasının bir yönetim bölümünde (Backend olarak adlandırılır) web üzerinde yaratılır ve düzenlenir. Ortaya çıkan içerik daha sonra düzenli sitede (Frontend olarak adlandırılır) izleyicilere gösterilir.

Neden bir CMS kullanmalıyım?

Bir İçerik Yönetim Sisteminin kullanılmasının birkaç nedeni olabilir, ancak bir CMS kullanmanın temel nedeni, içeriğin basit ve kolay bir şekilde oluşturulmasını ve düzenlenmesini sağlamaktır. Çoğu zaman geliştiriciler bunun bir CMS'nin temel amacı olduğunu ve daha fazla işlevsellik arayışında olduklarını unuturlar, kendilerini (veya müşterilerini) sakatlarlar.

İçerik sadece metni içermez. Bazen bir sitede ihtiyaç duyduğunuz içerik bir iletişim formu veya kullanıcı kimlik doğrulama sistemidir. İşin sırrı, kendiniz için kullanım kolaylığı veya duruma bağlı olarak, müşterinizden ödün vermeden işlevselliği sağlayan CMS'yi bulmaktır. İyi bir CMS, ön uçun tasarımına daha fazla zaman ayırmanıza ve daha sonra uzantıların veya işlevselliklerin uygulanmasına izin verir.

En Yaygın 5 Hata

Hata 1: Geek Dostu CMS Seçme

Öncelikle her şeyden önce , geliştiricilerin müşterileri için site inşa etmeleri, herkesin teknoloji meraklısı olduğunuzu hatırladıklarını hatırlatmaktır. Beğendiğiniz ve iyi çalıştığınız bir CMS bulmuş olsanız bile, siteyi kendiniz yapmadığınız sürece önemli değildir. Sahadaki en önemli faktör, müşterinin siteyi çalışması gerektiğini düşündüğü gibi kullanıp kullanamayacağı olmalıdır. Bu nedenle, uzun vadede, müşterinin ihtiyaçlarını karşılamak için daha fazla özelleştirmek zorunda kalsanız bile, basit bir yönetici arayüzüne sahip bir CMS seçerseniz sağlığınız için daha iyi olacaktır.

2. Hata: Daha Büyük Daha İyi

Açık kaynak kodlu veya herhangi bir CMS'ye karşı dikkatli olun; Büyük, faydalı bir kullanıcı topluluğunun vaatlerine ve sistemlerin sunduğu tüm güzel uzantılara veya eklentilere vermeyin. Bu bir tuzak!

Sadece birçok kişi bir CMS kullanıyor çünkü iyi yapmıyor. Örneğin, Linux'u çalıştırmakta ısrar eden büyük miktarda insanı ele alalım. İnsanların neden kendilerine bu türden bir acı çektirmek istedikleri konusunda hiçbir fikrim yok. Benzer şekilde, aşağıdakilere dayalı bir CMS seçmek bir son derece kötü bir fikir.

İnsanların bu tür CMS'leri seçmesinin bir başka nedeni de, belirli bir web uygulamasının arkasında büyük bir geliştirici topluluğu veya para miktarı olduğunu görmeleridir. Bunun için benim favori bir alıntıya dönüyorum:

“Harika ürünler geliştirmek isterim diye bir çek yazmak kadar kolaydı. Durum buysa, Microsoft'un harika ürünleri olacaktır. ”

Eğer tahmin etmediysen, Steve Jobs'un niçin arsız olmamasının daha iyi olduğunu açıklayan bir alıntı. Önemli olan, ürünün arkasındaki insanlardır ve iş için doğru insanlardır. Sizin için kaç kişi çalıştığınız değil.

Açık kaynak kodlu CMS'ler söz konusu olduğunda, çoğu zaman, gelişimi izleyen veya başkalarının ihtiyaç duyduğu şeyleri yapmak için doğru kişileri bulan kimsenin olmadığını görürüz. Ortalama topluluk üyesi, temel işlevsellik kaynağı haline gelir ve sonuç, hiçbir zaman bulamayacağınız kadar derin gömülü birkaç nugget ile ortalama uzantıların ve işlevselliklerin devasa bir karmaşasıdır. Bu yüzden , behemoth'lardan sakınmak için tavsiyemi tekrarlıyorum .

Hata 3: Küçük Guy ile Gidiyor

Yine, bu, # 2 ile aynıdır, burada bir talihsiz bir koşuştan kurtulmak için bir girişimde aşırı basit bir CMS seçersiniz. Her zaman aradığınız CMS'nin ihtiyacınız olacak işlevselliğe sahip uzantıları içerdiğini kontrol ettiğinizden emin olun. Birçok kez umut vaat eden bir CMS'ye rastlayabilirsiniz ama ihtiyacınız olanı sunduğunu bulana kadar yatırım yapmayın. Ne yazık ki, orada en iyi CMS'lerin bazıları hala gelişmektedir.

Hata 4: Araştırma Yapmamak

Her zaman, bir CMS'ye yerleşmeden önce daima araştırma yapın. Örnek olarak verdikleri siteleri kontrol edin. Bu sitelerin yöneticilerine e-posta gönderin ve CMS'nin artılarını ve eksilerini tartışın. Geliştiricilerle konuşun ve açık fikirli olun.

Ancak, sistemi sınamak ve bir site oluşturmaya çalışmak için zaman ayırmanız gerektiğinde bir noktaya varıyoruz. Sistemi bir müşteri için kullanmayı ümit etmeden önce kendiniz için bunu yapın. Bazen çalışacağınız bir uzatma veya modül bulduğunuzu ve testin ciddi şekilde kusurlu olduğunu keşfedeceğinizi düşünebilirsiniz. Diğer zamanlarda, düzgün çalışan bir modül elde etmenin tek yolunun bir tane satın alması olduğunu keşfedebilirsiniz.

Hata 5: IT Guy'ın CMS'yi Seçmesine İzin Verme

Asla, hiçbir zaman bir BT kullanıcısının İçerik Yönetim Sisteminizi seçmesine izin vermeyin. Hem kodu hem de dostça bir kullanıcı arayüzünü anlayan nadir bir ırktır. Büyük bir şirket ya da küçük bir serbest meslek grubu olsanız da, Mac adamının sizin içinizde olması gereken, BT adamının sunduğu herhangi bir şeye imza atmanız zorunludur. Bu bir baş ağrısı olabilir, ancak kullandığınız CMS'nin iyi bir kullanıcı arayüzüne sahip olduğundan emin olun ve uzun vadede size çok fazla acı verir.

Bir kodlayıcının sizin için işlevsellik oluşturmanıza izin verdiğiniz durumda kendinizi bulursanız, öncelikle bir gereksinim listesi sağlayın ve ardından bunları size CMS seçeneklerinizle sunmalarını sağlayın. Bu sayede size veya müşterinize en uygun kararı verebilirsiniz.

Bir CMS'de Ne Bakmalı?

İçerik yönetim sisteminde aranacak çok şey var ama burada daha önemli olanlardan birkaçı:

  1. Hızlı ve kolay kurulum
  2. Basit yönetim arayüzü
  3. Ekstra işlevsellik için CMS'nin hızlı ve kolay uzantısı
  4. Basit şablon değiştirme
  5. Faydalı kullanıcı topluluğu

Bu, sezgisel karşıt görünebilir olsa da, sizin için en iyi tasarım cazibesi ile CMS'yi arayın. Çekici bir tasarıma sahip olmak, arayüzün kullanıcı dostu olacağının en iyi göstergelerinden biridir, ancak zamanınızı ve enerjinizi belirli bir sisteme yatırmadan önce her zaman araştırmanızı yapmayı unutmayın.

3 En Umut Verici CMS

Açık kaynak kodlu İçerik Yönetim Sistemlerinin geliştirilmesi giderek artan oranda devam ediyor. Sürekli gelişen yeni sistemler var ve bu sistemlerin çoğu söz vermeye başlıyor. Joomla! Gibi CMS dünyasının Behemoths! ve Drupal, yetersiz değişim döngüsünden kopamadı. Belki de ortaya çıkan yeni CMS kuşağı, şeyleri daha iyi bir şekilde değiştirebilir.

İşte en göze çarpan CMS'lerin bir listesi olmalı, en iyi çalışma seçeneklerinin yanı sıra, en iyi çalışma seçenekleri ve bu CMS'leri de geri çevirmelisiniz:

1. Kurbağa CMS

Bu kategoride Radiant CMS'den yeni bir PHP CMS ile mutlak bir kazanan var. Kurbağa CMS, şu anda geliştirilmekte olan herhangi bir CMS'nin en yüksek vaadini gösterir. Son derece dostça yönetici arayüzü, altın gemidir. Frog topluluğu küçük kalır, ancak buna rağmen proje hızla gelişirken, eklentiler sürekli boşlukları doldurmak için yüksek standartlarda üretilmektedir.

Frog'un gücü , kullanıcı dostluğunu koruyan son derece işlevsel bir CMS üretmeye kendini adamış geliştirici topluluğunda yatmaktadır . 1.0 sürümü şu anda geliştirme aşamasındadır ve yakında gelmelidir. Kurbağa CMS

2. Beton5 CMS

Bu CMS, diğer sistemlerden çok farklı bir şey yapar, çünkü yönetimi ön taraf ile sorunsuz bir şekilde bütünleştirir. Bunu yapan tek diğer CMS LightCMS . Bununla birlikte, Concrete5, Frog CMS ile aynı avantajlara sahiptir ve muadilinden çok daha az karmaşıktır. concrete5

3. iWeb

Teknik olarak açık kaynak kodlu bir CMS değildir, ancak temsil ettiği şey doğru yönde bir adımdır. Bu program, Apple'ın bir web yayınlama sistemindeki ilk denemesiydi ve .mac (şimdi MobileMe) sistemi ile uyum içinde çalışıyor. Apple, iWeb ile zaten fantastik bir sisteme daha fazla ekleyerek tam donanımlı bir program sunmaya odaklanmış herhangi bir zaman geçirmişse, başka bir CMS'ye gerek kalmayacaktır. Gelecekte Apple'a, iLife süitlerinde böyle bir program için göz kulak olurdum. iWeb

En İyi 5 İçerik Yönetim Sistemi.

1. Drupal

Drupal, bugün en kullanışlı açık kaynak kodlu CMS'dir. İçeriğin doğrudan sayfada düzenlenmesini sağlar ve modüllerin kullanımıyla kolayca genişletilebilir. Temalar CSS ile kolayca geliştirilebilir ve birkaç sorunu olsa da, mevcut olanlardan en az rahatsız edici CMS'dir. Drupal

2. WordPress

WordPress, basit bir bloglama sistemi olarak başladı, ancak İnternet üzerindeki en güçlü CMS'lerden biri haline geldi. Milyonlarca blog kullanıcısı için kullanımı kolay hale gelen yönetim arayüzü, WordPress'in genişletilmiş sürümlerine dönüşüyor.

Geliştiriciler, kullanıcı dostu bir CMS olarak hareket etme potansiyelini fark ettiklerinden, birçok eklenti ve eklenti üretildi. WordPress MU için BuddyPress'in piyasaya sürülmesiyle, işlevsellikte bulunan diğer açık kaynak kodlu sistemlerin çoğuyla eşleşir ve kullanıcı dostu olma özelliğini fazlasıyla geride bırakır. WordPress

3. Radyant CMS

Ruby on Rails tarafından desteklenen basit bir CMS. Bu basit tasarım ve içerik yönetimi yöntemi düzenleme içeriğini kolaylaştırır. Bu CMS'nin odak noktası, kendi sistemlerini kolayca özelleştirmek için Ruby on Rails yazmayı bilenlere izin veren küçük geliştirme ekipleri için minimum işlevsellik sunmaktır. Radyant CMS

4. Magento

Özellikle etkili bir e-ticaret içerik yönetim sistemi. Erdem-cart gibi normal e-ticaret sistemlerinin üstünde ve ötesinde özellikler sunar. Çevrimiçi mağazalar için olmalı. Magento

5. Silverstripe

Büyüyen bir topluluk ile basit bir CMS. Özelleştirmek ve değiştirmek için kolay. Drupal gibi diğer sistemlerle eşleşme potansiyeli gösterir, ancak henüz tam olarak orada değil. Harika kullanıcı arayüzü. Silverstripe

Joomla'dan Kaçının

Joomla kötülüktür. Hepsi bu kadar var. Temel içerik yönetiminin ötesinde gerçekten ihtiyacınız olan işlevselliği elde etmenin tek yolu, ticari modüller için büyük miktarlarda para ödemek. Topluluk mümkün olan en kötü şekilde büyüktür. Bir problem için bir milyon modül var ve doğru olanı bulmak neredeyse imkansız.

Arayüz içler acısı. İçerik yönetimi yöntemlerinin hiçbiri herhangi bir anlam ifade etmemektedir ve açıkçası sistemin sunduğu en iyi dolar eğitimi dikkate alındığında kullanıcı dostu değildir. Önlemek için bir CMS olsaydı, bu olurdu.

Bu listenin sonu. Joomla'dan kaçınmayı biliyorsanız! Bir web sitesi oluşturma ve yönetme deneyiminizi engelleyebilecek başka bir şeyden nasıl kaçınmanız gerektiğini bilirsiniz. Whew! Orada! Joomla!

özet

Zamanında yatırım yapmadan önce her zaman bir CMS araştırmayı unutmayın. Bir CMS'nin ana amacının, içeriği basit ve kolay bir şekilde oluşturup düzenlemeyi sağlamak olduğunu asla unutmayın. Kullanıcı deneyimini asla işlevsellikten ödün vermeyiniz. Bu şeyleri hatırlayın ve İçerik Yönetim Sistemlerindeki deneyiminizi büyük ölçüde artıracaktır.

Jason Mosley tarafından WDD için özel olarak yazılmıştır. Makale sadece fikrini yansıtmaktadır ve WDD'nin konu hakkındaki konumunu yansıtmamaktadır.

Bu sistemleri başarıyla kullandınız mı? Hangileri en çok seviyorsun?