Batflat was created as a lightweight alternative to heavy and outdated CMS. Many people use complex solutions for simple pages, unnecessarily. Building this content management system, we focused on simplicity - even novice webmaster adapt his template and writes his own module. To achieve this, we implemented a simple template system and trivial application architecture.
Batflat does not require MySQL database, because all the data are collected in a single file. This provides perfect portability when changing your hosting provider. Just copy all the files from one account to another. That's all. There's nothing to configure or to change. However, if you SQLite does not meet your requirements, you can quickly change the database type thanks to PDO.
What's more, Batflat does not have installation wizard, because there is no such need. Right after uploading a package to your server, a simple "composer install" will be enough ;)
Each page can have it's own individual name and URL, that makes Batflat SEO friendly. Your site may be available in multiple languages. Currently Batflat supports translation to Polish, English, French, Turkish, Swedish, Russian, Italian, Spanish, Dutch and Indonesian.
Control panel and the default template is fully responsive, which makes it accessible from any mobile device, even on the phone thanks to used CSS framework - Bootstrap. Each of our module is adapted to it.
This fork is intended to be JQuery-free and use last PHP improvements as possible.
The original project is sadly not really updated : old Bootstrap version, annoying bugs, etc ... Years ago, we decided to use it to redo our speedrun association website with Batflat. But more we need new features, more it was painful.
So i decided first to upgrade to Bootstrap 4. then Bootstrap 5. Then PHP 7+ ... And one day, i realized it was too much than "few modifications". So here we come !
https://github.com/RomainOdeval/batflat
I continue to clean this fork before i will set a "1.0" version. But help will be very appreciated. Only you have to do is to open pull requests following those rules.
- WebCrew - German translation of the CMS, Modules (not all) & Dokumentation
- Eztharia - French translation of website and CMS
- Ladeyshchikov Valery - Russian translation of CMS
- Artem Sharovatov - Russian translation of website
- Birkan Ergüç - Turkish translation of CMS
- Michael Thell - Swedish translation of CMS
- Giuseppe Marino - Italian translation of CMS
- Javier Igal - Spanish translation of website and CMS
- RJ Adriaansen - Dutch translation of CMS
- Komputronika - Indonesian translation of CMS
- Renato Frota - Portuguese translation of CMS