SEO форум вебмастеров TalkWebber.ru

Чтобы пользоваться всеми его возможностями, необходимо зарегистрироваться. Без регистрации Вы сможете только читать определенные темы. Мы будем благодарны, если Вы примите участие в нашем проекте и будете развивать форум вместе с нами!

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

  • Автор темы Awilum
  • Дата начала

Awilum

Новичок
Проверенные
Регистрация
01.11
Сообщения
113
Репутация
81
Возраст
29
#1
Доброго времени суток!

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

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

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

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

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

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

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

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

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

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

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

Цели на ближайшее будущее:
- Улучшить ядро движка, рефакторинг, новые фичи и умное кеширование.
- Улучшить юзабилити сайта движка и улучшить документацию.
- Сфокусироваться на разработке плагинов и тем оформлений.
- В Flextype 0.4.0 появится первая публичная версия админки, которая будет улучашаться постепенно.

Официальный сайт:

Please Login or Register to view hidden text.


Организация на GitHub:

Please Login or Register to view hidden text.



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

Несколько способов поддержать проект:
- Активное участие в обсуджениях на официальном форуме проекта.
- Создавать и поддерживать плагины.
- Создавать и поддерживать темы оформления.
- Находить баги и сообщать о них на форуме или GitHub-e.
- Стать спонсором проекта, поддержать денежкой, для оплаты хостинга, и часов разработки.
 

Awilum

Новичок
Проверенные
Регистрация
01.11
Сообщения
113
Репутация
81
Возраст
29
#2
Flextype 0.5.0

Новая версия Flextype более гибкая и расширяемая!
Идем по пути разделения функционала на компоненты и плагины - это позволит не загружать CMS ненужным функционалом из коробки и позволит собрать систему индивидуально для своего проекта!

На сегодняшний день уже разработано 25 плагинов!
GitHub:

Please Login or Register to view hidden text.



Изменения в Flextype 0.5.0:
- Удалена директория site/data
- Удалена директория site/accounts
- Удалена директория site/cache
- Удалена директория site/blocks
- Удалена директория site/logs
- Константы accounts, blocks, data - удалены
- Flextype: добавлен новый метод setSiteConfig()
- Flextype: добавлен новый метод setErrorHandler()
- Content: добавлен новый метод initParsers()
- Content: функционал для Blocks удален - используем Block плагин.
- Content: функционал Section - удален - используем Section плагин.
- Content: функционал Site Url - удален - используем Site Url плагин.
- Content: функционал Registry - удален - используем Registry плагин.
- Content: Markdown парсер больше не создает самостоятельно ссылки
- Content: удален метод registerDefaultShortcodes()

Новость на офф. сайте:

Please Login or Register to view hidden text.

 

Awilum

Новичок
Проверенные
Регистрация
01.11
Сообщения
113
Репутация
81
Возраст
29
#3
Flextype 0.6.0

В новой версии Flextype было принято решение отказаться от Markdown разметки и вынести Markdown парсер в отдельный самостоятельный плагин. Теперь страницы можно без проблем оформлять с помощью нативного HTML + Flextype Shortcodes (по типу WP Shortcodes). Если есть необходимость какой-то текст обработать каким либо специфическим парсером - это легко сделать, подключив плагин

На сегодняшний день уже разработано более 30-ти плагинов!
GitHub:

Please Login or Register to view hidden text.



Изменения в Flextype 0.6.0:
- Content: Markdown(Parsedown) удален!
- Theme Simple: Cross-site scripting фиксы!
- Улучшения в главном .htaccess
- Рефакторинг кода.

Новость на офф. сайте:

Please Login or Register to view hidden text.



Планы на Июнь:

Улучшения ядра системы и разработка плагинов. Множество простых но полезных плагинов уже сделано и еще предстоит сделать. Каждый разработанный плагин помогает понять слабые и сильные стороны системы, которые должны быть улучшены. Другая важная часть - это "документация". Хорошая документация позволит привлечь сторонних разработчиков плагинов и тем, а это важно для Open Source проекта, которым является Flextype.

Основная цель на ближайшее время это привлечь как можно больше сторонних разработчиков в проект.

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

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

Awilum

Новичок
Проверенные
Регистрация
01.11
Сообщения
113
Репутация
81
Возраст
29
#4
Некоторые задают такой вопрос:

почему такие простые плагины и почему эта функциональность не идет из коробки ?

Философия Flextype заключается в том, что ты собираешь индивидуальную систему для своей задачи, нужна админка - ставишь плагин админки, нужен блог - ставишь плагин с функционалом для блога, нужен каталог - ставишь плагин каталога и тд. Нет необходимости все и сразу включать в сборку для всех!

Посмотрите на успешный проект Gulp - потоковый сборщик проектов на JS - в нем абсолютно все расширяется плагинами, поэтому он такой маленький и быстрый, так как человек ставит только нужный ему функционал
 

Den_D

talkwebberoвиц
Администратор
Регистрация
12.17
Сообщения
53
Репутация
9
#5
Привет!
Хотел узнать как продвигается проект?