опыта у меня 10 лет в веб разработке - Senior Frontend Developer, IT Консультант, работа в крупных международных компаниях и больших международных командах. Для этого проекта просто основная проблема - недостаток человеко-часов. Работы по проекту очень много, а человеко-часов не так уж и много
42 плагина уже разработано для Flextype! Скачать можно тут: http://flextype.org/download/plugins Сейчас в активной разработке/доработке плагины: - Админка - Портфолио - Галереи - Отзывы
Код (Text): Страницы в Flextype - это простые файлы написанные с использованием YAML json - в 2.5 раза быстрее
ага и согласно целям, озвученным Кларком Эвансом, YAML призван : быть легко понятным человеку; поддерживать структуры данных, родные для языков программирования; быть переносимым между языками программирования; использовать цельную модель данных для поддержки обычного инструментария; поддерживать потоковую обработку; быть выразительным и расширяемым; быть лёгким в реализации и использовании;
Такое мнение, что вы не знаете - "что такое json". Да комменты не поддерживает, и ? Трудно понятный ? Не поддерживаемый ? 7. понятие растяжимое - в YAML нужно строго соблюдать отступы, соблюдать чертовы каждые пробелы, ошибешься - ошибку хрен найди. YAML - парсер проходит в трех этапах для подготовки данных. --- Добавлено --- P.s: даже школоМайнкрафтеры с форума согласны что json превосходит YAML по удобности, быстродействию, прописывая свои плагины на релиз.
Рад вам сообщить о выходе новой версии движка Flextype и обновленном плагине Admin (Flextype 0.7.2 + Admin 0.2.0) Изменения в Flextype 0.7.2: - Flextype Компонент Cookie обновлен до 1.2.0 - Flextype Компонент Filesystem обновлен до 1.1.2 Изменения в Admin 0.2.0: - General: Ссылка на предпросмотр сайта добавлена - General: Изменения и улучшения интерфейса админки! - General: Улучшения навигации - General: Ссылка на документацию открывается в новой вкладке. - General: Рефакторинг и улучшения кода. - Page Editor: Файловый менеджер - добавлена возможность работать с файлами в редакторе в режиме эксперта - Page Editor: Файловый менеджер - исправлен баг превьюшками - Page Editor: Файловый менеджер - Множество улучшений архитектуры кода и безопасности! - Pages List: Добавлены быстрые экшены(редактировать, клонировать, добавить) - Settings Manager: Исправлен баг в выпадающем списке для выбора true или false значений. - Plugins Manager: Добавлена возможность просматривать информацию о плагине. Скачать Flextype 0.7.2 https://github.com/flextype/flextype/releases/download/v0.7.2/flextype-0.7.2.zip Скачать Flextype 0.7.2 + Admin 0.2.0 https://github.com/flextype/flextype/releases/download/v0.7.2/flextype-0.7.2-admin-0.2.0.zip Список задач по Админке и Ядру системы уже большой! Добавляются новые задачи и некоторые из них будут реализованы в ближайшем релизе! https://github.com/flextype/flextype/issues https://github.com/flextype-plugins/admin/issues Если у вас есть предложения по улучшению Админки и Ядра системы, пишите в комментариях
Дорогие Друзья! Рад вам сообщить о выходе новой версии движка Flextype и обновленном плагине Admin (Flextype 0.7.3 + Admin 0.3.0) Это серьезное обновление для Flextype! Множество новых возможностей и фиксов улучшающие стабильность и производительность системы! За эти 19 дней было потрачено более 100 часов на разработку и тестирование, запушено более 300 коммитов в репозитории проекта Изменения в Flextype 0.7.3: - Flextype Компонент I18n обновлен до 1.2.0 - Flextype Компонент Filesystem обновлен до 1.1.3 - Symfony YAML Компонент обновлен до 4.2.1 - Настройки теперь хранятся в одном settings.yaml файле - Content: добавлена возможность создавать скрытые страницы. Изменения в Admin 0.3.0: - Новая красивая админка в темном стиле! (светлая тема будет в след. релизах) - Information: Страница информации отображает версию ядра и версию плагина админки - Users: теперь будут создаваться более безопасные пароли используя php функции password_hash и password_verify - Files manager: заменен на новый Media manager. - Pages Manager: улучшен функционал клонирования страниц. Теперь клонируется вся папка со страницей. - Pages Manager: исправлена бага с переименованием страниц #26 - Pages Manager: поле ссылки удалено из таблицы с страницами - Pages Manager: в быстрые экшена добавлена возможность просмотра страниц, ссылка открывает страницу в новом окне браузера. - Pages Manager: улучшено отображение вложенных страниц! теперь более наглядно отображаются вложенные страницы. - Pages Manager: исправлена бага с ссылкой на страницу по умолчанию, которая далее ломала логику работы с клонированными странницами. - Pages Manager: исправлена бага с пустым полем template - Pages Manager: добавлена возможность выбирать тему страниц при ее создании. - Pages Manager: много улучшений и исправлений в функционале по работе с страницами. - Pages Manager: Новый редактор страниц, редактор схемы (индивидуальные поля), редактор шаблона, редактор исходника страницы! - Plugins Manager: для плагина админки выключатель отключен, но отображается. - General: используется новые I18n 1.2.0 компонент. - General: используется новые Filesystem 1.1.3 компонент. - General: добавлена библиотека Gajus Dindent HTML для форматирование HTML кода, это позволяет сохранять красивый HTML после редактора! - General: добавлен Assets Manager для Javascript - General: добавлен Animate.css для анимаций. - General: Fontawesome обновлен до 5.6.0 - General: Twitter Bootstrap обновлен до 4.1.3 - General: Codemirror добавлен для лучшей работы с кодом. - General: es6-promise обновлен до 4.2.5 - General: popper.js обновлен до 1.14.6 - General: gulp-autoprefixer обновлен до 6.0.0 - General: добавлена система отображения оповещений #41 - General: добавлена валидация форм jquery.form-validator.js - General: добавлено форматирование YAML файлов при их сохранении. - General: много общих улучшений архитектуры и скорости! - General: обновленная и улучшенная навигация! - Translates: много исправлений и улучшений в переводах. Спасибо: Hmelex, AndiLeni, diomed Скачать Flextype 0.7.3 https://github.com/flextype/flextype/releases/download/v0.7.3/flextype-0.7.3.zip Скачать Flextype 0.7.3 + Admin 0.3.0 https://github.com/flextype/flextype/releases/download/v0.7.3/flextype-0.7.3-admin-0.3.0.zip Если у вас есть предложения по улучшению Админки и Ядра системы, пишите в комментариях и на официальном DISCORD сервере: https://discord.gg/tjEHXWD
Дорогие Друзья! С НАСТУПАЮЩИМ НОВЫМ ГОДОМ И НОВОГОДНИМИ ПРАЗДНИКАМИ! Рад вам сообщить о выходе новой версии движка Flextype 0.8.0! Плагин Админки подключен по умолчанию и будет развиваться вместе с ядром системы! Для релиза Flextype 0.8.0 было было потрачено более 90 часов на разработку и тестирование, запушено более 250 коммитов в репозитории проекта и уничтожено десятки литров кофе! Множество новых возможностей и фиксов улучшающие стабильность и производительность системы! Flextype уже в разы переросла по возможностям своего предка Monstra! ИЗМЕНЕНИЯ В Flextype 0.8.0: ДОБАВЛЕНО: - Flextype Core: для улучшения расширяемости и масштабируемости было принято решение отказаться от названия сущностей Pages/Page и перейти на Entries/Entry - Flextype Core: Добавлена новая директория /site/entries/ - Flextype Core: Добавлена новая entry переменная base_url для получение полного пути в шаблонах к страницам. - Flextype Core: Добавлена функциональность для работы с Сниппетами! - Flextype Core: Добавлена новая константа PATH['snippets'] для сниппетов. - Flextype Core: Добавлена новая директория /site/snippets/ - Flextype Core: Добавлена функциональность для работы с Меню Сайта! - Flextype Core: Добавлена новая директория /site/menus/ - Flextype Core: Добавлена функциональность для работы с наборами индивидуальных полей! Эта функциональность будет улучшаться и у нас появится в будущем UI для создания индивидуальных полей в пару кликов! - Flextype Core: Добавлена возможность перезагрузки настроек системы пользовательскими. - Flextype Core: Добавлена новая опция accept_file_types для списка допустимых файлов в медиа менеджере. - Flextype Core: Добавлены PHP Overrides .htaccess - Flextype Core: Добавлен YamlParser на базе Symfony, но возможностью чтения YAML файлов нативным PHP расширением который парсит YAML в разы быстрее! - Flextype Core: Добавлена возможность получать скрытые страницы в методе getEntries() - Flextype Core: Добавлены новые опции для данных страницы 404, так как эта страница больше не часть страниц, а настройка в админке. - Admin Panel: Font Awesome обновлен до 5.6.3. - Admin Panel: Добавлен менеджер Индивидуальных полей! - Admin Panel: Добавлен менеджер Меню сайта! - Admin Panel: Добавлен менеджер Сниппетов! - Admin Panel: Добавлен менеджер Шаблонов выбранной темы сайта! - Admin Panel: Добавлен новый Менеджер записей(Entries) с удобной навигацией по записям! - Admin Panel: Добавлен плагин таблиц для trumbowyg - Добавлена новая Default тема с предустановленными наборами полей и шаблонов для четырех типов страниц (Default, Blog, Blog Post, About) ИЗМЕНЕНО: - Flextype Core: Plugins - Обновлен список локалей. - Flextype Core: Form Components обновлен до 1.0.2. - Flextype Core: Filesystem Components обновлен до 1.1.5. - Flextype Core: Content - использует новый getFilesList() метод. - Flextype Core: Content - Обновлен порядок параметров в методе getEntries() - Admin Panel: Settings Manager - отображает только доступные локали. - Admin Panel: Font Awesome обновлен до 5.6.3. - Admin Panel: Profile Manager - улучшения внешнего вида страницы профиля. - Admin Panel: Entries Manager - Генератор форм не будет более отображать лейбы для скрытых полей. - Admin Panel: Plugins Manager - кнопка Get More Plugins пермещена вправо. - Admin Panel: General - trumbowyg обновления и фиксы стилей - Admin Panel: General - trumbowyg обновлен до 2.13.0 - Admin Panel: General - Месендержр перемещен вниз. - Admin Panel: General - обновления шаблонов согласно php template syntax guidelines. ИСПРАВЛЕНО: - Flextype Core: Content - Ошибка в возвращаемом значении для Arr::sort() - Admin Panel: исправления переводов админки. УДАЛЕНО: - Flextype Core: Удалена функциональность для работы с BLUEPRINTS так как теперь мы используем FIELDSETS - Flextype Core: Удалена функциональность для работы с Pages, теперь используем более мощный Entries - Flextype Core: Страница Error404 удалена. - Flextype Core: Папка /site/pages/ удалена. - Flextype Core: Точка удалена из date_format опции. - Удалена тема Simple, так как теперь мы используем Default тему! ПЛАНЫ НА БЛИЖАЙШЕЕ БУДУЩЕЕ: - Сделать улучшенный UI для работы с ИНДИВИДУАЛЬНЫМИ ПОЛЯМИ! - Сделать улучшенный UI для работы с Меню сайта! - Улучшить функционал для работы с индивидуальными полями! - и еще очень много планов и целей на новый 2019 год! СКАЧАТЬ Flextype 0.8.0 http://flextype.org/download ЛАЙКИ, РЕПОСТЫ, ДОНАТЫ(http://flextype.org/about/sponsors) - ПРИВЕТСТВУЮТСЯ! Если у вас есть предложения по улучшению Админки и Ядра системы, пишите в комментариях и на официальном DISCORD сервере: https://discord.gg/tjEHXWD
Дорогие Друзья! Рад вам сообщить о выходе новой версии движка Flextype 0.8.1 ИЗМЕНЕНИЯ В Flextype 0.8.1: ДОБАВЛЕНО: - Flextype Core: Современная библиотека Glide/Intervention для работы с изображениями и кешированием! - Flextype Core: Cache - добавлена возможность удаления кеша с изображениями. ИЗМЕНЕНО: - Flextype Core: Thunderer Shortcode парсер обновлен до версии 0.7.0 в которой улучшено производительности в 10 раз! и оптимизировано потребление памяти! - Flextype Core: Обновления настроек по умолчанию - Flextype Core: Arr Components обновлен до 1.2.4. - Flextype Core: Default theme использует Twitter Bootstrap 4.2.1 - Admin Panel: Media Manager - много улучшений в загрузчике - Admin Panel: Menus Manager - теперь можно кликать по названиям. - Admin Panel: Fieldsets Manager - теперь можно кликать по названиям. - Admin Panel: Templates Manager - теперь можно кликать по названиям. - Admin Panel: Snippets Manager - теперь можно кликать по названиям. - Admin Panel: Settings Manager - улучшение внешнего вида настроек. - Admin Panel: Twitter Bootstrap обновлен до 4.2.1 ИСПРАВЛЕНО: - Admin Panel: Snippets Manager - исправлена проблема с шорткодом. - Admin Panel: gulpfile - исправлено двойное подключение codemirror. - Admin Panel: Trumbowyg правка стилей. - Admin Panel: Plugins Manager - исправлен баг с пустой homepage url в Info Modal. СКАЧАТЬ Flextype 0.8.1 http://flextype.ru/download --- Update Notes: Обновить /vendor/ Обновить /flextype/ Обновить /site/plugins/admin/ Удалить папку /site/cache/ и удалить кеш браузера.
Проекту Flextype одобрена лицензия на платформе Crowdin! С сегодняшнего дня мы начинаем использовать платформу Crowdin для локализации проекта Flextype на разные языки! Каждый может стать частью команды переводчиков! Присоединяйтесь: https://crwd.in/flextype --- Немного статистки по проекту Flextype на сегодняшний день 17.01.2019 Общие количество скачиваний: 3569 Разработанных плагинов: 42 Разработанных тем: 1 Flextype GitHub Звезд: 100 Форков: 12 Релизов: 21 Flextype Twitter Фоловеров: 51 Flextype VK Участников: 156 Flextype DISCORD Участников: 79
Рад вам сообщить о новом flextype.org! Было проделано много работы по переписыванию официального сайта и интеграции его с Crowding и DeployHQ, но много работы еще предстоит сделать. Это бесконечно долгий процесс разработки и улучшений! Вы также можете принять участие и внести свой вклад в развитие проекта! Основной язык сайта English, но есть возможность переключиться на Русский! Другие языки также будут доступными в будущем. Присоединяется к команде переводчиков: https://crwd.in/flextype-website Для улучшения безопасности и качества кода в Flextype, начинаю использовать Scrutinizer Continuous Integration! Continuous Integration (Непрерывная интеграция) — это практика разработки программного обеспечения, которая заключается в выполнении частых автоматизированных сборок проекта для скорейшего выявления и решения интеграционных проблем. Переход к непрерывной интеграции позволяет снизить трудоёмкость интеграции и сделать её более предсказуемой за счет наиболее раннего обнаружения и устранения ошибок и противоречий. Благодаря анализу кода с помощью Scrutinizer было найдено множество потенциальных проблем, половину из которых уже исправил! https://scrutinizer-ci.com/g/flextype/flextype/ Текущая оценка качества кода 6.71 из 10! Буду работать над улучшением качества кода! В новой Flextype 0.8.4 будет будет улучшено качество кода, производительность и безопасность системы!
А почему бы, пока не добрались до мажорной версии, не подогнать кодовую базу к современным стандартам? Как минимум привести autoload к psr-4 и вместо static-методов DI/container? p.s. навигация по документации крайне неудобна для десктопа, сделайте панельку с разделами слева, как в rtd
Вообще я засматриваюсь на Slim Framework и думаю возможно его использовать. по поводу документации, буду улучшать
@romach я вот кстати смотрю свежий Laravel и он практически весь из статических классов, хм, что я не так понимаю тогда ?
Там не статика, там скорее хелперы для более быстрого обращения к потрохам ларки. Схематично это работает примерно так: PHP: class AnyObject { public function echo() { echo 'foobar'.PHP_EOL; } } class AnyFacade { public static function __callStatic($method, $args) { return call_user_func([new AnyObject, $method], $args); } } AnyFacade::echo(); (new AnyObject())->echo(); Вот к примеру, https://github.com/swooletw/laravel-swoole/wiki/2.-Swoole-Structure laravel-swoole один раз стартует фреймворк и дальше подсовывают ему разные request, т.е. из стандартного php-цикла запустился-отдал-умер, "умер" убирается и при этом ничего не куда не течет, запросы между собой не конфликтуют и всё это может жить и работать месяцами. С проектом базирующимся на static вы не сможете этого сделать, т.к. нет гарантии, что у вас не останется артефактов от прошлого request.
окей, можно тогда просто использовать такие фреймворки Slim или Lumen. 1 - запрос 2 - результат а остальное хоть статика, хоть функции согласны ?
Вопрос автору а где в вашем продукте мета-теги для каждой страницы? Код (Text): <meta name="description" content="?????????"> <meta name="keywords" content="?????????">
Вопрос автору а где в вашем продукте, страница редирект 404 и опять же где мета-теги там также должно все прописано в трех позициях EROR 404 , а поисковики требуют, что то не могу понять может для этой cms на файлах другие правила, поведайте секрет? Заранее буду благодарен за ответ! --- Добавлено --- Вопрос автору, если к примеру ввести домен/admin/7 админка просто пропадает и появляется белый пустой экран, что тоже совсем не понятно?
Вопрос автору, а вы проверяли мобильную версию админки что то во всех планшетах и смартфонах слово записи (страницы) на половину не видны также нужно исправлять. --- Добавлено --- Вопрос автору, предположим мне нужно создать 3000 страниц на вашей cms а как я искать нужную страницу не подскажите или она рассчитана на 10 страниц?
Вопрос автору, а три тысяч страниц у вас также будут лежать на одной странице, тест показал при создание 120 тестовых страниц они скролятся на одной станице? --- Добавлено --- Небольшой тест провел, рядовой пользователь (user) движка My-engine.ru, если что обращайтесь всегда рады помочь в улучшений движка на файлах.