Flextype - Маленькая и быстрая CMS на файлах!

Статус
В этой теме нельзя размещать новые ответы.

Awilum

Постоялец
Регистрация
11 Июл 2010
Сообщения
161
Реакции
120
Доброго времени суток!

После 8 лет работы в вебдеве я ушел из него и вообще от программерской деятельности в сентябре 2017-го, но вот сейчас ко мне обратился один фотограф, который попросил сделать для него сайт портфолио, я согласился. Посмотрев на разные движки, и особенно WP. Понял что все эти тяжелые движки не годятся - боль от их использования. Решил взять наработки с моей Монстры и Фансоро и стартовал новый проект Flextype!

Flextype - это новая генерация движка Monstra и Fansoro. Flextype максимально простой и расширяемый движок, практически любую задачу можно будет реализовать плагинами, так как движок предоставляет потрясающе простое API для разработчиков плагинов и тем оформлений. Страницы в Flextype - это простые файлы написанные с использованием YAML и Markdown синтаксиса, которые хранятся в папке: /site/pages

Должна была быть Monstra 4, но после долгих раздумий было принято решение искать новое название для CMS и выбор пал на Flextype:
- К сожалению имя Monstra стало очень распространенное, домены и аккаунт были уже заняты и нет возможности создать одноименный аккаунт в соц. сетях для успешного продвижения и доменного имени не зарегистрировать например в зоне RU
- Название Monstra не отображает ее суть, да прикольно и мы говорили
- маленький монстр, но название Flextype (Flexible Type Engine) подходит больше для такой системы.
- Ребрендеринг
Ребрендеринг — активная маркетинговая стратегия; включает комплекс мероприятий по изменению бренда (как компании, так и производимого ею товара), либо его составляющих: названия, логотипа, слогана, визуального оформления, с изменением позиционирования. Проводится в русле изменения концептуальной идеологии бренда. Это подразумевает, что в компании (продукте) произошли довольно существенные изменения. Рестайлинг и репозиционирование бренда — составные части процесса ребрендинга. Удачный ребрендинг позволяет компании выйти на новый уровень развития, привлечь внимание новых клиентов и увеличить лояльность существующих.

Что бы внести ясность, вот ветки развития:
Ветка(CMS) #1: Template (2010г.) -> Monstra (2012г.) -> Monstra 2(2012г.) -> Monstra 3(2014г.)
Ветка(CMS) #2: Morfy(2014г.) -> Morfy 2(2015г.) -> Fansoro(2016г.)

Мерж двух веток в одну ветку - в один проект: Flextype (2018)

ПРОСТОТА
Система очень простая в установке, обновлении и использовании! Достаточно просто скопировать файлы движка на сервер и это все!

СКОРОСТЬ
Flextype очень легкий и быстрый движок!
Никакой базы данных, только файлы!

РАСШИРЯЕМОСТЬ
Плагины, Темы, Шорткоды и многие другие вещи позволяют легко расширять сайт!

MARKDOWN СИНТАКСИС
Вы можете использовать любой редактор для редактирования страниц используя Markdown синтаксис.

ДИНАМИЧНЫЙ ТИП КОНТЕНТА
Flextype позволяет создавать страницы практически любой сложности. Благодаря YAML страницы могут иметь любые необходимые поля!

СВОБОДНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
Flextype - это свободное программное обеспечение с открытым исходным кодом и распространяется под лицензией MIT!

C помощью Flextype можно создать:
- сайт визитку
- домашнюю страничку
- сайт-портфолио
- лендинг-страницы
- блог

Но на самом деле применение Flextype не ограничивается тем, что перечислено выше. Так как это универсальная CMS, которая легко расширяется плагинами!
- Улучшить ядро движка, рефакторинг, новые фичи и умное кеширование.
- Улучшить юзабилити сайта, движка, улучшить документацию и написать статьи-уроки.
- Сфокусироваться на разработке плагинов (плагина админки) и тем оформлений.
- Активное участие в обсуджениях на официальном форуме проекта.
- Создавать и поддерживать плагины.
- Создавать и поддерживать темы оформления.
- Находить баги и сообщать о них на форуме или GitHub-e.

Цель Создания топика:
- Привлечение разработчиков к Open Source проекту.
- Оценка Flextype: критика, пожелания, предложения.

Официальный сайт: Для просмотра ссылки Войди или Зарегистрируйся
Организация на GitHub: Для просмотра ссылки Войди или Зарегистрируйся
Группа в ВК: Для просмотра ссылки Войди или Зарегистрируйся

Модератор: К сожалению, разработка CMS прекращена. На GitHub последняя версия датируется 19 ноября 2022 г. Сайт CMS перепрофилирован. Автора нет на форуме более 4-х лет.
Поэтому данная тема закрывается. (23.09.2025)
 
@RORC

> Попробовал в действии новую версию, на старой было проще делать.
Какую версию и с какой сравниваете ?

> Документации для чего-то сложнее блога проста нет.
> Основные недостатки:
> - полное отсутствие документации для пользователей, есть api которым не понятно как пользоваться и раздробленные куски от компонентов.
> - плагин импорта заявлен, но ни одного примера использования нет.
Да, я это прекрасно понимаю. Но так как я не робот и в сутках всего 24 часа, есть серьезные пробелы в документации и гайдах. Документация пока что мало, но она в процессе написания Для просмотра ссылки Войди или Зарегистрируйся - этолишь вопрос времени! Практически на любые вопросы можно получить ответы в Discord Для просмотра ссылки Войди или Зарегистрируйся

Попробовал просто вывести список магазинов с картой.

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

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

Получается мифическая cms, все о ней знают, рейтинги есть, только на практике современный сайт не сделать.

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

Потенциал для сложных сайтов есть, но программисту проще взять фреймворк и за пять минут сделать свое,
обычному пользователю - не сможет ничего сделать, проще wp взять.

Для кого cms сейчас ?
Из-за отсутствия полноценной документации и гайдов, у вас сейчас возникают такие выводы, но как я написал выше, документация и гайды - это лишь вопрос времени!

На Flextype сейчас работают например вот такие сайты:
=> Для просмотра ссылки Войди или Зарегистрируйся
=> Для просмотра ссылки Войди или Зарегистрируйся
=> Для просмотра ссылки Войди или Зарегистрируйся
=> Для просмотра ссылки Войди или Зарегистрируйся

Владельцы этих сайтов - это простые люди, проблем с администрированием и наполнением своих сайтов у них не возникает.
 
Какую версию и с какой сравниваете ?
Где был еще Blueprints, номер не не помню, дошел в ней до плагинов на тот момент.

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

В дискорде в основном геймеры, создайте поддержку в телеге, сами заметите разницу. Все чаты, что сейчас есть - это сообщества уровеня школы и первых курсов обучения.

например вот такие сайты
Эти сайты делаются с легкостью на конструкторе, самостоятельно фотографом, это скорее минус, а не плюс.

По возможностям, сейчас возможно делать сайты недвижимости, всё что нужно есть. Возникают только вопросы:
1) Типы полей
2) Виджеты для полей
3) Фильтр
4) Поиск

Зачем нужна разработка для разработки? Сейчас похожая ситуация с evolutioin cms. Сделали многое, уже давно обошли родителя modx от которого отделились. Документации нет для новой версии. Но там хотя бы конвейерная разработка, сами для своих задач делают.
 
В дискорде в основном геймеры, создайте поддержку в телеге, сами заметите разницу. Все чаты, что сейчас есть - это сообщества уровеня школы и первых курсов обучения.
Лучше уже Slack )
 
Дорогие Друзья!

Рад вам сообщить о выходе новой версии движка Flextype 0.9.4!

Было пересмотренно ранее принятое решение о целесообразности использования JSON формата для хранения данных. Пришел к выводу, о том что JSON крайне неудобный формат для Flat File CMS.

JSON формат только усложняет работу с контентом. Начиная с Flextype 0.9.4 — возвращаемся к работе в Jekyll подобному формату и работаем с другими форматами только по необходимости с помощью Parser. Также в Flextype 0.9.4 множество других важных изменений и улучшений, подробнее:

Добавлено
  • Flextype Core: Добавлена возможность работать с разными типами контента по требованию. Доступы MARKDOWN, YAML и JSON парсеры.
  • Flextype Core: Добавлен новый фильтр `tr` для I18nTwigExtension
  • Flextype Core: Добавлен MARKDOWN, YAML и JSON парсер.
  • Flextype Core: Добавлен YamlTwigExtension
  • Flextype Core: Добавлен ResponseTime Middleware
  • Flextype Core: Добавлен UUID (universally unique identifier) для всех записей
  • Flextype Core: Добавлено сообщение для Glide если изображения не найдено.
  • Flextype Core: Добавлен victorjonsson/markdowndocs для генрации API документации в формате `MARKDOWN`
  • Flextype Core: Добавлен custom callable resolver, для работы с PSR-15 middlewares.
  • Flextype Core: Добавлен git commit message convention.
  • Flextype Core: Добавлен AuthMiddleware глобально.
  • Flextype Core: Добавлены новые настройки `debug` `charset` `cache` для шаблонизатора Twig.
  • Flextype Core: Добавлено новое поле `tags`
  • Flextype Core: Добавлено новое поле `datetimepicker`
  • Flextype Core: Добавлена блокировка прямого доступа к файлам .md в .htaccess
  • Flextype Core: Добавлена блокировка прямого доступа к специфичиским пользовательским файлам в .htaccess
  • Flextype Core: Добавлена новая опция `date_display_format`
  • Flextype Admin Panel: Добавлена возможность просмотра HTML кода в Trumbowyg.
  • Flextype Admin Panel: Добавлена секция tail в base.html шаблоне.
  • Flextype Admin Panel: Добавлено новое собоытие `onAdminThemeFooter` в base.html шаблоне.
  • Flextype Admin Panel: Добавлены новые поля в записях `published_at`, `created_at`
  • Flextype Admin Panel: Добавлена возможность записи `created_by`, `published_by` для всех записей.
  • Flextype Site Plugin: Добавлена возможность рабоать с query параметрами в twig шаблонах
  • Flextype Site Plugin: Добавлена возможность получения записей в формате JSON, если в конце запроса дописать `?format=json`
  • Flextype Default Theme: Добавлена возможность рабоать с тегами.
Исправлено
  • Flextype Core: Исправлен баг в ShortcodesTwigExtension с null значением переменой.
  • Flextype Core: Исправлена баг с выражением bind_where для Entries fetchAll метода.
  • Flextype Core: Исправлена баг с выражением and_where для Entries fetchAll метода.
  • Flextype Core: Исправлена баг с выражением or_where для Entries fetchAll метода.
  • Flextype Admin Panel: Исправление стилей для темной и светлой темы админки.
Изменено
  • Flextype Core: Минимальная необходимая версия PHP 7.2!
  • Flextype Core: JsonParserTwigExtension переименован в JsonTwigExtension
  • Flextype Core: Twig json_parser_decode переименован в json_decode
  • Flextype Core: Twig json_parser_encode переименован в json_encode
  • Flextype Core: Default theme - обновлена сборка и GULP обновлен до 4
  • Flextype Core: Default theme - theme.json конвертирован в theme.yaml
  • Flextype Core: Default theme - settings.json конвертирован в settings.yaml
  • Flextype Core: Site entries конвертирован JSON в FRONTMATTER (MD)
  • Flextype Core: Entries - используется getDirTimestamp для fetchAll метода
  • Flextype Core: Entries - приватный метод `_file_location()` перименован в публичный `getFileLocation()`
  • Flextype Core: Entries - приватный метод `_dir_location()` перименован в публичный getDirLocation()`
  • Flextype Core: Snippets - приватный метод `_file_location()` перименован в публичный `getFileLocation()`
  • Flextype Core: Snippets - приватный метод `_dir_location()` перименован в публичный `getDirLocation()`
  • Flextype Core: Fieldsets - приватный метод `_file_location()` перименован в публичный `getFileLocation()`
  • Flextype Core: Fieldsets - приватный метод `_dir_location()` перименован в публичный getDirLocation()`
  • Flextype Core: Обновлнен.gitignore
  • Flextype Core: Обновлена информация о копирайтах.
  • Flextype Core: Обновлена библиотека flextype-components/filesystem до версии 2.0.6
  • Flextype Core: Обновлена библиотека flextype-components/date до версии 1.1.0
  • Flextype Core: Обновлена библиотека zeuxisoo/slim-whoops до версии 0.6.5
  • Flextype Core: Обновлена библиотека doctrine/collections до версии 1.6.2
  • Flextype Core: Обновлена библиотека slim/slim до версии 3.12.2
  • Flextype Core: Обновлена библиотека respect/validation до версии 1.1.31
  • Flextype Core: Обновлена библиотека monolog/monolog до версии 2.0.0
  • Flextype Core: Обновлена библиотека symfony/yaml до версии 4.3.4
  • Flextype Site Plugin: settings.json конвертирован в settings.yaml
  • Flextype Site Plugin: plugin.json конвертирован в plugin.yaml
  • Flextype Site Plugin: en_US.json и ru_RU.json конвертированы в en_US.yaml и ru_RU.yaml
  • Flextype Admin Panel: Улучшения интерфейса страницы настроек.
  • Flextype Admin Panel: Улучшение интерфейса страницы установки.
  • Flextype Admin Panel: Улучшение интерфейса редактора записей.
  • Flextype Admin Panel: settings.json конвертирован в settings.yaml
  • Flextype Admin Panel: plugin.json конвертирован в plugin.yaml
  • Flextype Admin Panel: en_US.json и ru_RU.json конвертирован в en_US.yaml и ru_RU.yaml
  • Flextype Admin Panel: JS вынесен из шаблона base.html в отдельные шаблоны.
  • Flextype Admin Panel: Поле `editor` переименовано в `html`
Удалено
  • Flextype Core: Удалено поле записей `date`
  • Flextype Admin Panel: Удалена кнопка сохранить на странице — Медиа.
  • Flextype Admin Panel: Удалено большое количество неиспользуемого CSS и JS кода.
Скачать
Для просмотра ссылки Войди или Зарегистрируйся
 
Последнее редактирование:
По первым впечатлениям - СУПЕР!
Все быстро работает даже на бесплатных хостингах.

Можно ли сделать:
В Админке - Настройки - после изменения значения в любом из разделов, после сохранения был возврат на тот же раздел, а то что то где то заменил, сохранил а запомнить в каком разделе был не запомнил :((((
А если бы был возврат в тот же раздел + всплывающее окно или простой текстовый блок: Мол Ваши настройки - Сохранены успешно.
 
> В дискорде в основном геймеры, создайте поддержку в телеге, сами заметите разницу. Все чаты, что сейчас есть - это сообщества уровеня школы и первых курсов обучения.
> Лучше уже Slack )

Для больших корпоративных проектов используется Slack. Сам много лет использовал Slack для корпоративных проектов, но для опенсурса очень популярен Discord, благодаря своей более свободной политикой, в Discord меньше ограничений для опенсурс проектов, чем это в Slack. Крупные опенсурс проекты используют Discord с количеством пользователя в несколько десятков тысяч.

Смотрет тут: Для просмотра ссылки Войди или Зарегистрируйся


Flextype 0.9.4 зарелизился, возвращаюсь к написанию документации!
 
Можно ли сделать:
В Админке - Настройки - после изменения значения в любом из разделов, после сохранения был возврат на тот же раздел, а то что то где то заменил, сохранил а запомнить в каком разделе был не запомнил :((((
А если бы был возврат в тот же раздел + всплывающее окно или простой текстовый блок: Мол Ваши настройки - Сохранены успешно.

Спасибо за фидбек, тикет по этому вопросу создал: Для просмотра ссылки Войди или Зарегистрируйся
 
Дорогие Друзья!

21 - го сентября выйдет релиз Flextype 0.9.5 c исправлениями багов, которые к сожалению были найдены (после релиза Flextype 0.9.4) и некоторыми улучшениями движка.

Сегодня ровно 10 лет, как я в веб деве и сегодня у меня днюха!
Спасибо всем кто со мной все эти десять лет и следит за развитием моих проектов!

8m_Dc86sGNI.jpg
 
Дорогие Друзья!

Рад вам сообщить о выходе новой версии движка Flextype 0.9.5!

Исправлено
  • core: исправлена проблема с кешем в Entries API — fetchAll()
  • core: исправлена проблема c генерацией Cache ID для Themes API
  • core: исравлена пролема с emitter twig функцией
  • admin-plugin: исправлены стили для кнопок Менеджера Тем
  • admin-plugin: исправления переводов
  • admin-plugin: исправлена ошибка возникающая если $query['format'] пустой
Рефакторинг
  • core: удалена переменная $response из Forms render метода
  • core: добавлена свойство forms в Flextype\EntriesController
Скачать
Для просмотра ссылки Войди или Зарегистрируйся
 
Дорогие Друзья!

Подписывайтесь на Flextype YouTube канал!
На этом канале будут публиковаться видео по разработке сайтов на Flextype!

Для просмотра ссылки Войди или Зарегистрируйся
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху