Проект жив?

267 views
Skip to first unread message

Alex Radiocity

unread,
Aug 26, 2012, 10:07:06 AM8/26/12
to flexo-mana...@googlegroups.com, radi...@bk.ru
Проект Flexo CMS еще жив? От Александра уже несколько месяцев нет вестей... это настораживает >_<

Александр Маслаков

unread,
Aug 27, 2012, 7:43:11 AM8/27/12
to flexo-mana...@googlegroups.com
Привет, в данный момент проект находится в "замороженном" состоянии.
Я не хочу говорить, что проект умер. Могу сказать, что сейчас обстоятельства не позволяют заниматься проектом.

Пока отсутствую, я не сижу сложа руки. В данный момент приобретаю дополнительные навыки в областях Linux, Git.
Сейчас работаю над проектами, которые используют в своей основе Yii Framework.
Хочу сказать, что это достаточно грамотный инструмент, один из лучших PHP Framework-ов, которые я использовал до этого.

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

В данный момент вижу следующий путь развития системы:
  1. Код переносится на GitHub
  2. Для нормальной поддержки необходимо выделить из сообщества несколько человек, которые разбираются в API системы на достаточном уровне
  3. Обсуждаем приоритетные фичи
  4. Я детализирую фичи в конкретные задачи
  5. Сообщество решает данные задачи
  6. Я мониторю код на соответствие ошибок / стандартов
  7. Вносим изменения в главную ветвь проекта
Кто готов стать волонтером - отпишитесь. Я проведу собеседование.

26 августа 2012 г., 17:07 пользователь Alex Radiocity <radio...@gmail.com> написал:

Проект Flexo CMS еще жив? От Александра уже несколько месяцев нет вестей... это настораживает >_<



--
С уважением, Маслаков Александр.
Разработка сайтов: дизайн, программирование, подготовка информации, сопровождение.

Тел.: +38 099 669–15–06
Портфолио: www.up.dn.ua
Эл. почта: in...@up.dn.ua
Skype: up.dn.ua

Alex Radiocity

unread,
Aug 29, 2012, 8:39:17 AM8/29/12
to flexo-mana...@googlegroups.com
Спасибо.

Павел Бучнев

unread,
Sep 6, 2012, 11:16:06 AM9/6/12
to flexo-mana...@googlegroups.com, radi...@bk.ru
Привет.

Если интересно, в данный момент я портирую cms  на  Kohana framework и уже сделано 85% всей работы над системой

Репозиторий https://github.com/butschster/flexocms

Админ интерфейс сверстан на  Twitter bootstrap.

Есть ветка на форуме http://forum.kohanaframework.org/discussion/11027/frogcms-on-kohana#Item_8 , в ней можно посомтреть пару скриншотов.
Ну а в целом ничем не отличается от Flexo, только весь код переработан ну и БД немного.

Будет желание помочь, всегда рад.

воскресенье, 26 августа 2012 г., 18:07:06 UTC+4 пользователь Alex Radiocity написал:

Артём Риженков

unread,
Sep 7, 2012, 3:33:50 AM9/7/12
to flexo-mana...@googlegroups.com, radi...@bk.ru
Супер! Это отличная новость. Постараюсь присоединиться.

Alex Radiocity

unread,
Sep 7, 2012, 3:47:38 AM9/7/12
to flexo-mana...@googlegroups.com, radi...@bk.ru
• Где посмотреть изменения, сделанные в структуре баз данных?
• Так ли необходимо переходить на kohana?
• Вы взаимодействуете с Александром или "динамите" в разработке последующих версий проекта? (:
          • Исправлена ли ошибка модуля пользователей?
• Дайте демо глянуть =)

Александр Маслаков

unread,
Sep 7, 2012, 9:52:01 AM9/7/12
to flexo-mana...@googlegroups.com
@Alex Radiocity, Павел предоставил Git-репозиторий - можно выгрузить и попробовать развернуть локально.

> Так ли необходимо переходить на kohana?
Kohana неплохой фреймверк. У меня тоже возникала идея портировать CMS на Yii, но, в принципе, идея "урезать" функциональность фреймверка CMS показалась противоречивой.

@Павел,
  1. Можно сводный список реализованных / не реализованных фич?
  2. Насколько сильно код привязан к API Kohana?
  3. Как сложно портировать существующие расширения / код системы?
Хорошо, если будет:
  1. UML (mvb) схема отношений в БД. Мы пользуемся MySQL Workbench для визуализации связей между таблицами;
  2. Использования механизма миграций, если таковой присутствует в Kohana;
  3. Документированная система модулей (очевидно, во многом она будет от Kohana): ссылки, примеры;
  4. Документация по разворачиванию;
  5. Документация (упрощенная) по API для интеграторов.
Спасибо.

7 сентября 2012 г., 10:47 пользователь Alex Radiocity <radio...@gmail.com> написал:
Message has been deleted

Alexey Zuu

unread,
Sep 7, 2012, 6:56:28 PM9/7/12
to flexo-mana...@googlegroups.com
Давно использую Flexo CMS. Готов участвовать в развитии этого проекта.

понедельник, 27 августа 2012 г., 15:43:11 UTC+4 пользователь Александр Маслаков написал:

Артём Риженков

unread,
Sep 8, 2012, 6:06:21 AM9/8/12
to flexo-mana...@googlegroups.com
На мой взгляд, документации и схемы будет целесообразно выкладывать, когда всё будет готово.

Павел Бучнев

unread,
Sep 10, 2012, 10:47:40 AM9/10/12
to flexo-mana...@googlegroups.com
Систему уже можно установить используя инсталлятор. Все уже более менее стабильно работает.

Изменения в БД в основном - переименование таблиц и некоторых полей.
Перевод типа таблиц на  InnoDB и использование внешних ключей.

Сейчас еще производится рефакторинг кода, который есть.

Тестируйте, сообщайте о багах в github

Роман Смолянюк

unread,
Sep 11, 2012, 10:18:41 AM9/11/12
to flexo-mana...@googlegroups.com, radi...@bk.ru
А какой смысл переводить CMS на большой фреймворк? Разве тот, что лежит в основе flexo такой уж плохой и неудобный?  Сколько теперь будет весить установочный архив, и сколько будет занимать система в развёрнутом состоянии?

PS: я не против фреймворков, просто нет опыта работы с ними, и поэтому слабо представляю какие плюсы это даст системе? Если кто вкратце объяснит, буду очень признателен :)

PPS: для повышения популярности можно разместить пост на habrahabr. Я думаю многих заинтересует эта CMS. Только нужно основательно подготовиться к хабраэффекту :)

четверг, 6 сентября 2012 г., 19:16:06 UTC+4 пользователь Павел Бучнев написал:

Павел Бучнев

unread,
Sep 13, 2012, 5:58:44 AM9/13/12
to flexo-mana...@googlegroups.com, radi...@bk.ru
> А какой смысл переводить CMS на большой фреймворк

Смысл в том, что любой фреймворк имеет документацию и любой разработчик будет понимать принцип работы и т.д. основываясь на окументации

> Вес системы зависит от кол-ва плагинов, сейчас он не превышает 10 Мб.


вторник, 11 сентября 2012 г., 18:18:41 UTC+4 пользователь Роман Смолянюк написал:

Ondine

unread,
Sep 13, 2012, 6:44:00 AM9/13/12
to flexo-mana...@googlegroups.com, radi...@bk.ru
Бля, ребята, так давайте уже перейдём на какой нибудь из популярных фреймворков и забъём на Флексо?  Там и доки есть, и комьюнити, и расширяемость самого фреймворка!  (сарказм)  Что вы несёте здесь чушь? Это отдельная cms для которой нужны люди движущиеся идеей развивать проект. Поправьте меня если я не права. У Флексо есть свои плюсы. Мною пока из минусов отмечена отсутствие соли для паролей в бд - вот что нужно доработать, а не переходить на фреймворки разные...  

четверг, 13 сентября 2012 г., 12:58:44 UTC+3 пользователь Павел Бучнев написал:

Alex Radiocity

unread,
Sep 13, 2012, 7:28:03 AM9/13/12
to flexo-mana...@googlegroups.com, radi...@bk.ru
Подумал:
- не стоит менять форк. Однако можно оставить как опцию и работу с кохой.
- завести документацию с открытым доступом для редактирования. Подтверждать активацию аккаунта персонально. С удовольствем помогу с заполнением подобного ресурса.

четверг, 13 сентября 2012 г., 14:44:00 UTC+4 пользователь Ondine написал:

Павел Бучнев

unread,
Sep 13, 2012, 8:50:45 AM9/13/12
to flexo-mana...@googlegroups.com, radi...@bk.ru
> Мною пока из минусов отмечена отсутствие соли для паролей в бд - вот что нужно доработать, а не переходить на фреймворки разные... 

Видимо вы не разработали ни одно модуля для Flexo, раз спокойно говорите, что вам не хватает всего лишь соли.

На самом деле разарабатывая на Flexo есть много проблем с версткой новых страниц, т.к. нет стандартных стилей. Много проблем с кодом, которые видимо не успели исправить, раз версия еще RC ну и API тоже не совершенный.

Разрабатываю я на флексо не много не мало а уже больше года, до того я работал с  Frog CMS и за это время я узнал все слабые стороны и того и другого движка.

У меня есть куча модулей, которые были разработаны на старых сисетмах и т.д. За все время я очень много времени потратил на дублирование кода , т.к. код еще не подвергался рефакторингу, поэтому было потрачено время на это, потом на оптимизацию CSS и так пока я все рефакторил и оптимизировал я заменил яндро системы и переписал ввсю внутреннюю часть под нее.

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

По поводу CSS был выбран Twitter Bootstrap, т.к. он имеет уже дизайн всех элементов и остается их вставить только на сайт.



> Это отдельная cms для которой нужны люди движущиеся идеей развивать проект.
Развитие и заключается в том, чтобы сделать CMS лучше, а лучше на том, что есть ее ни сделаешь.

четверг, 13 сентября 2012 г., 14:44:00 UTC+4 пользователь Ondine написал:
Бля, ребята, так давайте уже перейдём на какой нибудь из популярных фреймворков и забъём на Флексо?  Там и доки есть, и комьюнити, и расширяемость самого фреймворка!  (сарказм)  Что вы несёте здесь чушь? Это отдельная cms для которой нужны люди движущиеся идеей развивать проект. Поправьте меня если я не права. У Флексо есть свои плюсы. Мною пока из минусов отмечена отсутствие соли для паролей в бд - вот что нужно доработать, а не переходить на фреймворки разные...  

Артём Риженков

unread,
Sep 14, 2012, 3:26:29 AM9/14/12
to flexo-mana...@googlegroups.com, radi...@bk.ru
Полностью поддерживаю Павла. 
Ребят, что вы кипятитесь. Это просто проект, который взял за основу Flexo, и дорабатывает.
Никто никого не заставляет всё бросать и на него переходить. 
Проект будет интересен тем, кто хочет брать флексо за основу и создавать модули, расширяя её. 
Создание модулей у flexo не очевидно и они представляют собой прежде всего отдельные подпрограммы, не связанные с основной программой, а это бред. Не верите? Создайте модуль авторизации пользователя, использующий api flexo.
Для тех же, кто привык использовать flexo cms как готовое решение для миниатюрных сайтов, почти ничего не изменится. Вам нет смысла переходить на что-то ещё. По крайней мере, пока.

Роман Смолянюк

unread,
Sep 14, 2012, 5:44:06 AM9/14/12
to flexo-mana...@googlegroups.com, radi...@bk.ru
Насколько я понимаю, при переносе на Kohana всё, что касается адресации, разбора URL, ЧПУ, системы событий и т.п. теперь будет работать по новому (средствами нового фреймворка). А логика работы, общая структура системы, все модели и контроллеры останутся прежними. Я правильно мыслю? :)

ИМХО, сама логика работы системы не слишком удобна для разработки расширений.
Я начал делать плагин каталога для flexo, создающий дополнительную структуру помимо основных страниц. Столкнулся с тем, что frontend отображение жёстко завязано именно на обычные страницы. Пока только додумался до того, чтобы в настройках плагина выбирать базовую страницу и на основе её (все свойства страницы, шаблон, заголовки и т.п. берутся из этой страницы) строить уже каталог, т.е. перехватывать управление после определённого slug и выводить уже каталог.
Это какое-то очень кривое решение, но других идей пока нет.

Перенос на Kohana может как-то помочь решить эту проблему? Можете на каком-то конкретном примере опишете преимущество нового фреймворка?

четверг, 13 сентября 2012 г., 16:50:45 UTC+4 пользователь Павел Бучнев написал:

Павел Бучнев

unread,
Sep 14, 2012, 7:53:28 AM9/14/12
to flexo-mana...@googlegroups.com, radi...@bk.ru
Ну вообще во flexo есть Dispacher, который отвечает за роуты, но он не особо интуитивный.

В Kohana есть так называемые роуты, которые отвечают за адреса,

есть приоритетные роуты, на которые жестно забиты адреса удоблетворяющие условию, если они не выполняются идет поиск в БД страницы с запрашиваемым URL.

Прелесть Kohana в том, что как только плагин или моуль активирован, то автолоадер подгружает из него все системные файлы и все контроллеры и остальные файлы уже подгружены и не надо их дополнительно инклудить, достаточно просто настроить роуты для доступа к ним.

Все системные роуты находятся тут https://github.com/butschster/flexocms/blob/master/cms/app/init.php

Сейчас идет переработка механизма работы плагинов. Если разрабатывать не плагин, а модуль (папка modules, активируются через cms/app/init.php), то для каждого модуля есть файл init.php, в котором можно прописать все дополнительне роуты, например как https://github.com/butschster/flexocms/blob/master/cms/plugins/filemanager/init.php

Все роуты распростроняются как на FRONEND  часть, так и на BACKEND, либо можно разделять через IS_BACKEND константу

пятница, 14 сентября 2012 г., 13:44:06 UTC+4 пользователь Роман Смолянюк написал:
Message has been deleted

Ден З

unread,
Aug 5, 2013, 9:11:16 AM8/5/13
to flexo-mana...@googlegroups.com
Лично меня привлек sqlite, как довольно мощная БД (по сравнению с файликами), но не привязанная к хостеру и гибкость. Я бы очень хотел продолжения развития flexo.
Reply all
Reply to author
Forward
0 new messages