Домой Софт Froggy-BLC 1.02: обновленная файловая CMS для книг и сайтов

Froggy-BLC 1.02: обновленная файловая CMS для книг и сайтов

Система для публикации книг и домашних сайтов получила поддержку GNU Concater, улучшенную семантику HTML5 и исправления безопасности.

Интерфейс Froggy-BLC 1.02
Рабочее пространство Froggy-BLC Источник: linux.org.ru

Вышла обновленная версия 1.02 Книжной Системы Сайта (Book-Like CMS) под названием Froggy-BLC. Главная особенность платформы заключается в работе на основе файлов без необходимости использования сторонних баз данных.

Ключевые изменения в релизе 1.02

  • Внедрена собственная реализация тега «p» через rich-paragraph role=paragraph (стандарт HTML5). Это нововведение необходимо для корректной поддержки блочных элементов внутри абзацев, что особенно актуально при автоматической разметке тегами «p» со стороны CKEditor-4.
  • Разработчик устранил 4 типа уязвимостей, повысив общую безопасность системы.
  • Проведены масштабные работы по де-обскуризации программного кода, в которых достигнут заметный прогресс.
  • В алгоритмы «Симуляции БД» интегрирован режим «GNU Concater». При активации функции Exec() система задействует утилиты GNU cat и GNU tail для мгновенной склейки псевдо-БД во время редактирования отдельных полей.
  • Реализована проверка доступности критических функций Exec(), /usr/bin/tail и /usr/bin/cat. В случае их отсутствия CMS автоматически переключается на Fallback-режим «PHP-Concater» (хотя автор рекомендует использовать хостинг на базе GNU/Linux с доступом к Exec для оптимальной производительности).
  • В псевдо-БД комментариев появился режим DOM-Compactor: теперь соседние списки «ul» объединяются в один, что значительно упрощает DOM-структуру для браузеров.
  • Улучшена интерактивность счетчика загрузок файлов, а в ленту комментариев добавлен timestamp. Реализованы десятки других менее заметных оптимизаций.

Особенности проекта

Система ориентирована на создание домашних сайтов и публикацию электронных книг, требующих глубокого древовидного представления страниц и комментариев. Froggy-BLC написана на PHP и JavaScript и распространяется под свободной лицензией MIT.

NB: Автор честно признает, что проект не является эталоном чистоты кода, и призывает пользователей не судить строго за реализацию.

На создание системы автора вдохновили ранние версии CMSimple, в частности стремление к сильной семантике и таксономии. Идеологически Froggy-BLC задумывалась как самобытная «вещь в себе», подобная FreeDOS. Следуя философии Джона Кармака, разработчик отказался от использования фреймворков в пользу узкоспециализированных библиотек, каждая из которых решает строго одну задачу.

Важно отметить, что автор выступает против использования своего программного обеспечения для пропаганды насилия, разжигания вражды или унижения человеческого достоинства.

Источник: https://www.linux.org.ru