Batflat

Z Wikipedii, wolnej encyklopedii
Batflat CMS
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

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.

Cechy[edytuj | edytuj kod]

Batflat 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[edytuj | edytuj kod]

Wymagania 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[edytuj | edytuj kod]

Batflat 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[edytuj | edytuj kod]

System 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[edytuj | edytuj kod]

Wszystkie 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[edytuj | edytuj kod]

Batflat 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 | edytuj kod]

  1. a b Pobierz – Batflat ~ polski, lekki, szybki i prosty CMS za darmo [online], batflat.org [dostęp 2017-04-29].
  2. Docs – Batflat ~ polski, lekki, szybki i prosty CMS za darmo [online], batflat.org [dostęp 2017-04-29].
  3. License – Batflat ~ lightweight, fast and easy CMS for free [online], batflat.org [dostęp 2017-04-29].
  4. a b Buy license – Batflat ~ lightweight, fast and easy CMS for free [online], batflat.org [dostęp 2017-04-29].