Jako programista witryny, projektant stron internetowych lub administrator witryny prawdopodobnie musiałeś przejść przez proces wyboru między platformami. Ale być może nie ostatnio - jeśli projektujesz i tworzysz strony internetowe przez bardzo długi czas, prawdopodobnie masz już swoją ulubioną platformę, z której zawsze korzystasz. A jeśli twój system zarządzania treścią nie jest już dostępny Drupal , może czas przyjrzeć się jeszcze raz.

Minusem jest to, że Drupal jest ogromny. Istnieje stroma krzywa uczenia się i może to być praca w pełnym wymiarze godzin, przeglądająca wszystkie dostarczone moduły, aby znaleźć dokładnie to, czego szukasz. To nie jest "happy-go-lucky", "skonfiguruj to od razu po wyjęciu z pudełka".

Ale zaletą tego wszystkiego jest to, że Drupal jest ogromny ! Nie ma nic, czego nie można zrobić z Drupalem. Chcesz uruchomić bloga? Gotowe. Chcesz uruchomić społeczność blogów? Gotowe. Udostępniaj linki i zdjęcia, publikuj ogłoszenia, wyświetlaj aktualizacje i statusy na Twitterze, sprzedawaj produkty, przesyłaj i udostępniaj pliki, odtwarzaj filmy, a nawet zarządzaj wiki? Zrobione, zrobione, zrobione, zrobione i zrobione !

Na ryzyko brzmienia banalnego (i proszę wybaczyć to nieco nadużywające się wyrażenie) ... Drupal jest tak jak Drupal ... A Drupal robi to wszystko . Co sprawia, że ​​Drupal tak bardzo się wyróżnia? Wiele rzeczy, ale teraz skupimy się tylko na najważniejszych aspektach ...

Widoki

Pierwsze ... Widoki. Mógłbym prawie po prostu przestać tutaj. Żadna inna platforma nie oferuje Twojej stronie mocy i elastyczności, jaką Drupal zapewnia dzięki Zdjęciom.

Dla tych z was, którzy nie są już dobrze zorientowani w poglądach i całej ich chwale, pozwólcie, że wam to wyjaśnię. W skrócie, Widoki pozwalają Ci określić, w jaki sposób chcesz wyświetlać zawartość Twojej witryny. Ale to nie wszystko. Dzięki do uprawnienia, które są w projekcie Widoki , Widoki pozwala na zapytanie do bazy danych Drupal o treść i zdefiniowanie i utrwalenie dokładnie tego, jak chcesz wyświetlić zawartość pobraną z zapytania ... wszystko bez potrzeby pisania zapytań SQL samemu. A dzięki jeszcze prostszemu interfejsowi administracyjnemu oferowanemu przez Drupal 7, budowanie widoków zostało teraz usprawnione. Podstawowy widok - powiedzmy, pokazujący listę wszystkich produktów w Twojej witrynie - można skonfigurować, skonfigurować i zapisać w ciągu dwóch lub trzech minut.

Bardziej skomplikowane widoki będą wymagały nieco więcej czasu na skonfigurowanie i skonfigurowanie - na przykład może 15 minut na skonfigurowanie listy wszystkich członków jako eksponowane wyszukiwanie zbliżeniowe według kodu pocztowego.

Jeśli nigdy nie będę musiał napisać kolejnego zapytania SQL, umrę szczęśliwy projektant stron internetowych! Nawet jeśli uwielbiasz SQL, który chce poświęcić niepotrzebny czas na powtarzające się zadania? Widoki pomagają skupić się na ważnych elementach projektu.

Niestandardowe typy zawartości

Następnie niestandardowe typy zawartości. The Zestaw do tworzenia treści (CCK) było już od, na zawsze. CCK był dostarczonym modułem dla Drupala 4, 5 i 6, ale teraz z Drupalem 7 większość CCK została dodana do Drupal Core.

Zestaw do budowania treści ma w zasadzie coś wspólnego z tym, co mówi w swojej nazwie - jest to zestaw pomocny w konstruowaniu różnych typów treści. Dzięki CCK możesz mieć trzydzieści różnych rodzajów treści, a każdy może być wspaniały i inny od wszystkich innych. Na przykład, możesz mieć wykazy nieruchomości, w których znajdują się pola do wprowadzania takich danych, jak kwadratowy materiał filmowy i liczba sypialni. Lub możesz mieć auto aukcje, które potrzebują całego oddzielnego zestawu pól. Oto przykład różnych typów treści w akcji:

To po prostu nie jest o wiele bardziej elastyczne i łatwe.

Potężne narzędzia SEO

Po trzecie, mnóstwo optymalizacji pod kątem wyszukiwarek ! Prawdopodobnie zabrałoby mi dziesięć artykułów, aby opisać wam dziesięć najlepszych sposobów, w jakie Drupal kojarzy SEO ... a nawet wtedy nie mogłem znaleźć żadnego konkretnego szczegółu ani zająć się każdym aspektem siły stojącej za możliwościami SEO Drupala.

Każdy wie, jak ważne jest optymalizowanie treści pod kątem SEO i dodawanie takich słów jak słowa kluczowe i metatagi. A Drupal daje ci moc, by to zrobić. Ale Drupal idzie jeszcze dalej, oferując pełną kontrolę nad strukturami URL, tytułami stron, a nawet nad narzędziami do buforowania.

Ponadto integracja z innymi narzędziami SEO, takimi jak Google Analytics, jest łatwa do wykonania i wysoce konfigurowalna. Chcesz śledzić swoich członków, ale nie moderatorów? To może być zrobione! Wszystko z Drupala, wszystko bez programowania ręcznego ... I wszystko za darmo .

Mam na to dwa słowa ... Rock On. Poprzez radykalne uproszczenie tej strony, Drupal pomaga zwiększyć wartość usług, które możesz zaoferować swoim klientom - wszystko to w bezbolesny sposób.

Wszechstronny system programowania

Po czwarte, system motywów Drupala jest niezwykle wszechstronny - i doskonały bez względu na poziom doświadczenia.

Dla nowych użytkowników Drupal oferuje mnóstwo darmowych motywów, które są gotowe do użycia od razu po wyjęciu z pudełka. I nie mówimy o tematach z dolnej półki, które spowodują, że witryna będzie wyglądać tak, jakby została zbudowana z bezpłatnym motywem. Mówimy o pięknych, profesjonalnych motywach, które sprawią, że Twoja strona będzie czysta, profesjonalna, bez wykonywania w Twoim przypadku dużej pracy. Sprawdź poniższe przykłady:

Zmiana wyglądu witryny Drupal jest tak prosta jak przesłanie motywu na serwer i kliknięcie linku w systemie zarządzania tematem witryny:

Dla bardziej doświadczonych użytkowników szukających opcji pomiędzy budowaniem niestandardowego motywu a wykorzystaniem jednego z dostępnych darmowych motywów, Drupal oferuje również kolekcję motywów startowych, które zapewnią ci podstawowe elementy konstrukcyjne - pozwalając ci dalej dostosowywać i budować swój motyw na Top:

A dla was, ekspertów, Drupal dostarczył wam dokładne wyjaśnienie ich systemu tematycznego , w tym podstawowe szablony stron, haki, funkcje i klasy.

Taksonomia i jednorożce (cóż, może)

Piąta to magia taksonomii. Okay, więc taksonomia nie jest tak naprawdę magiczna (to nauka klasyfikacji) - ale równie dobrze może być. Dzięki systemowi taksonomii Drupala możesz zbudować pozornie nieograniczoną hierarchię terminów bogatych w słowa kluczowe, które pomogą Ci klasyfikować i kategoryzować twoje treści.

Stamtąd możesz nawet tworzyć menu, strony i widoki, które koncentrują się na tej taksonomii. Każdy słownictwo na twojej stronie Drupala może być tak ścisłe (wybierz termin z podanej listy) lub jako wolny (wpisz termin), jak chcesz. Potężna organizacja i łatwe zarządzanie są magiczne, prawda?

Zarządzanie użytkownikami i e-handel

Dalej jest sama moc i elastyczność oferowana przez funkcje zarządzania użytkownikami Drupala. Masz pełną kontrolę nad wszystkim, w tym rejestracją, profilami członków, kontrolą dostępu do treści i przypisaniami ról. Możesz zezwalać lub ograniczać komunikację między członkami tak bardzo, jak tylko chcesz - od pełnego udostępniania społeczności po proste dyskusje na forum lub wiadomości.

Nie zapominajmy o e-commerce ... Drupal ma kilka opcji dostępnych dla Twojej witryny e-commerce, w tym zawsze popularnej Ubercart i oczywiście twórczo nazwany E-commerce .

Twórz i kontroluj zasoby reklamowe, ofertuj oferty przewozowe, obliczaj podatki i opłaty manipulacyjne, akceptuj płatności z dowolnej z kilku bramek płatniczych ... Niebo jest naprawdę granicą. Nie ma potrzeby znajdowania zasobów stron trzecich do wystawiania i sprzedawania swoich produktów; wszystko to można zrobić z poziomu twojej strony.

Wspaniała społeczność

I wreszcie, niesamowita społeczność programistów, twórców tematów, programistów i ogólna pomoc Drupala odróżnia ten system zarządzania treścią.

Po pierwsze scentralizowane repozytorium modułów Drupala pomaga zapewnić obsługę kolejek obsługi i kontroli wersji w bardziej uniwersalny sposób i zachować zgodność z GPL. (Nie wiesz, co oznacza zgodność z GPL? Zasadniczo oznacza to, że nie będziesz miał prawników oddychających po karku!) Jeśli jesteś deweloperem jednego z wielu (wielu, wielu ... wielu ) dodanych modułów na Drupalu, możesz mieć pewność, że twój moduł uzyska wysoki poziom ekspozycji i zostanie dokładnie sprawdzony przez społeczność Drupala.

A Drupal istnieje od dłuższego czasu - co jest ogromną korzyścią z wielu powodów. Jest stabilny i działa; jego długowieczność już to udowadnia. Ale, bądźmy szczerzy: inne platformy CMS mogą pochwalić się tym samym. Ale czy wszyscy inni mogą się pochwalić, że nigdy się nie rozwidlili? Społeczność Drupal działa razem: programiści współpracują z pisarzami, aby udostępnić ci obszar dokumentacji, przewodniki i podręczniki; programiści jednego modułu współpracują z twórcami innych modułów, aby pomóc w projektowaniu lepszej integracji. I robią to w taki sposób, aby Twoja obecność online mogła rosnąć i rozwijać się bez konieczności włamywania się do podstawowych modułów. A kto chce włamać się do rdzenia czegokolwiek ?

Podczas gdy jesteśmy na temat społeczności i uniwersalnego zarządzania modułami, powinienem zauważyć, jak łatwo jest wydać projekt oparty na Drupalu lub uzyskać nowego programistę w projekcie do przyspieszenia. Wiem, że ... jako właściciel firmy nigdy nie musiałbyś zwolnić swojego dotychczasowego programisty witryny, a także, jako programista witryny, nigdy nie opuściłbyś swojego klienta. Jesteście oboje niesamowici i doskonale ze sobą współpracujecie.

Ale w przypadku, gdy jestem w błędzie, a ty znalazłeś się pewnego dnia w trudnej sytuacji, w której szukasz kogoś, kto będzie kontynuował pracę dla tworzonej strony, prawie każdy przeszkolony w Drupal poradzi sobie z tym bez obaw. Nie musisz czuć, że utknąłeś w platformie, której nikt inny nie może się nauczyć ani zrozumieć. Ponadto, jeśli Twój projekt zostanie przerwany i potrzebujesz dodatkowej pomocy, możesz szybko rozpocząć pracę nad nowym deweloperem.

Wniosek

Krótko mówiąc, jeśli szukasz prostej witryny zawierającej od sześciu do dwunastu stron, która nie będzie aktualizowana tak często, Drupal prawdopodobnie zabija. Ale jeśli chcesz zbudować solidną witrynę z nieskończonymi możliwościami ekspansji i wzrostu, Drupal jest absolutną koniecznością.

Jeśli jesteś początkującym nowicjuszem w świecie Drupala, możesz znaleźć Drudala nieco trudniejszego do zdobycia niż większość innych platform CMS.

Dzięki dużej mocy i elastyczności powstaje bardziej stroma krzywa uczenia się; niestety nie można wiele z tym zrobić. Ale jeśli pozostaniesz przy tym, skorzystaj z kolejek pomocy i forów, aby uzyskać pomoc w razie potrzeby, i naprawdę doświadczyć wszystkiego, co Drupal ma do zaoferowania, będziesz się zastanawiać, dlaczego wcześniej nie próbowałeś Drupala.

Czy korzystasz z Drupala do własnych projektów? Dlaczego lub dlaczego nie? Daj nam znać w komentarzach!