Autorski CMS

(Projekt tworzony w latach 2007-2009)

Budowa własnego systemu zarządzania treścią była związana z ciekawym doświadczeniem z pracy. Rozbudowując CMSa dla firmy, w której pracowałem, spotkałem się z wieloma nieoptymalnymi i przestarzałymi rozwiązaniami. Śledząc rozwój podobnych technologii w internecie dochodziłem do wniosku, że tylko część istniejącego oprogramowania pozwala wykorzystywać w pełni isteniejące technologie.

Własny system oparłem na podstawowych ideach: bezpieczeństwo, wygoda i prędkość działania. Dokładnie w takiej kolejności są one realizowane. Uważam, iż bezpieczeństwo informacji jest priorytetem. Wygoda jest drugim czynnikiem, ponieważ nie każdy kto korzysta z CMSa jest programistą korzystającym codziennie z komputera i nie koniecznie porusza się po nim dość szybko. Również prędkość działania jest ważna, ale przy obecnych prędkościach sprzętu i łączy minimalne opóźnienia nie będą zbytnio widoczne, więc ta cecha traci swój priorytet.

Poza podstawową funkcjonalnością (artykuły, kategorie, upload plików) system zawiera wiele udogodnień zarówno dla designerów, programistów jak i użytkowników. Na chwilę obecną oferuje on:

  • Bezpieczny system pobierania danych oparty na wzorcu projektowym Active Record
  • Silnik szablonów wyglądem przypominający Smarty
  • Automatyczny generator formularz oraz walidator wprowadzanych danych
  • Wsparci dla wielojęzycznych artykułów
  • Narzędzia wspomagające SEO

Oprogramowanie jest w fazie testów. Przykładem działania jest ta strona. Jest w całości oparta na moim kodzie. Wkrótce pojawią się zrzuty ekranu panelu administracyjnego oraz może wersję demonstracyjną.