Batflat
Batflat – dostępny w wersji darmowej, oraz do użytku komercyjnego, system zarządzania treścią (CMS) napisany w języku PHP. Do składowania danych wykorzystuje bazę danych SQLite, która nie wymaga dodatkowej konfiguracji. System może być zainstalowany na każdym serwerze WWW obsługującym język PHP w wersji co najmniej 5.5. Jego głównym atutem jest brak dodatkowej instalacji – wystarczy wgrać pliki na serwer FTP i uruchomić stronę w przeglądarce.
Autor | Sruu |
---|---|
Pierwsze wydanie | 11 maja 2016; ponad 8 lat temu |
Aktualna wersja stabilna | 1.3.6[1] – 18 lutego 2020; ponad 4 lata temu |
Język programowania | PHP |
System operacyjny | Cross-platform |
Rodzaj | System zarządzania treścią |
Licencja | Freeware / Commercial |
Strona internetowa |
Cechy
edytujBatflat ma budowę modułową. Każdy moduł aplikacji jest odseparowany od siebie i może działać w sposób niezależny. Domyślnie dostępne w systemie moduły to:
- Dashboard – ekran startowy systemu,
- Blog – zarządzanie wpisami,
- Pages – zarządzanie podstronami,
- Navigation – zarządzanie menu,
- Galleries – galeria zdjęć,
- LangSwitcher – przełączenie języku na stronie oraz automatyczne wykrywanie języka odwiedzającego,
- Snippets – zarządzanie skrawkami,
- Modules – zarządzanie modułami Batflata,
- Users – zarządzanie użytkownikami i ich dostępem do poszczególnych modułów,
- Settings – ustawienia generalne,
- Contact – obsługa formularza kontaktowego na stronie internetowej.
Większość plików CSS i JS jest domyślnie skompresowana, aby móc załadować stronę szybciej. System wykorzystuje frontendowy framework CSS – Bootstrap, dzięki czemu można go obsługiwać na komputerze, tablecie oraz telefonie. Standardowo posiada prosty mechanizm prezentacji strony w wielu językach – domyślnie polski oraz angielski. Jest możliwość dodania samodzielnie języka w panelu administracyjnym i przetłumaczenie poszczególnych wyrażeń na inny język. Każdej podstronie można nadać indywidualny tytuł, opis oraz nazwę w adresie URL, dzięki czemu strona jest przyjazna wyszukiwarkom (SEO).
Wymagania
edytujWymagania systemowe dla Batflata są skromne. Powinien je spełnić każdy nowoczesny serwer WWW:
- Apache 2.2+ z mod_rewrite
- PHP w wersji 5.5+
- Dostęp do SQLite
Konfiguracja PHP musi posiadać następujące rozszerzenia:
- dom
- gd
- mbstring
- pdo
- zip
- cURL
Instalacja
edytujBatflat nie posiada kreatora instalacji. System można pobrać[1] ze strony projektu, skompresowany w archiwum ZIP, rozpakować na dysku i następnie wgrać na serwer WWW. Po uruchomieniu w przeglądarce Batflat automatycznie konfiguruje domyślne ustawienia. Konfigurację i treść można zmienić w Panelu Administracyjnym przechodząc pod adres http://domena.pl/admin
Kod
edytujSystem został napisany wykorzystując elementy programowania obiektowego. Posiada budowę modułową co daje mu możliwość rozszerzenia go o dodatkowe funkcjonalności. Dla programistów dostępna jest dokumentacja[2] w języku polskim oraz angielskim.
Baza danych
edytujWszystkie dane składowane są w plikowej bazie danych SQLite. Nie wymaga ona dodatkowej konfiguracji jak w przypadku MySQL. Dostęp do niej jest zabezpieczony plikami konfiguracyjnymi Apache .htaccess, przez co nieuprawnieni nie mają do niej dostępu.
Licencja
edytujBatflat nie jest oprogramowaniem licencjonowanym na ogólnie dostępnych licencjach. System można pobrać i użytkować za darmo, ale należy zachować przy tym postanowienia licencji[3], które ogólnie mówią o:
- Dozwolonym użytku darmowym w przypadku, gdy:
- Tworzymy stronę dla siebie,
- Zachowana zostaje oryginalna stopka "Powered by Batflat.",
- Zachowany zostaje w stanie niezmienionym panel administracyjny.
- Użytku komercyjnym, gdy:
- Tworzymy stronę dla klienta (uzyskujemy w tym celu korzyść majątkową),
- Chcemy usunąć informację o skrypcie w stopce strony,
- Chcemy zmodernizować panel administracyjny do swoich potrzeb.
W przypadku drugiej opcji należy uiścić opłatę licencyjną[4] przypisaną do domeny, w której Batflat będzie wykorzystywany. Dodatkowo twórcy oferują miesięczne wsparcie techniczne[4] oraz dodatkowe moduły.
Przypisy
edytuj- ↑ a b Pobierz – Batflat ~ polski, lekki, szybki i prosty CMS za darmo [online], batflat.org [dostęp 2017-04-29] .
- ↑ Docs – Batflat ~ polski, lekki, szybki i prosty CMS za darmo [online], batflat.org [dostęp 2017-04-29] .
- ↑ License – Batflat ~ lightweight, fast and easy CMS for free [online], batflat.org [dostęp 2017-04-29] .
- ↑ a b Buy license – Batflat ~ lightweight, fast and easy CMS for free [online], batflat.org [dostęp 2017-04-29] .