Dzisiaj jest sobota, 19 maja 2012
Dodał
Andrzej, niedziela, 18-10-2009 (15:30)
Joomla, Wordpress, Drupal, Typo3 i wiele, wiele innych. Darmowe i mniej darmowe. Ogólnego zastosowania i bardziej specjalistyczne. Komu potrzebny kolejny?
Są lepsze i gorsze. Wolniejsze i szybsze. Zazwyczaj bardzo uniwersalne, żeby każdy mógł je dopasować do swoich potrzeb. Rozbudowywane za pomocą modułów. Mówi się, że nawet laik może postawić swoją stronę za ich pomocą. No, może nie wszystkie są takie proste w obsłudze, ale niektóre na pewno.
Poznałem kilka i zniechęciłem się. Najbliżej byłem z WordPressem, bo trzeba było postawić na nim kilka stron. Problem w tym, że te strony wcale nie były jakiś mocno skomplikowane, żeby wymagały tak dużego CMS-a. Co więcej, sporo rzeczy trzeba było robić na około, przy pomocy własnych modułów. Raz nawet spotkałem się na jednym z forów z propozycją, żeby do prostego systemu newsów zainstalować właśnie WP. Można i tak, chociaż wg mnie to wyciąganie armaty na komara.
Jako, że należę do osób, dla których nic nie jest tak dobre, żeby nie mogło być jeszcze lepsze a poza tym lubię wyważać otwarte drzwi, postanowiłem wziąć się do roboty. Wzorcem wielu rozwiązań był dla mnie WP, chociaż poza kilkoma wizualnymi niuansami, nic z niego nie skopiowałem. Tak powstał:
Alib CYMES
Nie jest to system, który ma wyprzeć wszystkie inne. Chociażby ze względu na fakt, że jest bardzo nowy, brakuje mu wielu funkcjonalności i... raczej nie będzie ich miał. Nie chcę z niego zrobić kolejnej maszyny do wszystkiego. Postawiłem na kompaktowość i szybkość działania. Oczywiście można go obudowywać modułami, można też grzebać bezpośrednio w kodzie, bo... jest go bardzo mało. I oparty jest zaledwie o kilka klas i parę funkcji.
Czym się charakteryzuje?
- Oparty jest na MySQL.
- Obsługa użytkowników: Admin (największe prawa), Redaktor (edytuje treść, ale nie we wszystkich kategoriach), Subskrybent (głównie czytanie zablokowanych treści). Jest jeszcze SuperAdmin, czyli osoba, która stawia i wdraża system. Ma największe prawa ale i odpowiedzialność, bo dwoma kliknięciami może skasować wszystkie tablice.
- System newsów z możliwością otagowania wpisu i przydzielenia do kategorii. Można na tym postawić np. bloga.
- System stron statycznych ze strukturą hierarchii i możliwością otagowania wpisu. Ten pomysł zaczerpnąłem z WP, bo jest bardzo dobry.
- System komentarzy do newsów lub stron z możliwością moderowania wpisów. Można włączyć powiadamianie administratora o każdym nowym komentarzu.
- Tworzenie kanałów RSS.
- Wybór szablonu strony. Można zrobić sobie skórkę do strony i to o wiele łatwiej niż w WP.
- System struktury wielopoziomowego menu z możliwością podpięcia pod dowolną stronę.
- Układanie struktury danych (linków, zdjęć w galerii, stron, pozycji menu...) metodą Drag&Drop.
- Manager plików. Istnieje możliwość hurtowego dodawania większej ilości plików, wymaga to jednak dostępu do FTP.
- Galeria zdjęć z podziałem na kategorie. Do każdego uploadowanego zdjęcia tworzona jest miniatura, której wielkość wcześniej ustalamy przy pomocy odpowiedniego wpisu do tablicy.
- Linkownia z podziałem na kategorie.
- Możliwość dodawania własnych modułów. W prosty sposób możemy rozbudować panel admina o własne moduły wprowadzania danych a także oprogramować dodatkowe pola danych w edycji newsów i stron (np. prosty wybór grafiki do nagłówka każdego wpisu w tym blogu).
- Statystyki wejść na stronę. Liczą unikalnych użytkowników w ciągu dnia, miesiąca, roku. Także każda strona i news ma swój własny licznik oglądań.
- Obsługa tworzenia i odczytu formularzy i wysyłanie e-maili. Oparte o dwie proste i łatwe w rozbudowie klasy.
- Treści edytowane przy użyciu TinyMCE. To chyba najbardziej rozbudowany i najlepszy edytor, z którego korzysta wiele systemów CMS. Być może kiedyś i w tej dziedzinie wyważę otwarte drzwi, ale jeszcze nie w najbliższym czasie.
- Bardzo wysoka optymalizacja i prostota kodu. Tak naprawdę w głównym silniku są tylko najbardziej niezbędne i proste klasy. Każdą dodatkową funkcjonalność można sobie bez problemu dopisać, ale jeśli nie jest potrzebna, nie siedzi w systemie i nie obciąża serwera.
Co pod tym działa?
Jest już kilka stron (między innymi niniejszy blog) i co jakiś czas dochodzą nowe. Aktualną listę stron oraz zrzuty ekranowe podstawowej części panelu administracyjnego, można znaleźć na stronie ad3.eu na podstronie Alib CYMES.