Доброго времени суток! Разрешите вам представить свою разработку, которую делаю в свободное от работы время. Fansoro - простая, но эффективная система управления сайтом с открытым исходным кодом и распространяется под лицензией MIT. Работает на основе обычных текстовых файлов и не использует базу данных. Легко настраивается и расширяется! C помощью Fansoro можно создать: сайт визитку сателлит домашнюю страничку сайт-портфолио лендинг-страницы блог Но на самом деле применение Fansoro не ограничивается тем, что перечислено выше. Так как это универсальная CMS, которая легко расширяется плагинами. Основные особенности Fansoro: Простая - Система очень простая в установке, обновлении и использовании. Быстрая & Легкая - Fansoro очень легкая и быстрая! Никакой базы данных, только плоские файлы! Расширяемая - Плагины, Темы, Шорткоды и многие другие вещи позволяют легко расширять сайт, не затрагивая ядро системы. Fenom Шаблонизатор - Fansoro использует шаблонизатор Fenom, для разработки тем оформления. Markdown Syntax - Редактируйте ваш сайт в вашем любимом текстовом редакторе используя простую Markdown разметку. Open Source - Fansoro с открытым исходным кодом и распространяется под лицензией MIT! Также используются следующие библиотеки: Шаблонизатор Fenom, который в разы быстрее Smarty и Twig. Компоненты Force для быстрой разработки. Spyc для работы с YAML файлами. Parsedown быстрый Markdown парсер. Официальный сайт: http://fansoro.org Организация на GitHub: https://github.com/fansoro Цель Создания топика: Привлечение разработчиков к Open Source проекту. Оценка Fansoro: критика, пожелания, предложения.
VLK, наш юрист посоветовал сделать ребрединг для лучшего продвижения проекта в России. После двух лет разработки был сделан ребрендинг, о чем говорит сообщение на старом сайте: morfy.org
ну видимо не на этом ресурсе твоя целевая аудитория. та тема заглохла. к этой тоже интерес был только в стиле "а что собственно с морфи?". ты на наши вопросы либо ответил либо уклонился. процветания твоему проекту. зы. лого так себе. не серьезное совсем. воняет плагиатом но лень искать на кого.
По коду: зачем создавать экземпляры классов, если весь полезный функционал - статические функции. Например, https://github.com/fansoro/fansoro/blob/dev/fansoro/Blocks.php. Конструктор не инициализирует экземпляр класса, только проверяет файлы блока и кеш, что вполне могло быть и в функции init. Хотя, к примеру, вот эту штуку можно было бы сохранить в экземпляре, раз уж мы его создали: https://github.com/fansoro/fansoro/blob/dev/fansoro/Blocks.php#L41, и тогда тут: https://github.com/fansoro/fansoro/blob/dev/fansoro/Blocks.php#L73 уже проверять наличие блока в сохранённых. И $blocks_cache_id тоже сохранить куда-нибудь, чтоб потом не пересчитывать (он ведь не изменится за время исполнения скрипта)? В общем, классы использованы далеко не на полную катушку.
Да лого в стиле велосипедной наклейки. И если есть всё завязано на локальных файлах .md, то почему не сделать подвязку с Github ? Сайт-репа, так же кешить и чекать иногда.
>Да лого в стиле велосипедной наклейки. нет >воняет плагиатом но лень искать на кого. рисовал сам. хз есть ли аналог. я потом подумал, что возможно видел что похожее у какой авиакомпании, решил проверить, но так и не нашел плагиата. >И если есть всё завязано на локальных файлах .md, то почему не сделать подвязку с Github да, в планах сделать: + генерация статичского сайта + синк с Гитхабом Сейчас мне ничего не мешает хранить сайт или только контент(по желанию) сайта на GitHub-е и деплоить его на лайв. https://github.com/fansoro/fansoro.org Вот еще пример работает на Fansoro(morfy): https://github.com/pafnuty/bqs-site
Да ты что. Мне кажется ты об этом и не думал. И есть ли в планах различные шаблонизаторы, конфиги в json. Зачем это всё ? Код (PHP): "fenom/fenom": "2.8.*", "fenom/storage": "1.*", "erusev/parsedown-extra": "0.7.*", "mustangostang/spyc" : "0.5.*", "doctrine/cache": "1.5.*", "force/session" : "*", "force/filesystem" : "*", "force/arr" : "*", "force/http" : "*", "force/shortcode" : "*", "force/token" : "*", "force/url" : "*"
Abyss, откуды ты знаешь о чем я думал ? и что с ребятами в команде обсуждал ? и генерации статитики и синк с гитхабом обсужали и синк с любой другой репой, если бы внитмательно смотрел на Fansoro, то увидел бы, что формат страниц такой же как и у Jekyll и сайт хостится проекта на github-е. синк с гитхабов - это лишь вопрос времени. >И есть ли в планах различные шаблонизаторы, конфиги в json. да, обсуждали это и предлагали варианты реализации. для конфигов например брать одну из известных либ > Зачем это всё ? шаблонизатор, парсеры, кеш и библиотеки. а на чем еще тогда CMS работать.. ? не на воздухе же. Добавлено спустя 10 минут 54 секунды: mkramer, > В общем, классы использованы далеко не на полную катушку. да, возможно. буду улучшать это. уже начал