| CMS by Kamilos Labs |
|
1. O czym mowa?
Od grudnia 2006 roku rozwijam autorski system zarządzania treścią stron internetowych. Całość była jeden raz pisana na nowo i dwukrotnie uległa dużym modyfikacjom z uwzględnieniem nowych pomysłów, wizji i przede wszystkim technologii.
Jednakże istnieje kilka stałych celów, które przyświecały mi przy tworzeniu tej internetowej aplikacji. Główne cechy dobrego CMS-a wg mnie to:
- elastyczność kodu ze względu na przyszłe modyfikacje i dodatki
- pragmatyzm i przejrzyste oprogramowanie
- łatwość modyfikowania wyglądu interfejsu zarówno użytkownika jak i administracji
- możliwie szeroki wachlarz zastosowań aplikacji (blog, strona domowa, serwis, wortal i inne całkiem nowatorskie formy)
- zastosowanie najnowszych i sprawdzonych technologii
- używanie sprawdzonych i uznanych bibliotek OpenSource'owych
- szybkość i niezawodność działania
- bezpieczeństwo i sprawna obsługa błędów
Podążając tym kierunkiem stworzyłem środowisko, z którego jestem zadowolony, choć wiele rzeczy trzeba jeszcze zrobić czy poprawić. Ale w oparciu o uzyskany efekt będzie to coraz łatwiejsze.
2. Technologie.
Najważniejszą rzeczą przy projektowaniu każdego oprogramowania jest wybór użytych do tego celu technologii. Dokonuje się go na podstawie oczekiwań do spełnianej roli i możliwości. Jako, iż mój produkt jest skierowany do działania w sieci, ważnym czynnikiem wyboru użytych przeze mnie technologii jest dostępność serwerów i zainstalowanego na nich oprogramowania. Kierowałem się tutaj powszechną dostępnością oraz niskimi kosztami zarówno procesu produkcji, jak i późniejszego utrzymania systemu na serwerze. Wobec powyższego zastosowałem:
- zgodność z PHP 4 (i wzwyż)
- zgodność z MySQL 4.1.9 (wzwyż) z opcją łatwego przejścia na inną bazę danych
- Smarty template engine - olbrzymia elastyczność i możliwości
- FCK - edytor typu WYSIWYG
- javascript
Przewiduję także zastosowanie AJAXa (ale bez przesady) oraz zgodność z SEO Friendly (częściowo zrealizowane).
3. Implementacje.
System zarządza moją stroną domową, którą w tej chwili czytacie. Jest to jeszcze wersja testowa, niemniej samo jądro systemu jest stabilne i szybkie. Przewiduję w przyszłości inne implementacje, nie wiem natomiast jeszcze na jakiej licencji i zasadach. Prace nad rozbudową cały czas trwają.
Strona zaprzyjaźnionego grafika i designera Macieja Szpakowskiego, który jest naprawdę dobry. Dostępna pod adresem: geneticlabs.pl. Tym razem dodałem moduł do aktualności, galerii oraz wiele modyfikacji usprawniających zarządzania treścią i rozwijanie kodu.
Fanowska strona na temat zespołu EKTOMORF utworzona przy współpracy z zespołem. Grafikę przygotował Maciej Szpakowski. Adres: ektomorf.pl
|