http://bauly.online/ инкассаторские сумки и баулы купить.
Вернуться   SEO форум - оптимизация и продвижение сайтов > Web разработки > Разработка сайтов

Важная информация
Разработка сайтов - Создание сайта, сателлитов, настройка CMS, установка движков, скрипты...

Ответ
 
Опции темы Оценить тему Опции просмотра
Старый 13.01.2019, 16:56   #1
 
Аватар для Awilum
 
Сообщений: 24
FR (активность): 765

Доп. информация
По умолчанию Автор темы Flextype - маленькая и быстрая CMS на файлах!

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

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

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

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

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

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

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

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

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

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

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

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

Официальный сайт: http://flextype.ru
Организация на GitHub: https://github.com/flextype

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

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

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

Спонсоры c активной ссылкой на сайт будут отображаться в разделе спонсоров и на главной странице сайта!
Миниатюры
Flextype - маленькая и быстрая CMS на файлах!-admin-2.jpg   Flextype - маленькая и быстрая CMS на файлах!-admin-1.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 вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 16.01.2019, 11:38   #2
 
Аватар для Awilum
 
Сообщений: 24
FR (активность): 765

Доп. информация
По умолчанию Автор темы

Дорогие Друзья!

Рад вам сообщить о выходе новой версии движка 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 вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 03.02.2019, 21:02   #3
 
Аватар для Scott
 
Сообщений: 3
FR (активность): 60

Доп. информация
По умолчанию

Scott вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 05.02.2019, 13:37   #4
 
Аватар для Awilum
 
Сообщений: 24
FR (активность): 765

Доп. информация
По умолчанию Автор темы

Дорогие Друзья!

Рад вам сообщить о новом flextype.org!

Было проделано много работы по переписыванию официального сайта и интеграции его с Crowding и DeployHQ, но много работы еще предстоит сделать. Это бесконечно долгий процесс разработки и улучшений! Вы также можете принять участие и внести свой вклад в развитие проекта!

Основной язык сайта English, но есть возможность переключиться на Русский! Другие языки также будут доступными в будущем.

Присоединяется к команде переводчиков:
https://crwd.in/flextype-website

Сообщение добавлено 23.02.2019 в 11:43

Дорогие Друзья!

Рад вам сообщить о том, что для улучшения безопасности и качества кода в Flextype, начинаю использовать Scrutinizer Continuous Integration!

Continuous Integration (Непрерывная интеграция) — это практика разработки программного обеспечения, которая заключается в выполнении частых автоматизированных сборок проекта для скорейшего выявления и решения интеграционных проблем. Переход к непрерывной интеграции позволяет снизить трудоёмкость интеграции и сделать её более предсказуемой за счет наиболее раннего обнаружения и устранения ошибок и противоречий.

Благодаря анализу кода с помощью Scrutinizer было найдено множество потенциальных проблем, половину из которых уже исправил!

https://scrutinizer-ci.com/g/flextype/flextype/
Текущая оценка качества кода 7.9 из 10!
Буду работать над улучшением качества кода!

В новой Flextype 0.9.0 будет будет улучшено качество кода, производительность и безопасность системы!
Awilum вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 28.02.2019, 05:12   #5
 
Аватар для SmmPanda
 
Сообщений: 2
FR (активность): 99

Доп. информация
По умолчанию

Почему в некоторых местах используется шаблон регистр, а в других хардкод?
$entry_body['visibility'] === 'draft'

Хотя бы константы сделайте
SmmPanda вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 25.04.2019, 20:31   #6
 
Аватар для Awilum
 
Сообщений: 24
FR (активность): 765

Доп. информация
По умолчанию Автор темы

Дорогие Друзья!

С переменным успехом, но разработка новой 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 каждый структурный элемент статьи — блок — это отдельный редактируемый элемент.

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

#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 вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 16.06.2019, 18:10   #7
 
Аватар для antonov054
 
Сообщений: 54
FR (активность): 558

Доп. информация
По умолчанию

А можно вопрос, а выборки можно делать записей по периодам из дат, с такого-то по такое-то число? Просто с базой данных понятно, как такое провернуть. Или записи вывести определенного автора? Интересная система, но вот всегда было интересно как с этим в "файловых" CMS.
antonov054 вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 09.07.2019, 18:27   #8
 
Аватар для Awilum
 
Сообщений: 24
FR (активность): 765

Доп. информация
По умолчанию Автор темы

Цитата:
Сообщение от antonov054 Посмотреть сообщение
А можно вопрос, а выборки можно делать записей по периодам из дат, с такого-то по такое-то число? Просто с базой данных понятно, как такое провернуть. Или записи вывести определенного автора? Интересная система, но вот всегда было интересно как с этим в "файловых" CMS.
Начиная с версии 0.9.2 / 0.9.3 появилась возможность работать с коллекциями.
https://www.doctrine-project.org/pro...1.6/index.html

пример: https://vk.com/flextype?w=wall-163249105_498

Документация по работе с ними в Flextype пока в процессией написания, 10 июля ухожу в отпуск, возвращаюсь в августе, продолжу писать документацию и к сентябрю она будет на сайте доступна
Awilum вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
"Спасибо" от:
antonov054 (09.07.2019)
Ответ

Метки
cms, flextype, php

Быстрый ответ
Ваше имя пользователя: Регистрация. Для входа нажмите здесь
Случайный вопрос

Сообщение:
Опции


Опции темы
Опции просмотра Оценка этой теме
Оценка этой теме:

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Маленькая хитрость для уникализации текста bulshop Оптимизация страниц сайта 18 20.10.2015 15:15
[ Полезно ] Маленькая хитрость в продвижении мфа Дмитрий Сатаров Создание MFA 7 22.12.2013 07:17
маленькая прозьба 2 балла отзывов :) alppro Беседка 0 06.10.2011 11:42
Template CMS 2 - маленькая и быстрая CMS! Awilum Разработка сайтов 12 28.07.2011 20:05
Template CMS - маленькая и быстрая CMS Awilum Разработка сайтов 0 06.09.2010 15:39

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