Форум вебмастеров

Сайтостроение Хитрости вебмастера. Сайты простые и сложные

Ответ
 
LinkBack Опции темы
Старый 13.01.2019, 17:05 #1 (Ссылка)
Новичок
Дополнительная информация
По умолчанию

Flextype - маленькая и быстрая CMS!


Доброго времени суток!

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

Flextype - это открытая, быстрая и гибкая файловая система управления контентом.
Это легко установить, обновить и использовать. Flextype предоставляет удивительные API для плагинов, тем и разработчиков ядра!

Ключевые особенности движка Flextype:

ПРОСТОТА
Простая в установке, обновлении и использовании!

СКОРОСТЬ
Быстрая и легкая система!
Нет MySQL! Только файлы!

РАСШИРЯЕМОСТЬ
Flextype предоставялет мощное API для разработчикам системы, плагинов и тем!

ПРОСТОЕ РЕДАКТИРОВАНИЕ САЙТА
Используйте любой любимый редактор для редактирования контента сайта или удобную Админку!

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

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

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

Но на самом деле применение Flextype не ограничивается тем, что перечислено выше.
Так как это универсальная CMS, которая легко расширяется плагинами!

Официальный сайт: Flextype | Современная бесплатная система управления контентом!
Организация на GitHub: https://github.com/flextype

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

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

Несколько способов поддержать проект:
- Принимайте активное участие в сообществе!
- Разработайте новый плагин.
- Разработайте новую тему.
- Найдите баги и сообщите нам об этом.
- Оставляйте ссылку на Flextype.
- Станьте спонсором проекта!

Спонсоры c активной ссылкой на сайт будут отображаться в разделе спонсоров и на главной странице сайта!
Миниатюры
Flextype - маленькая и быстрая CMS!-admin-1.jpg   Flextype - маленькая и быстрая CMS!-admin-2.jpg   Flextype - маленькая и быстрая CMS!-admin-3.jpg   Flextype - маленькая и быстрая CMS!-admin-4.jpg   Flextype - маленькая и быстрая CMS!-admin-5.jpg  

Flextype - маленькая и быстрая CMS!-admin-7.jpg   Flextype - маленькая и быстрая CMS!-admin.jpg  
Awilum вне форума   Ответить с цитированиемОтветить с цитированием


Старый 14.01.2019, 17:54 #2 (Ссылка)
Администратор
Дополнительная информация
По умолчанию

А сайты на ней есть где посмотреть?
Veter вне форума   Ответить с цитированиемОтветить с цитированием

Старый 16.02.2019, 00:03 #3 (Ссылка)
Новичок
Дополнительная информация
По умолчанию

Вот в этом канале можно посмотреть сайты работающие на Flextype https://discord.gg/DYEWNCX
Awilum вне форума   Ответить с цитированиемОтветить с цитированием

Старый 08.04.2019, 18:13 #4 (Ссылка)
Новичок
Дополнительная информация
По умолчанию

Выглядит прикольно, админка удобная. Кто-нибудь уже пробовал?
vuxnmzm вне форума   Ответить с цитированиемОтветить с цитированием

Старый 21.04.2019, 00:48 #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 про то как они разрабатывали этот редаткор, история интересная, рекомендую почитать:

https://vc.ru/dev/60626-istoriya-sozdaniya-...studentov-codex

Основная концепция 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

За прогрессом разработки вы можете следить вот тут: https://github.com/flextype/flextype/milestone/2

Пост в блоге: https://vk.com/@flextype-chto-novogo...v-flextype-090
Awilum вне форума   Ответить с цитированиемОтветить с цитированием

Старый 27.04.2019, 10:29 #6 (Ссылка)
Новичок
Дополнительная информация
По умолчанию

Почему не 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 проекта полностью зависит от активности его сообщества! На разработку и поддержку проекта тратится огромное количество человеко-часов! Либо помогайте, либо наберитесь терпения!
Awilum вне форума   Ответить с цитированиемОтветить с цитированием

Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Вкл.



Текущее время: 18:42. Часовой пояс GMT +3.

Powered by vBulletin®
Copyright ©2000 - 2019, WMboard.
Перевод: zCarot
 

Форум вебмастеров

Здесь делают сайты, учатся на них зарабатывать. Ты новичок, и ничего не понимаешь в создании сайтов и в интернет заработке? Не знаешь ответа на вопрос по сайтостроению? Мучают вопросы сео оптимизации?

Не беда, присоединяйся к сообществу вебмастеров, и зарабатывай вместе с нами!