/ / Tworzenie CMS z Ruby On Rails [zamknięte] - ruby-on-rails, ruby, system zarządzania treścią

Tworzenie CMS z Ruby On Rails [zamknięte] - ruby-on-rails, ruby, content-management-system

Uczę się rozwoju Ruby On Rails, i jestemaktualnie pracuje nad stroną internetową (moją). Potrzebuję do tego systemu CMS, ponieważ potrzebuje on wielu unikalnych funkcji i będzie to o wiele trudniejsze niż dodanie go do już wykonanego CMS. Mam czas, więc to nie jest problem ...

Ponieważ uczę się Ruby On Rails, chciałbym użyć Ruby On Rails.

Czy ktokolwiek może mi wskazać, jak mogę to zrobić?projekt? Jedną z rzeczy, które mnie naprawdę mylą, jest to, że jest to CMS, czyli program, więc czy buduję "pusty" projekt i koduję stąd CMS? Lub napisać kilka plików Ruby i jakoś "dołączyć" do nich?

Odpowiedzi:

5 dla odpowiedzi № 1

fl00r zrobił bardzo dobry komentarz. Musisz przeczytać wiele rzeczy zanim zajmiesz się tworzeniem CMS. Głównym powodem jest to, JAK kodujesz. W miarę jak coraz lepiej radzisz sobie z Railsami, POCZYTAJ, że będziesz często refaktoryzował swój kod, ciągle robię to cały czas, dlatego CMS może być bardzo trudny w utrzymaniu, jeśli nie znasz Railsów całkiem sporo.

Zamiast tego, radziłbym także, abyś je stworzyłprojekty najpierw, a krok po kroku działają również w Twoim CMS. Będziesz potrzebował polimorficznych skojarzeń, zakresów i wielu innych zaawansowanych technik na tym poziomie, więc proszę, zanim to zrobisz, upewnij się, że rozumiesz Rails w dość dużej głębi.

Zauważ też, że Railsy powinny zaoszczędzić kłopotównapisanie kompletnego CMS. Systemy CMS są zwykle świetne, ponieważ ograniczają kodowanie, a ludzie zazwyczaj wymieniają je na brakujące funkcje i dostosowywanie. Z drugiej strony, Rails to szybki rozwój, który wydaje się, że aplikacja może być stworzona tak, aby działała jak CMS, szybko i niezawodnie.


5 dla odpowiedzi nr 2

Nie jestem pewien, czy musisz napisać CMS od zera dla niestandardowej strony internetowej.

Jeśli wybierzesz ścieżkę CMS, możesz zacząć od dostosowania jednego z istniejących CMS Rails?

Możesz zacząć od rozwidlenia kodu źródłowego Rails CMS:


2 dla odpowiedzi nr 3

Myślę, że musisz przeanalizować rodzaj CMS zbudowany na Ruby On Rails, jak: Rubryki i Rafineria