Flextype - маленькая и быстрая CMS на файлах!
| |
awilum | Дата: Воскресенье, 17 Июня 2018, 15:57 | Сообщение # 1 |
участник
Сейчас нет на сайте
| Доброго времени суток!
Разрешите вам представить свою разработку, которую делаю в свободное от работы время.
Flextype - максимально простой и расширяемый движок. Практически любую задачу можно реализовать плагинами, так как движок предоставляет потрясающе простое API для разработчиков плагинов и тем оформлений. Движок разбит на независимые и постоянно обновляемые Flextype Components. Страницы в Flextype - это простые файлы написанные с использованием HTML и Shortcodes, которые хранятся в папке: /site/pages
Ключевые особенности движка Flextype:
ПРОСТОТА Система очень простая в установке, обновлении и использовании! Достаточно просто скопировать файлы движка на сервер и это все!
СКОРОСТЬ Flextype очень легкий и быстрый движок! Никакой базы данных, только файлы!
РАСШИРЯЕМОСТЬ Плагины, Темы, Шорткоды и многие другие вещи позволяют легко расширять сайт!
ПРОСТОТА РЕДАКТИРОВАНИЯ Вы можете использовать любой редактор для редактирования страниц.
ДИНАМИЧНЫЙ ТИП КОНТЕНТА Flextype позволяет создавать страницы практически любой сложности. Благодаря YAML страницы могут иметь любые необходимые поля!
СВОБОДНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ Flextype - это свободное программное обеспечение с открытым исходным кодом и распространяется под лицензией MIT!
C помощью Flextype можно создать: - сайт визитку - домашнюю страничку - сайт-портфолио - лендинг-страницы - блог
Но на самом деле применение Flextype не ограничивается тем, что перечислено выше. Так как это универсальная CMS, которая легко расширяется плагинами!
Официальный сайт: http://flextype.org Организация на GitHub: https://github.com/flextype
Цель Создания топика: - Привлечение разработчиков к Open Source проекту. - Оценка Flextype: критика, пожелания, предложения.
Несколько способов поддержать проект: - Активное участие в обсуджениях на официальном форуме проекта. - Создавать и поддерживать плагины. - Создавать и поддерживать темы оформления. - Находить баги и сообщать о них на форуме или GitHub-e. - Стать спонсором проекта, поддержать денежкой, для оплаты хостинга, и часов разработки.
|
|
| |
drcrack | Дата: Воскресенье, 17 Июня 2018, 16:08 | Сообщение # 2 |
старожил
Сейчас нет на сайте
| Я как-то думал о таком движке, но пришел к выводу что без хотя бы частичной поддержки плагинов и тем wordpress (через эмуляцию его api с кучей заглушек) он никому не нужен Понятно что заставить работать плагины завязанные на базу данных или какие-то специфичные для вордпресса фичи не получится Но вот возможность поставить любую вордпресс тему, а тем более выбрать ее прямо в админке — это было бы очень круто Можешь попробовать
|
|
| |
awilum | Дата: Среда, 16 Января 2019, 11:17 | Сообщение # 3 |
участник
Сейчас нет на сайте
| Дорогие Друзья!
Рад вам сообщить о выходе новой версии движка Flextype 0.8.3
ИЗМЕНЕНИЯ В Flextype 0.8.3:
ДОБАВЛЕНО: - Admin Panel: Новая Светлая тема админки! - Admin Panel: Settings Manager - возможность смены темы админки. - Admin Panel: Settings Manager - выпадающий список для выбора драйвера кеширования. - Flextype Core: Cache - новый кеш драйвер Array(память). - Flextype Core: Cache - новый кеш драйвер SQLite3. - Flextype Core: Cache - новый кеш драйвер Zend.
ИЗМЕНЕНО: - Flextype Core: Symfony Yaml обновлен до 4.2.2. - Admin Panel: Settings Manager - улучшения настроек кеширования. - Flextype Core: рефакторинг настроек системы.
ИСПРАВЛЕНО: - Flextype Core: Cache - исправлен баг с выбором драйвером кеша. - Admin Panel: Исправления стилей темной темы. - Admin Panel: Исправления переводов. - Admin Panel: Исправления опечаток.
СКАЧАТЬ Flextype 0.8.3 http://flextype.ru/download
Если у вас есть предложения по улучшению Админки и Ядра системы, пишите в комментариях и на официальном DISCORD сервере: https://discord.gg/tjEHXWD
--- Update Notes:
Обновить /vendor/ Обновить /flextype/ Обновить /site/plugins/admin/ Удалить папку /site/cache/ и удалить кеш браузера
Сообщение отредактировал awilum - Среда, 16 Января 2019, 11:17 |
|
| |
TLT | Дата: Среда, 16 Января 2019, 21:18 | Сообщение # 4 |
Сейчас нет на сайте
| Есть сайт-пример, чтобы посмотреть функционал и работу на деле?
Дао, выраженное словами, не есть истинное Дао.
|
|
| |
awilum | Дата: Четверг, 25 Апреля 2019, 20:37 | Сообщение # 5 |
участник
Сейчас нет на сайте
| Дорогие Друзья!
С переменным успехом, но разработка новой Flextype 0.9.0 продолжается! Дата релиза пока неизвестна, но это будет значимое обновление для проекта. Уже потрачено много человеко-часов и запушено более 1000 коммитов в репозиторий проекта.
Основные изменения в новой Flextype 0.9.0
#1 Slim Framework
Еще со времен Monstra CMS была проблема в отсутствии нормального роутинга, и эта же проблема пришла в Flextype. Роутинга у нас нет, есть только методы для работы с URI. В поисках лучшего Роутера, был выбран мощный микрофреймворк Slim.
Slim Framework - это идеальный инструмент для создания API, которые используют, переиспользуют какие-либо данные или же предоставляют к ним доступ. C помощью микрофреймворка Slim можно создавать полнофункциональные web-приложения с пользовательским интерфейсом. Он очень быстрый, имеет небольшую кодовую базу - только то, что нужно и больше ничего!
#2 Twig Template Engine
Много лет в Monstra CMS теперь и в Flextype использовался нативный PHP в роли шаблонизатора, но с переходом на Slim Framework и его простой интеграций с современным шаблонизатором Twig было принято решение перейти на Twig окончательно!
Основные особенности Twig:
- Быстрый: компилирует шаблоны в PHP код. Добавочный, относительно нативного PHP, код был сведен к минимуму.
- Безопасный: есть режим «песочницы» для проверки сомнительного кода в шаблонах. Это позволяет использовать Twig в качестве языка шаблонов для приложений, где пользователи могут менять дизайн шаблонов.
- Гибкий: основан на пластичном лексере и парсере. Это позволяет разработчику определять свои собственные тэги и фильтры, создавать свой DSL.
#3 League Glide
Полная интеграция с League Glide для произведения манипуляций с изображениями. Никаких костылей или хаков как это в текущей Flextype 0.8.3, полная нативная поддержка! Работать с изображениями можно будет просто через API как это делает например imgix.com.
#4 Editor.js
Открыл для себя идеальный редактор для работы с контентом - Editor.js
Ребята написали статью на VC.RU про то как они разрабатывали этот редаткор, история интересная, рекомендую почитать:
[url="https://vc.ru/dev/60626-istoriya-sozdaniya-editor-js-modulnogo-vizualnogo-redaktora-ot-komandy-studentov-codex"]https://vc.ru/dev/60626-istoriya-sozdaniya-...studentov-codex[/url]
Основная концепция Editor.js — блочная структура и чистые данные в виде JSON на выходе.
В отличие от большинства редакторов, где пользователь работает с текстом внутри одной редактируемой обертки, в Editor.js каждый структурный элемент статьи — блок — это отдельный редактируемый элемент.
Блоки могут быть какие угодно: абзацы, заголовки, цитаты, списки, изображения, твиты, опросы и так далее.
JSON данные:
Результат:
#5 Respect Validation
В новой Flextype 0.9.0 будет использоваться Respect Validation для валидации данных. Respect Validation - это самый лучший валидатор, который когда либо был написан на PHP. Он предоставляет более 100 (полностью протестированных) валидаторов.
#6 Переход на JSON вместо YAML
Еще окончательно не решил это, но скорее всего да чем нет. Так как хочется иметь возможность нативно хранить JSON из Editor.js без какой либо дополнительной конвертации. А так же хранение данных в JSON формате позволит их располагать не только в файлах (Flat File) но и в MongoDB или PostgreSQL (с помощью драйвера). Я думаю что такой подход поможет в будущем с масштабируемостью проектов разработанных на Flextype.
#7 Плагины Site и Admin
Вместе с новой Flextype 0.9.0, появится новый плагин Site и переписанный плагин Admin. По сути Flextype будет предоставлять простой и понятный программный API для работы с данными, а плагины уже будут решать что с этими данными делать. Есть вероятность, что в Flextype 0.9.0 появится и Public API, который позволит создавать приложения любой сложности для любых устройств используя Flextype Public API как в Headless CMS — но если это не появится в этой версии, то в следующей версии будет Flextype Public API
Все официальные плагины также будут переписаны на новую архитектуру.
#8 League Event
В Flextype 0.9.0 будет использоваться простая, но эффективная библиотека для работы с событиями системы League Event вместо Flextype Events.
Я описал вкратце про ключевые особенности новой Flextype 0.9.0 над которыми работаю. Работы проделано много и много еще предстоит сделать. Для контроля качества кода использую Scrutinizer CI
За прогрессом разработки вы можете следить вот тут: [url="https://github.com/flextype/flextype/milestone/2"]https://github.com/flextype/flextype/milestone/2[/url]
Пост в блоге: [url="https://vk.com/@flextype-chto-novogo-budet-v-flextype-090"]https://vk.com/@flextype-chto-novogo-budet-v-flextype-090[/url]
|
|
| |
martuk | Дата: Четверг, 25 Апреля 2019, 21:24 | Сообщение # 6 |
заслуженный участник
Сейчас нет на сайте
| Интересно. Не смотря на то, что MVC он и в Африке MVC, приведенные куски кода частями напомнили и Laravel и Phalcon одновременно. Что то от них тут явно позаимствовано. Что касается Twig, то он очень и очень похож на Volt, и правда думал что это он и есть (потом прочел).
|
|
| |
afq | Дата: Четверг, 25 Апреля 2019, 23:52 | Сообщение # 7 |
Разработчик
Сейчас нет на сайте
| Цитата Есть сайт-пример, чтобы посмотреть функционал и работу на деле? TLT, он не отвечает на вопросы, либо он их не видит, либо это бот.
|
|
| |
awilum | Дата: Пятница, 26 Апреля 2019, 00:45 | Сообщение # 8 |
участник
Сейчас нет на сайте
| @afq @TLT Сайтов пока не так много разработано на Flextype, но все еще впереди.
Вот несколько сайтов работающих на Flextype http://katerinaturbina.ru https://www.ihunter.by http://anastasiiagreca.com https://yesbozz.com
|
|
| |
afq | Дата: Пятница, 26 Апреля 2019, 00:49 | Сообщение # 9 |
Разработчик
Сейчас нет на сайте
| awilum, а ты молодец.
|
|
| |
awilum | Дата: Суббота, 27 Апреля 2019, 10:26 | Сообщение # 10 |
участник
Сейчас нет на сайте
| Почему не MySQL ? Как жить без MySQL ? Почему JSON ? Зачем нужна Flat-File CMS ? Почему не Wordpress ? Разве вообще можно делать сайты на Flat-File CMS ?
Долго отвечать на все эти вопросы и объяснять почему, а времени у меня сейчас нет на написание большой статьи со всеми подробностями, просто приведу в пример успешные проекты(конкуренты) Flextype.
Statamic (https://statamic.com) вкратце: - удобный и современный пользовательский интерфейс! - данные хранятся в MD файлах c YAML заголовком - стоимость лицензии: 895$ и 199$ - разработчик: Компания Wilderborn
Kirby (https://getkirby.com) вкратце: - данные хранятся в текстовых файлах - стоимость лицензии: 99$ - разработчик: Bastian Allgeier
Grav (https://getgrav.org) вкратце: - данные хранятся в MD файлах c YAML заголовком. - бесплатная, популярная система, но порог вхождения высокий! - разработчик: Компания RocketTheme
Как вы можете видеть, игроки серьезные и успешные!
В Flextype хочу достичь таких основных целей: - простой и понятный пользовательский интерфейс! - низкий порог вхождения! - БЕСПЛАТНАЯ!
P.S. Заранее отвечаю на возможный тупой вопрос: "Flextype это форк(клон) Grav, Kirby, Statamic ? O_o"
Нет! Flextype - это самостоятельная CMS основаная на многолетнем опыте в веб-разработке! Успех OPEN SOURCE проекта полностью зависит от активности его сообщества! На разработку и поддержку проекта тратится огромное количество человеко-часов! Либо помогайте, либо наберитесь терпения!
|
|
| |
raze | Дата: Воскресенье, 28 Апреля 2019, 09:21 | Сообщение # 11 |
был не раз
Сейчас нет на сайте
| Думаю Покер стоит поюзать.
|
|
| |
awilum | Дата: Суббота, 08 Июня 2019, 22:36 | Сообщение # 12 |
участник
Сейчас нет на сайте
| Дорогие Друзья!
Flextype 0.9.0 BETA VERSION - будет доступна для тестирования 9-го июня в 11:00 в русском чатике DISCORD-a https://discord.gg/CCKPKVG
Flextype 0.9.0 RELEASE VERSION - по планам 10-го июня в 23:00!
|
|
| |
JackNazaryan | Дата: Воскресенье, 09 Июня 2019, 00:47 | Сообщение # 13 |
старожил
Сейчас нет на сайте
| Итак, нашёл время затестить, делаю рецензию о впечатлениях
Впечатления (как хорошие, так и плохие) буду смешивать в хронологическом порядке.
Первое, что не понравилось - чисто технические нюансы: в репозитории нет composer.lock, но при этом он и не указан в .gitignore. Получается, что для разработчика будет менее удобно обновлять всё через Git. Мы взяли на себя смелость сделать форк и дорабатывать то, что выглядит нуждающимся в этом, если автор будет принимать наши пулл-реквесты - будет ему много любви и обожания.
Второе, что тоже не понравилось - белый экран после установки. Полностью. После нескольких минут мучений появился текст с требованием запустить composer install, несмотря на то, что он уже был проведён и автозагрузка на месте. Посмотрел в index.php и с удивлением обнаружил такую строчку:
Код !is_file($autoload = __DIR__ . '/vendor/autoload.php') and exit("Please run: <i>composer install</i>");
Подумал, что is_file неверно срабатывает, но на деле оказалось, что это было про плагин site, хотя в инструкциях было указано только про admin. Сделал, завелось.
Это были негативные впечатления. Положительные - это всё остальное. Мне понравилось, как всё шустро работает, с удовольствием буду делать контрибьюции В ядро пушить исправления можно, или там свои правила?
|
|
| |
awilum | Дата: Воскресенье, 09 Июня 2019, 13:39 | Сообщение # 14 |
участник
Сейчас нет на сайте
| Цитата Подумал, что is_file неверно срабатывает, но на деле оказалось, что это было про плагин site, хотя в инструкциях было указано только про admin. Сделал, завелось. инструкции будут обновлены
Цитата Мне понравилось, как всё шустро работает, с удовольствием буду делать контрибьюции В ядро пушить исправления можно, или там свои правила? да конечно, присылайте пул реквесты на рассмотрение, буду рад любой помощи
|
|
| |
JackNazaryan | Дата: Воскресенье, 09 Июня 2019, 22:17 | Сообщение # 15 |
старожил
Сейчас нет на сайте
| awilum, уже прислали, и Issue завели для некоторых моментов. Вижу от вас реакцию, это хорошо. Надеюсь, сможем помочь.
|
|
| |
awilum | Дата: Понедельник, 10 Июня 2019, 15:23 | Сообщение # 16 |
участник
Сейчас нет на сайте
| Дорогие Друзья!
Релиз Flextype 0.9.0 должен быть перенесен на пару дней, так как необходимо больше времени на тестирование и исправление найденых багов. Спасибо всем терпение и понимание!
В general и russian каналах https://discord.gg/CCKPKVG идет публикация и обсуждение Flextype 0.9.0 BETA! Cегодня была опубликована Flextype 0.9.0 BETA 2 в general канале.
Буду рад любой помощи! - Тестирование бета версий (https://discord.gg/CCKPKVG) - Фиксы и предложения (https://github.com/flextype/flextype) - Переводы Админки (https://crowdin.com/project/flextype/invite) - Донаты (http://flextype.org/en/about/sponsors)
Flextype 0.9.0 RELEASE VERSION переносится на 14 июня в 23:00Добавлено (14 Июня 2019, 20:11) --------------------------------------------- Дорогие Друзья!
Рад вам сообщить о выходе новой версии движка Flextype 0.9.0!
Это важный релиз для проекта, так как он определяет дальнейшее направление в его развитии! Движок переписан с нуля в соответствие с современными стандартами. Flextype все ближе к Headless системами и все дальше от своего предка Monstra CMS.
Для релиза Flextype 0.9.0 было потрачено более 450 часов на исследование, разработку и тестирование! Запушено более 1200 коммитов в репозитории проекта и уничтожено десятки литров кофе!
Основные изменения в новой Flextype 0.9.0
#1 Новое Flextype API
Движок полностью переписан с нуля. Теперь API для разработчиков более прозрачное и понятное, методы и параметры стандартизированы и приведены к одному общему виду. В ядро Flextype API входят: Entries API, Plugins API, Snippets API, Fieldsets API.
Также для теста написаного кода движка используется Scrutinizer Continuous Integration!
Continuous Integration (Непрерывная интеграция) — это практика разработки программного обеспечения, которая заключается в выполнении частых автоматизированных сборок проекта для скорейшего выявления и решения интеграционных проблем. Переход к непрерывной интеграции позволяет снизить трудоёмкость интеграции и сделать её более предсказуемой за счет наиболее раннего обнаружения и устранения ошибок и противоречий.
Flextype Public API появится в следующих релизах движка.
#2 Slim Framework
Еще со времен Monstra CMS была проблема в отсутствии нормального роутинга, и эта же проблема пришла в Flextype. Роутинга у нас не было, были только методы для работы с URI. В поисках лучшего Роутера, был выбран мощный микрофреймворк Slim.
Slim Framework - это идеальный инструмент для создания API, которые используют, переиспользуют какие-либо данные или же предоставляют к ним доступ. C помощью микрофреймворка Slim можно создавать полнофункциональные web-приложения с пользовательским интерфейсом. Он очень быстрый, имеет небольшую кодовую базу - только то, что нужно!
#3 Twig Template Engine
Много лет в Monstra CMS теперь и в Flextype (до 0.9.0) использовался нативный PHP в роли шаблонизатора, но с переходом на Slim Framework и его простой интеграцией с современным шаблонизатором Twig было принято решение перейти на Twig окончательно!
Основные особенности Twig: - Быстрый: компилирует шаблоны в PHP код. Добавочный, относительно нативного PHP, код был сведен к минимуму. - Безопасный: есть режим «песочницы» для проверки сомнительного кода в шаблонах. Это позволяет использовать Twig в качестве языка шаблонов для приложений, где пользователи могут менять дизайн шаблонов. - Гибкий: основан на пластичном лексере и парсере. Это позволяет разработчику определять свои собственные тэги и фильтры, создавать свой DSL.
#4 League Glide
Полная интеграция с библиотекой League Glide для произведения манипуляций с изображениями. Никаких костылей или хаков как это в текущей было в предыдущих версиях Flextype. В Flextype 0.9.0 полная нативная поддержка League Glide! Работать с изображениями можно будет просто через API как это делает например imgix.com.
#5 Respect Validation
В новой Flextype 0.9.0 используется Respect Validation для валидации данных. Respect Validation - это самый лучший валидатор, который когда либо был написан на PHP. Он предоставляет более 100 (полностью протестированных) валидаторов.
#6 Переход на JSON вместо YAML
Переходим c YAML на JSON! Хранение данных в JSON формате позволит в будущем их располагать не только в файлах (Flat File) но и например в MongoDB или PostgreSQL (с помощью драйвера). Я думаю что такой подход поможет масштабируемостью проектов разработанных на Flextype в будущем.
#7 Плагины Site и Admin
Вместе с новой Flextype 0.9.0, появился новый плагин Site и переписанный плагин Admin. По сути теперь Flextype предоставляет простой и понятный программный API для работы с данными, а плагины решают, что с этими данными делать. В следующих релизах Flextype появится и Public API, который позволит создавать приложения любой сложности для любых устройств используя Flextype Public API как в Headless CMS
#8 League Event
В Flextype 0.9.0 используется простая, но эффективная библиотека для работы с событиями системы League Event вместо Flextype Events.
#9 Whoops Error Handler
В Flextype 0.9.0 используется небольшая библиотека/фреймворк для работы с ошибками и исключениями в PHP вместо Flextype Error Handler.
Whoops — это небольшая библиотека/фреймворк для работы с ошибками и исключениями в PHP. Из коробки он предоставляет аккуратный и удобный интерфейс, который помогает вести разработку быстро. Основные особенности Whoops: - Гибкий стековый перехват ошибок - Не требует зависимостей (на данный момент) - Простое API для работы с исключениями, фреймами стека вызовов и их данными - Включает информативную страницу ошибки - Возможность открыть указанный файл прямо в вашем IDE/редакторе - Включает обработчики для разных форматов ответа (JSON, XML, SOAP) - Легко расширяется и легко интегрируется в другие библиотеки и фреймворки - Аккуратный, хорошо структурированный и протестированный код
Также Whoops позволяет открывать файлы сразу в IDE. На данный момент whoops из коробки поддерживает следующие IDE/редакторы: - Emacs - IDEA - MacVim - PhpStorm (только для MacOS) - Sublime Text 2 и возможно 3 - Textmate - xdebug-формат - VSCode
#10 Slugify
В Flextype 0.9.0 используется небольшая, но мощная библиотека Slugify для создания безопасных и человекочитаемых slug. slug - это часть URL-адреса, которая идентифицирует страницу, используя человекочитаемые ключевые слова.
Чтобы сделать URL-адрес проще для пользователей, специальные символы часто удалены или заменены. Например, акцентированные символы обычно заменяются буквами английского алфавита; пунктуация метки обычно удаляются; и пробелы (которые должны быть закодированы как %20 или +) заменены тире (-) или символом подчеркивания (_), которые более эстетично. Полный список изменений в Flextype 0.9.0 можете посмотреть в https://github.com/flextype/flextype/blob/master/CHANGELOG.md
Скачать Flextype 0.9.0: https://github.com/flextype/flextype/releases/tag/v0.9.0
Планы на ближайшее будущее: - Адаптировать существующие плагины для Flextype 0.9.0 - Поиск и исправление ошибок, улучшение движка. - Обновление документации - Создание уроков и статей по работе с Flextype.
Буду рад любой вашей помощи проекту! Несколько способов поддержать проект: — Поставить лайк и сделать репост этого поста. — Разместить ссылку на flextype.org в своем профиле на сайтах и форумах c кратким описанием проекта. — Написать статью или пост на любом тематическом форуме о проекте Flextype. — Принимать активное участие в обсуджениях сообщества Flextype! (VK, DISCORD, GITHUB) — Создавать и поддерживать переводы Админки. — Находить баги и сообщать о них на GitHub-e. — Стать спонсором проекта, поддержать денежкой, для оплаты хостинга, и часов разработки.
Стать спонсором проекта! Sberbank: 5469 1300 1053 3949 QIWI: +79805359141 PayPal: https://www.paypal.me/awilum Patreon: https://www.patreon.com/awilum Ko-fi: https://ko-fi.com/awilum
Спонсоры c активной ссылкой на сайт или профиль будут отображаться в разделе спонсоров и топ спонсоров на главной странице сайта! http://flextype.org/en/about/sponsors http://flextype.org/ru/about/sponsors Добавлено (18 Июня 2019, 20:59) --------------------------------------------- Дорогие Друзья!
Рад вам сообщить о выходе новой версии движка Flextype 0.9.1 Изменения в Flextype 0.9.1
Добавлено — Flextype Admin Panel: добавлена новая опция route для легкой смены роута админки. — Flextype Core: GlobalVarsTwigExtension - добавлена новая константа PATH_FIELDSETS — Flextype Core: Entries API - добавлена новая публичная проперти $entry — Flextype Core: Entries API - добавлена публичная проперти $entries — Flextype Core: Entries API - добавлено новое событие onEntryAfterInitialized — Flextype Core: Entries API - добавлено новое событие onEntriesAfterInitialized — Flextype Core: Shortcodes - добавлен новый шорткод[entries_fetch id="entry-id" field="field-name" default="default-value"] для отображения entries(записей) в EntriesShortcode — Flextype Core: Shortcodes - добавлен новый шорткод[base_url] вместо [site_url] в BaseUrlShortcode — Flextype Core: Snippets - В SnippetsTwigExtension добавлен новый метод snippets_exec() — Flextype Core: Snippets - добавлен новый шорткод [snippets_fetch] — Flextype Core: Snippets - добавлен новый метод _exec_snippet() — Flextype Core: Snippets - добавлен новый метод exec() — Flextype Core: Snippets - теперь $flextype и $app доступны в сниппетах. — Flextype Core: GlobalVarsTwigExtension добавлена новая константа FLEXTYPE_VERSION — Flextype Site Plugin: добавлена новая пуличная проперти $entry — Flextype Site Plugin: добавлено новое событие onSiteEntryAfterInitialized
Исправлено — Flextype Core: Entries API исправлен критический баг в методе fetchALL()с получением вложенных записей. Также появился параметр bool $recursive который по умолчанию имеет значение false
Изменено — Flextype Site: общий рефакторинг кода. — Flextype Admin Panel: общий рефакторинг кода. — Flextype Core: Snippets теперь всем переменным, которые попадают в метод exec() добавляется префикс bind_
Удалено — Flextype Core: Entries API - удален ненужный код, который использовался раньше для обработки шорктодов в методе fetch() — Flextype Core: Shortcodes - удален SiteUrlShortcode — Flextype Core: Snippets - SnippetsTwigExtensio удален snippet — Flextype Core: Snippets - удален шорткод [snippets] — Flextype Core: Snippets - удален метод _display_snippet() — Flextype Core: Snippets - удален метод display() — Flextype Core: GlobalVarsTwigExtension удалена константа flextype_version
Скачать: https://github.com/flextype/flextype/releases/tag/v0.9.1 Добавлено (08 Июля 2019, 11:38) --------------------------------------------- Новости по проекту Flextype!
- Релизы 0.9.1, 0.9.2, 0.9.3 с множеством улучшений и важных исправлений различных багов. https://github.com/flextype/flextype/releases - Открылся официальный форум международной поддержки Flextype! http://forum.flextype.org
Статистика - 8 июля 2019
GitHub - cкачиваний: 6000 / звезд: 160 / форков: 23 / релизов: 25 VK - подписчиков 199 / Twitter - подписчиков 113 / Discord - участников 214 Добавлено (07 Сентября 2019, 15:21) --------------------------------------------- Дорогие Друзья!
Flextype номинирована на лучший проект 2019-го года в категории: Best Flat File CMS.
CMS Critic Awards - это уникальная возможность в распространние информации о проекте Flextype и возможность роста сообщества Flextype.
Как и любой другой проект с открытым исходным кодом, успех Flextype в значительной степени зависит вклада своего сообщества.
CMS Critic Awards помогает нам представить Flextype большему количеству людей, в том числе сторонним разработчикам плагинов, дизайнерам, которые могут помочь повысить ценность платформы и ее пользователей.
Пожалуйста, уделите немного времени, чтобы ваш голос был услышан, перейдя на CMSCritic.com и проголосовав за Flextype. Ваш голос важен для нас!
Большое спасибо за то, что вы являетесь частью сообщества Flextype!
С уважением, Сергей Романенко Founder and Lead developer of Flextype
Голосовать: https://www.cmscritic.com/awards/ Добавлено (01 Декабря 2019, 23:18) --------------------------------------------- Дорогие Друзья!
Рад вам сообщить о выходе новой версии движка Flextype 0.9.6!
Более двух месяц работы над новой версией движка и почти 300 часов программирования и тестирования!
Основное отличнее Flextype 0.9.6 от 0.9.5 - это улучшение производительности в разы! Flextype всегда была быстрой системой, но новая Flextype 0.9.6 еще быстрее! Быстрее в 12 - 14 раз!
С помощью backfire.io было найдено несколько критических мест, которые оказывали влияние на производительность системы в целом.
Было проведено несколько тестов и сравнений производительности с другим Flat File CMS, Flextype 0.9.6 быстрее их в разы! Новая Flextype 0.9.6 отдает одну страницу из 100 000 тысяч страниц за доли миллисекунд!
Подробнее в статье: https://vk.com/@flextype-flextype-096-reliz
Сообщение отредактировал awilum - Понедельник, 10 Июня 2019, 15:25 |
|
| |
|