Focktrix
Набор хаков. То есть трюков. Так родилась концепция.
Предыстория
Возможно параноя, возможно нет — но явление постоянного отваливания систем и работы с ним (кто видел, код их фреймворка и принципа работы с ним — наверное поймёт). Захотелось просто посмотреть — как должен выглядеть «хороший» фреймворк. И как этот фреймворк превратить в полноценную систему. В итоге — получилось что-то интересное.
Получился он. Сначала появились SimpleCache — для серверного кэширования. MVC паттерн. Работа с mysql/статикой. Потом появился редактор кода. С подсветкой синтаксиса. Потом кэширование контента — для борьбы с «недоступностью» этих ваших интернетов. И пони. Лось. Понеслось, покатилось. А если катится — то точно кот укатил. Так появилась концепция PWA. Так я медленно полз в WEB 3/0. Затем началась эпоха генеративного интеллекта. И всё стало проще.
Поэтому. Вот именно так.
И мой гений к сожалению — программист — хреновый. Код довольно плохой. Особенно в отношении паттернов и прочего. И юридически — я вообще плох, поэтому из известных лицензий увидел только MIT. Но ради потехи — я придумал свою. ЧПП он же j4L. Я думаю вы поймёте почему. Спасибо за внимание.
Состав системы
- Focktrix — непосредственно сам «микрофреймворк» в «альфа» реализации
- QR-генератор — демо-версия ПО генерации штрихкода. JavaScript: d-project.com, jquery-qrcode (MIT). PHP: kreativekorp/barcode
- Преголя — парсер интернет-страниц (пока не работает)
- Балто — модуль для работы с API Telegram
- Кант — модуль для работы с API VK (задача, не реализация)
- К. Луиза — универсальный модуль викторин
- Снегофф — модуль генерации sitemap, помощник в SEO
- Периметр — JavaScript фреймворк/движок (игровой, графический)
Преимущества
Главное преимущество — это PWA. С кучей опций JavaScript-приложения.
Требования
- PHP: 8.4+
- MySQL: 10.5+ MariaDB
- WEB-сервер: nginx
- Доступ для записи:
abyss/,config/,assets/folders
Установка
При распаковке в директорию на сервере, при отсутствии config.php пытается установить систему.
- Скопируйте файлы на сервер
- Скопируйте
config/config.example.php→config/config.php - Заполните данные подключения к БД и другие настройки в
config/config.php - Откройте сайт в браузере — установщик создаст необходимые таблицы
Лицензия
ЧПП (j4L) — original license by author. Код свободен для изучения, обучения и исследований.