SilverStripe

silverstripe

SilverStripe to nowoczesny system CMS, którego głowną cechą jest ukierunkowanie na potrzeby klienta. W ciągu swojego rozwoju zdobył wiele nagród a zespół pracujący nad SilverStripe rozrósł się do podan 40 osób. SilverStripe jest to projektem opensource, więc jest rozwijany też przez wiele innych osób nie związanych z nowozelandzką firmą która zarządza tym projektem. Zdecydowaliśmy się na użycie SilverStripe jako strony naszej firmy z kilku powodów.

Pierwszym jest struktura wewnętrzna i panel administracyjny. Po lewej stronie proste drzewo z zawartością witryny. Widać od razu co gdzie jest. Nie trzeba szukać gdzie są artykuły a gdzie pozycje menu. Zdjęcia dodaje się przez proste przeciagniecie pliku z komputera do przeglądarki internetowej. Warto też wspomnieć o sposobie edycji treści. Znajdziemy tu standardowy edytor umożliwiający edycję i formatowanie treści. W każdym momencie możemy podejrzeć wygląd edytowanego artukułu tak jak będzie wyglądał na stronie! Nie ważne czy artykuł jest opublikowany, nie ważne czy jest opublikowany ale tworzymy nową wersję tego artykułu. Tutaj nawet możemy wrócić do starszej wersji artykułu, wszystko jest przechowywane i łatwo dostępne.

Drugim powodem jest jego prostota. Nie znajdziemy tu mnóstwa opcji, funkcji i kombinacji (o ile sami ich nie dodamy). W zamian dostajemy system który jest dokładnie dopasowany do naszych potrzeb a jednocześnie w prosty sposób rozszerzalny o nowe możliwości.

Trzecim (i najważniejszym dla nas) jest sposób w jaki mozemy go "programować". Możemy łatwo dodać nowy "typ" zawartości, nie ma znaczenia czy to będzie artykuł, klient, produkt, kategoria, projekt czy cokolwiek innego. Tak jak w świecie rzeczywistym mamy obiekty/osoby, tak na witrynie internetowej przedstawiamy swoje projekty, usługi czy chwalimy się realizacjami. Wszystko to widoczne w prostej hierarchicznej strukturze, którą możemy modyfikować.

SilverStripe nie tylko musi być witryną internetową. Nasza firma wykrorzystuje go też do zarządzania projektami! Integrujemy dane z kalendarzy z programem fakturowym i automatycznie na podstawie czasu pracy wysyłamy faktury. Wszysko jest zarządzane z panelu administracyjnego a nasz moduł martwi się o to żeby resztę policzyć.

Dostępna jest też spora liczba modułów zewnętrznych, te których używamy w naszych projektach przedstawiamy poniżej: