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ą.