dlaczego właśnie drupal?

Ten wątek jest niejako komplementarny dla tego – http://drupal.letwist.net/node/835 – traktującego o brakach drupala

Teraz proszę o opinie – co w drupalu jest dla was najbardziej wartościowe, unikalne względem innych cms, sprawiające że wybraliście właśnie ten skrypt.

Najpierw ja:

  • po pierwszym, niezbyt korzystnym wrażeniu (wygląd, interfejs, niezrozumiała logika) przyszła konstatacja, że ten system jest pisany z myślą nie o wodotryskach ale o developerach stron www, modułów dodatkowych (którzy sami te wodotryski zrobią)
  • zaskoczyło mnie też, że moduły są bardzo wyspecjalizowane. Przykładowo w drupalu jest moduł wyświetlający link „wersja do druku” i tworzący stronę z taką wersją artykułu. W innych CMS jest raczej podejście „Hej, napiszmy całkiem nowy moduł do zarządzania treścią bo ten oryginalny jest fe i nawet nie ma opcji wersja do druku!

Dzięki takiemu podejściu stronę naprawdę składa się z klocków

  • ok, ale moment, pomyślałem zaraz po przejrzeniu listy modułów na drupal.org. Przecież to nie może tak działać pięknie! Na pewno jest maaaaasa błędów – jak zainstaluję kilkanaście modułów to się pogryzą i pożrą i zwieszą mi stronę, zamulą serwer etc.

Zaskoczenie kolejne – nawet kilkadziesiąt modułów i wszystko działa! (pomijam kwestie wydajności serwera) Porównując z innymi cms gdzie jeden moduł potrafi zawierać dziesiątki błędów – nieźle.

  • potem kolejna obserwacja – moduły są (no, wtedy były trochę mniej, ale zawsze) wersjonowane, mają wydania stabilne, dev, beta; wszystko siedzi w cvs, są porobione systemy śledzenia wersji, zmian i błędów.

Wniosek – nie ma tu miejsca na bałagan znany z innych skryptów. Jest infrastruktura i środowisko stricte programistyczne i projektowe.

Powyższe obserwacje po prostu mnie przekonały że warto przymknąć oko na drobne niedociągnięcia drupala na tym czy innym polu i zainwestować swój czas w naukę tego cms.

Dlatego teraz siedzę i ględzę na tym forum, za co przepraszam :).

Teraz Wasza kolej!

Sposób wyświetlania odpowiedzi

Wybierz preferowany sposób wyświetlania odpowiedzi i kliknij "Zachowaj ustawienia", by wprowadzić zmiany.
Portret użytkownika nexus246

Niekoniecznie w tej

Niekoniecznie w tej kolejności, piszę jak mi do głowy przychodzi:

  • j.w. dobra jakość modułów,
  • przemyślane API, hooks, każda treść przechowywana jako node,
  • taksonomia zamiast narzuconego podziału (a to akurat w porównaniu do Joomli z której też korzystam)
  • własne rodzaje zawartości + CCK,
  • system szablonów (korzystam głównie z phpTemplate, rzadziej Smarty)

co w sumie daje całkiem przyjemne narzędzie do wdrażania przeróżnych projektów.

[edit] Jeszcze jedno mądre słowo ;)

  • skalowalność