✠ aiof sfs
Компактная система управления контентом, быстрое развёртывание микро-сайтов, лэндингов, mvp.
Система в одном файле - исходный код, панель управления, встроенный стиль оформления, пользовательский контент.
Данное решение позволяет легко переносить систему на любой хостинг с php.
требования:хостинг с поддержкой PHP: 7.4
лицензия:ffal - free for all license
демо: панель управления
загрузить sfs 0.11 13kb
1Всё в одном файле:
Никаких баз данных.
Нет файлов конфигуриции, модулей.
Загрузите, настройте и сайт готов к работе.
Для микро сайтов, лэндингов,
промо-страниц, mvp, заглушек.
максимум функционала — минимум зависимостей.
2Безопасность:
Безопасная авторизация.
Шифрование и хеширование пароля.
HTTP-заголовки безопасности.
CSRF-токены во всех формах.
Безопасные сессии.
современные механизмы защиты.
3Гибкая настройка:
Простая панель управления.
Два языка интерфейса: русский/английский.
Встраивание css, js, php - через ссылки и код.
Легкая модернизация под любые задачи.
Страница: ресурс на обслуживании.
Страница: ошибка 404 ресурс не существует.
максимальная автономность.
4Полный контроль:
Редактируемые блоки, css/js/php код.
Экспорт и импорт системы.
Два независимых контент профиля.
Режим разработчик, редактор ядра.
Открытый исходный код.
Сохранение изменений в однин клик.
требуются знания при редактировании ядра.
5Адаптивный дизайн:
Встроенный компактный стиль.
Встроенные темы оформления.
Анимации, простой лаконичный интерфейс.
легкий и отзывчивый интерфейс «из коробки».
6Моментальная установка:
Система активна при первом запуске.
Первый вход: логин/пароль admin.
Простая и понятная настройка.
не требует установки, промежуточных настроек.
7SEO оптимизация:
Настраиваемые параметры: robots, description, keywords, favicon, каноник, дополнительные мета-теги, js код, встраиваемые метрики.
Отключение/включение кэширования для разработки и продакшена.
8Для кого:
Промо страницы: легко и просто.
Фрилансеры: собрать лэндинг, микро-сайт.
Дизайнеры: показать макет в рабочем виде.
Стартапы: запустить mvp за 5 минут.
Резерв: если основной сайт недоступен.
95 шагов за 5 минут:
1. Скачайте ✠ aiof sfs.
2. Загрузите на хостинг.
3. Откройте в браузере.
4. Войдите в систему.
5. Настройте и публикуйте.
✠ aiof
flat file CMS
single file system
php
js
css
html
free for all
compact
portable
ui
clean
open source
protection
fast
~50kb
Применение:
лэндинг
микро-сайт
персональная страница
mvp
сайт визитка
портфолио
промо-сайт
Плюсы:
- Один файл.
- Без базы данных.
- Лёгкая интеграция.
- Возможность модификации.
- Без настроек и зависимостей.
- Достаточно загрузить на хостинг.
- Шифрование, защита и безопасность.
- Панель управления с ключевыми параметрами.
- Экспорт/импорт CMS, готова к масштабированию.
Минусы:
- Лендинг структура, без возможности создания страниц.
- Нет визуального редактора/конструктора контента.
✠ aiof sfs - простота и функциональность.
❯первый старт
После загрузки ✠ aiof sfs на сервер, в браузере ввдите адрес вашего сайта пример
domain.ru/index.php попадете на страницу авторизации.
Первая авторизация, введите логин и пароль по умолчанию:
admin
Далее в панели управления, система будет информировать о необходимых действиях а именно: сменить логин, пароль, ключ шифрования и сессию.
Настройте:
⎆авторизация
- смените имя,
- смените логин, от 6 символов,
- смените пароль, от 6 символов,
- смените ключ шифрования,
- смените сессию,
- обновите конфигурацию.
± 60 сек.
≔конфигурация
- выберете язык интерфейса,
- выберете цветовую схему панели управления,
- статус: включено, сайт станед доступен,
- обработка роботами: индексировать,
- переведите отладку в отключено,
- *переведите разработку в отключено,
* если не планируете вносить изменения в код.
± 30 сек.
≕настройки
- укажите заголовок,
- описание ресурса,
- ключевые слова,
- электронную почту,
- выберете цветовую схему ресурса.
± 30 сек.
⊟контент
- заполните контент, блоки.
± 180 сек.
ВНИМАНИЕ:смените логин, пароль, ключ шифрования и сессию.
ВНИМАНИЕ:включите статус и обработку роботами для доступности ресурса.
ВНИМАНИЕ:если блок контент пуст, подгружается копия официальной страницы системы.
✠панель управления
Нажатие на заголовок открывает панель:
⌂ - обновление страницы.
∷ - сохранить сайт в index.html
± - масштаб текста увеличить/уменьшить.
◨ - смена цветовой схемы темная/светлая.
↓ - переместиться в низ.
∵ экспорт экспорт данных в файл из разделов: конфигурация, настройки, контент, разработка.
∴ импорт импорт данных из файла в разделы: конфигурация, настройки, контент, разработка.
∷ сохранить сохранить и применить импортированные данные.
ВНИМАНИЕ:будьте внимательны с импортом данных, перепроверяйте импортируемые данные.
⎆авторизация
имя: - ваше имя.
почта: - ваша электронная почта.
логин: - ваш логин авторизации.
пароль: - ваш пароль авторизации.
ключ шифрования: - уникальный ключ.
сессия: - уникальное значение сессии.
⟳ обновить нажмите кнопку обновить для внесения изменений.
ВНИМАНИЕ:смените имя, почту, логин, пароль, ключ шифрования и сессию.
≔конфигурация
язык интерфейса: - выберете язык интерфейса панели управления.
цветовая схема: - выберете цветовую схему панели управления.
статус: - установите статус сайт.
обработка роботами: - установите обработку сайта поисковыми роботами.
разработчик: - выберете режим разработчика.
профиль: - выберете актуальный профиль который планируете загрузить.
кеширование: - выберете режим кеширование средствами php.
отладка: - выберете режим отладки средствами php.
∎ сохранить нажмите основную кнопку сохранить для внесения изменений.
ВНИМАНИЕ:установите язык интерфейса и цветовую схему панели управления.
ВНИМАНИЕ:установите статус сайта и обработку сайта поисковыми роботами.
ВНИМАНИЕ:установите режим разработчик для внесения изменения в код.
ВНИМАНИЕ:выберете актуальный профиль загрузки настроек и контента.
ВНИМАНИЕ:выберете режим кеширование и отладки средствами php.
≕настройки
заголовок: - укажите заголовок сайта, title, php переменная: $_title.
описание: - описание сайта, description.
ключевые слова: - ключевые слова сайта, keywords, php переменная: $_keywords.
электронная почта: - электронная почта сайта и обратной связи.
пиктограмма: - иконка сайта в фомате png, favicon, php переменная: $_favicon.
мета теги: - дополнительные мета теги для сайта.
встроенный css код: - включить/отключить встроенный стиль.
цветовая схема сайта: - выберете цветовую схему сайта.
css ссылка: - ссылка на фреймворк или файл с таблицей стилей.
css код: - ваш css код.
встроенный js код: - включить/отключить встроенный js код.
js ссылка: - ссылка на js фреймворк или файл с js кодом.
js код: - ваш js код.
∎ сохранить нажмите основную кнопку сохранить для внесения изменений.
ВНИМАНИЕ:укажите заголовок, описание и ключевые слова для сайта.
ВНИМАНИЕ:укажите электронную почту для обратной связи и ссылку на иконку сайта.
ВНИМАНИЕ:при необходимости добавьте дополнительные мета теги.
ВНИМАНИЕ:при необходимости укажите ссылки на сторонние фреймворки.
⊟контент
верх: - контент блок в шапке сайта, php переменная: $_header.
меню: - меню навигации, php переменная: $_nav.
слайдер: - слайд-шоу (слайдер), php переменная: $_slider.
новости: - контент блок новости, php переменная: $_news.
контент: - основной контент, php переменная: $_content.
о нас: - контент блок о нас, php переменная: $_about.
адрес: - контент блок адрес, php переменная: $_address.
обратная связь: - контент блок обратная связь, php переменная: $_feedback.
низ: - контент блок в низу сайта, php переменная: $_footer.
личные заметки: - личные заметки администратора, не используются на сайте.
∎ сохранить нажмите основную кнопку сохранить для внесения изменений.
ВНИМАНИЕ:для формирования контент блоков необходимы минимальные знания html и css.
ВНИМАНИЕ:клик по заголовку блока контент, разворачивает/сворачивает окно редактирования.
ВНИМАНИЕ:если основной контент пуст, подгружается копия официальной страницы системы.
⏣разработка
< / >php код разработчика: - блок php кода для внесения собственных функций и переменных.
< / >шаблон: - встроенный шаблон сайта, можно вносить дополнения и корректировки.
/ / /заметки разработчика: - личные заметки разработчика.
∎ сохранить нажмите основную кнопку сохранить для внесения изменений.
ВНИМАНИЕ:можно допустить ошибки, причинить не поправимый ущерб.
ВНИМАНИЕ:клик по заголовкам, разворачивает/сворачивает окна для редактирования.
ВНИМАНИЕ:необходимы знания php, html, css, js, понимание логики/принцип работы системы.
∷система
< / >код системы: - блок редактирования всего кода системы.
∵ экспорт экспорт всей системы с контентом и настройками на локальный носитель в виде файла index.php.
∴ импорт импорт системы с контентом и настройками в блок кода системы для последующего сохранения.
∷ сохранить сохранить отредактированные данные/код или применить и сохранить импортированные данные.
ВНИМАНИЕ:можно допустить ошибки, причинить не поправимый ущерб.
ВНИМАНИЕ:клик по заголовку, разворачивает/сворачивает окна для редактирования.
ВНИМАНИЕ:необходимы знания php, html, css, js, понимание логики/принцип работы системы.
≔профили
В системе существуют два встроенных профиля, каждый с собственными настройками, конфигурацией и контентом.
Данная опция позволяет моментально переключаться между профилями и менять как внешний вид, так и информационное содержание сайта.
Начально активен первый профиль и все его содержимое доступно в панели управления. Для загрузки второго профиля выберете его в конфигурации и нажмите основную кнопку сохранить.
ВНИМАНИЕ:для изменения профиля его необходимо выбрать в разделе конфигурация, активировать нажав основную кнопку сохранить.
≕встроенный стиль
Справочный раздел в разработке, скоро будет информация.
≕встроенный js
Справочный раздел в разработке, скоро будет информация.
❯история проекта
Cозданием данного проекта послужила необходимость установки одностраничных типовых решений с краткой информацией, минимальными тегами и в некоторых случаях с ссылками.
Ключевой критерий, все в одном файле, для быстрого развертывания и переноса. С редактированием кода, контента и стилизации на лету, без развертывания cms и баз данных.
2003 год, первая система в одном файле с простой авторизацией и редактированием всего кода сразу, этого хватало для существующих задач и личных проектов.
2005 год, по мере необходимости проводилась модернизация, вносились правки и расширение возможностей. Далее проект без надобности ждал своего времени.
2020 год, столкнувшись с необходимостью развернуть компактный лэндинг, проект получил вторую жизнь, переписан и адаптирован.
2026 год, переработан код, встроена компактная таблица стилей, система размещена для бесплатного использования.
актуальная версия:0.11
❯что известно
Почему в одном файле?концепция!
ИИ сделает лучшеконечно!
Решение из 00хтакой план!
Чего не будет: подключение по умолчанию сторонних фреймворков/библиотек, для этого есть возможность на стороне администратора включения кода и ссылок.
Что будет в следующих версиях:
0.xx
- простой редактор текста,
- редактирование .htaccess,
- редактирование robots.txt,
- редактирование sitemap.xml,
- количество попыток авторизации,
- встроенная форма обратной связи.
Хотите помочь проекту, присылайте предложенияa@aiof.ru