Systemy zarządzania treścią stały się jednym z najpotężniejszych internetowych narzędzi programistycznych od czasu PHP.

Na rynku, na którym strony internetowe muszą być budowane szybciej i łatwiej, wielu programistów zwraca się do Open Source CMS, aby wykonać zadanie. Niestety obecnie w Internecie krążą tysiące CMS-ów, a znalezienie odpowiedniego modelu stało się ciężkim doświadczeniem.

W tym artykule omówimy, w jaki sposób programiści mogą znaleźć odpowiedni system CMS na każdą okazję, a także opiszą niektóre z najlepszych CMS-ów, które odkryłem, a także zalecenia, których CMS powinien unikać, tak jak zaraza.

Czym jest CMS

System zarządzania treścią (CMS) to aplikacja internetowa, która używa bazy danych (zazwyczaj MySQL) lub innych metod do tworzenia, edycji i przechowywania treści HTML w łatwy do opanowania sposób . Treść jest tworzona i edytowana w Internecie w części administracyjnej aplikacji internetowej (określanej jako Backend). Wynikowa treść jest następnie wyświetlana przeglądającym w zwykłej witrynie (określanej jako Frontend).

Dlaczego powinienem używać CMS?

Istnieje kilka możliwych powodów korzystania z systemu zarządzania treścią, ale głównym powodem używania systemu CMS jest łatwe i łatwe tworzenie i edytowanie treści. Często deweloperzy zapominają, że jest to główny cel CMS i w poszukiwaniu coraz większej funkcjonalności, kaleczą się (lub ich klienci).

Treść nie obejmuje jednak tylko tekstu. Czasami treść potrzebna w witrynie to formularz kontaktowy lub system uwierzytelniania użytkowników. Sztuką jest znaleźć CMS, który zapewnia funkcjonalność bez poświęcania łatwości użytkowania dla siebie lub, w zależności od sytuacji, klienta. Dobry CMS pozwoli Ci poświęcić więcej czasu na projektowanie interfejsu, a następnie na implementację rozszerzeń lub funkcjonalności.

5 Najczęstszych błędów

Błąd 1: Wybór przyjaznego dla geek CMS

Przede wszystkim jest to konieczne dla tych deweloperów budujących witryny dla klientów, którzy pamiętają, że nie wszyscy są tak doświadczeni technicznie jak ty. Nawet jeśli znalazłeś CMS, który Ci się podoba i działa dobrze, nie ma to znaczenia, chyba że tworzysz stronę dla siebie. Najważniejszym czynnikiem w witrynie powinno być to, czy klient może korzystać z witryny, jak sobie wyobrażają, że powinna działać. Tak więc na dłuższą metę będzie lepiej dla zdrowia, jeśli wybierzesz CMS z prostym interfejsem administratora, nawet jeśli będziesz musiał dostosować go bardziej do potrzeb klienta.

Błąd 2: Większy jest lepszy

Uważaj na wszelkie CMS, otwarte źródła lub nie, które powołują się na swoje ogromne podłoże jako powód do korzystania z ich systemu. Nie daj się ponieść obietnicom ogromnej, pomocnej społeczności użytkowników i wszystkim pięknym rozszerzeniom lub wtyczkom, które systemy już mają do zaoferowania. To pułapka!

Tylko dlatego, że wiele osób korzysta z CMS, nie czyni go dobrym. Weźmy na przykład ogromną liczbę osób, które upierają się przy uruchamianiu Linuksa. Wciąż nie mam pojęcia, dlaczego ludzie chcą wyrządzić sobie taki ból. Podobnie, wybór CMS w oparciu o następujące jest bardzo zły pomysł.

Innym powodem, dla którego ludzie wybierają te typy CMS, jest fakt, że za pewną aplikacją sieciową istnieje ogromna społeczność programistów lub kwota pieniędzy. Do tego przejdę do ulubionego cytatu:

"Chciałbym, aby tworzenie wspaniałych produktów było tak proste, jak napisanie czeku. Gdyby tak było, Microsoft miałby świetne produkty. "

Jeśli nie zgadłeś, to cytat Steve'a Jobsa wyjaśniający, dlaczego lepiej nie być behemotem. To, co naprawdę ma znaczenie, to ludzie, którzy stoją za produktem i są odpowiednimi osobami do tego zadania. Nie ile osób pracuje dla ciebie.

Jeśli chodzi o CMS z otwartym dostępem do kodu źródłowego, często zauważamy, że nikt nie śledzi rozwoju lub nie znajduje odpowiednich osób, aby zrobić to, czego inni potrzebują. Przeciętny członek społeczności staje się głównym źródłem funkcjonalności, a wynikiem tego jest ogromna zbieżność średnich rozszerzeń i funkcjonalności z kilkoma nuggetami zakopanymi tak głęboko, że nigdy ich nie znajdziesz. Powtarzam więc moją radę, aby uważać na behemoty.

Błąd 3: Going With The Little Guy

Znowu jest to to samo co # 2, gdzie próbując odzyskać od nieszczęśliwego biegu z behemotem, wybierasz zbyt uproszczony CMS. Zawsze upewnij się, że CMS, którego szukasz, zawiera rozszerzenia z funkcjami, których będziesz potrzebować. Wiele razy możesz natknąć się na obiecujący system CMS, ale nie inwestuj w niego, dopóki nie stwierdzisz, że oferuje to, czego potrzebujesz. Niestety niektóre z najlepszych CMS-ów wciąż się rozwijają.

Błąd 4: Nie przeprowadzanie badań

Zawsze, zawsze przeprowadzaj badania, zanim zdecydujesz się na CMS. Sprawdź witryny, które podają jako przykłady. Wyślij e-mail do administratorów tych stron i omawiaj wady i zalety CMS. Rozmawiaj z programistami i zachowaj otwarty umysł.

Nie ma jednak sensu, kiedy trzeba zainwestować trochę czasu w testowanie systemu i próbę zbudowania strony. Zrób to sam, zanim jeszcze obiecujesz korzystać z systemu dla klienta. Czasami możesz uwierzyć, że znalazłeś rozszerzenie lub moduł, który zadziała, a po testach odkryje, że jest on poważnie wadliwy. Innym razem możesz odkryć, że jedynym sposobem na uzyskanie prawidłowego działania modułu jest jego zakup.

Błąd 5: Umożliwienie facetowi IT wybrania CMS

Nigdy, przenigdy nie pozwól facetowi IT wybrać swojego Systemu Zarządzania Treścią. Jest to rzadka rasa, która rozumie zarówno kod, jak i przyjazny interfejs użytkownika. Niezależnie od tego, czy jesteś dużą firmą, czy małą grupą freelancerów, konieczne jest, aby każdy, kto jest facetem z Maca, podpisał się pod wszystkim, co prezentuje ten informatyk. Może to być ból głowy, ale upewnienie się, że CMS, którego używasz ma dobry interfejs użytkownika, jest niezbędne i na dłuższą metę zaoszczędzi ci dużo bólu.

Jeśli znajdziesz się w sytuacji, w której pozwalasz koderowi na zbudowanie twojej funkcjonalności, najpierw podaj listę wymagań, a następnie poproś o przedstawienie jej z opcjami CMS. W ten sposób możesz podjąć decyzję, która najbardziej odpowiada Tobie lub Twojemu klientowi.

Czego szukać w CMS

W systemie zarządzania treścią jest wiele rzeczy do sprawdzenia, ale oto kilka najważniejszych:

  1. Szybka i łatwa instalacja
  2. Prosty interfejs administracyjny
  3. Szybkie i łatwe rozszerzenie CMS dla dodatkowej funkcjonalności
  4. Prosta manipulacja szablonem
  5. Pomocna społeczność użytkowników

Chociaż może wydawać się to sprzeczne z intuicją, poszukaj CMS o najlepszym wzornictwie dla Ciebie. Posiadanie atrakcyjnego wyglądu jest jednym z najlepszych wskaźników, że interfejs będzie przyjazny dla użytkownika, ale zawsze pamiętaj, aby wykonać badania przed inwestowaniem czasu i energii w konkretny system.

3 najbardziej obiecujące CMS

Rozwój otwartych systemów zarządzania treścią nadal rośnie. Pojawiają się ciągle nowe systemy i wiele z tych systemów zaczyna być obiecująca. Behemoty świata CMS, takie jak Joomla! a Drupal nie był w stanie oderwać się od cyklu nieadekwatnych zmian. Być może nowa generacja CMS, która się pojawia, może zmienić coś na lepsze.

Oto lista najbardziej obiecujących CMS'ów, które warto mieć na uwadze, a także najlepsze opcje pracy i te CMS, które powinieneś odrzucić:

1. Żaba CMS

To absolutny zwycięzca w tej kategorii dzięki nowemu systemowi PHP CMS opartemu na Radiant CMS. Frog CMS to najbardziej obiecujący system CMS, który jest obecnie w fazie rozwoju. Niezwykle przyjazny interfejs administratora to jego złoty klejnot. Społeczność Frog pozostaje mała, ale mimo to projekt rozwija się szybko, podczas gdy wtyczki są ciągle produkowane według wysokich standardów, aby wypełnić luki.

Siłą Frog jest społeczność programistów, która dąży do stworzenia niezwykle funkcjonalnego systemu CMS, który utrzymuje przyjazność dla użytkownika. Wersja 1.0 jest obecnie w fazie rozwoju i powinna wkrótce nadejść. Żaba CMS

2. Concrete5 CMS

Ten CMS robi coś bardzo odmiennego od innych systemów, ponieważ integruje administrację z interfejsem bezproblemowo. Jedynym innym CMS, który to robi LightCMS . Concrete5 ma jednak te same zalety co Frog CMS i jest znacznie mniej skomplikowany niż jego odpowiednik. Concrete5

3. iWeb

Technicznie nie jest to CMS o otwartym kodzie źródłowym, ale to, co on reprezentuje, jest krokiem we właściwym kierunku. Ten program był pierwszą próbą firmy Apple w systemie publikowania stron internetowych i działa w połączeniu z systemem .mac (obecnie MobileMe). Jeśli firma Apple kiedykolwiek poświęciła czas na dostarczenie w pełni wyposażonego programu, dodając więcej do tego, co już jest fantastycznym systemem z iWeb, nie byłoby potrzeby stosowania żadnego innego CMS-a. Miałem w przyszłości oko na Apple'a za taki program w pakiecie iLife. iWeb

Top 5 systemów zarządzania treścią.

1. Drupal

Drupal to bez problemu najbardziej funkcjonalny CMS dostępny obecnie na rynku. Pozwala na edycję treści bezpośrednio na stronie i można ją łatwo rozbudować za pomocą modułów. Motywy można łatwo opracować za pomocą CSS i choć ma kilka problemów, jest to najmniej frustrujący CMS każdego dostępnego. Drupal

2. WordPress

WordPress zaczął jako prosty system blogowania, ale stał się jednym z najpotężniejszych CMS-ów w Internecie. Interfejs administracyjny, który stał się tak łatwy w użyciu dla milionów blogerów, przekłada się na rozszerzone wersje WordPress.

Ponieważ deweloperzy zdali sobie sprawę z możliwości działania jako przyjazny dla użytkownika system CMS, wyprodukowano wiele wtyczek i rozszerzeń. Wraz z wydaniem aplikacji BuddyPress dla WordPress MU, pasuje ona do większości innych systemów open source dostępnych w funkcjonalności i znacznie przewyższa je pod względem przyjazności dla użytkownika. WordPress

3. Promienny CMS

Prosty CMS obsługiwany przez Ruby on Rails. Uproszczony projekt i sposób zarządzania treścią sprawia, że ​​edycja treści jest łatwa. Głównym celem tego CMS jest oferowanie minimalnej funkcjonalności dla małych zespołów programistycznych, co pozwala tym, którzy wiedzą, jak napisać Ruby on Rails, aby łatwo dostosować swoje własne systemy. Promienny CMS

4. Magento

Szczególnie skuteczny system zarządzania treścią e-commerce. Oferuje funkcje wykraczające poza zwykłe systemy e-commerce, takie jak cnota-cart. Musi mieć dla sklepów internetowych. Magento

5. Silverstripe

Uproszczony CMS z rosnącą społecznością. Łatwo dostosować i zmienić. Potrafi dopasować inne systemy, takie jak Drupal, ale jeszcze nie do końca. Świetny interfejs użytkownika. Silverstripe

Unikaj Joomla

Joomla jest zła. To wszystko, też to jest. Jedynym sposobem na uzyskanie funkcjonalności, jakiej naprawdę potrzebujesz poza podstawowym zarządzaniem treścią, jest płacenie dużych sum pieniędzy za komercyjne moduły. Społeczność jest ogromna w najgorszy możliwy sposób. Istnieje milion modułów dla jednego problemu i prawie niemożliwe jest znalezienie właściwego.

Interfejs jest opłakany. Żadna z metod zarządzania treścią nie ma sensu i oczywiście nie ma być przyjazna dla użytkownika, biorąc pod uwagę oferowane przez system szkolenia w dolarach. Jeśli kiedykolwiek byłby CMS, którego można by uniknąć, to byłoby to.

To koniec listy. Jeśli wiesz, aby unikać Joomla! będziesz wiedzieć, jak unikać wszystkiego, co może przeszkadzać w tworzeniu i zarządzaniu witryną. Whew! Tam! Joomla!

Podsumowanie

Zawsze pamiętaj o badaniu CMS przed zainwestowaniem w niego czasu. Nigdy nie zapominaj, że głównym celem CMS jest proste i łatwe tworzenie i edytowanie treści. Nigdy nie rezygnuj z wygody użytkownika w zakresie funkcjonalności. Zapamiętaj te rzeczy i drastycznie poprawi twoje wrażenia z Systemów Zarządzania Treścią.

Napisany specjalnie dla WDD przez Jason Mosley. Artykuł odzwierciedla jedynie jego opinię i niekoniecznie odzwierciedla stanowisko WDD na ten temat.

Czy pomyślnie użyłeś tych systemów? Które z nich najbardziej lubisz?