LINUX.ORG.RU

Morfy - OPEN SOURCE CMS

 , ,


1

2

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

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

Morfy - простая система управления сайтом с открытым исходным кодом и распространяется под лицензией MIT. Работает на основе обычных текстовых файлов и не использует базу данных. Легко настраивается и расширяется!

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

Основные особенности Morfy: + Простота установки, использования и обновления; + Минимальные требования к хостингу; + Легкость разработки и интеграции новых тем оформления; + Легкая расширяемость с помощью плагинов; + Возможность создавать любые страницы с любыми параметрами; + Бесконечная вложенность страниц; + Документированный и понятный исходный код; + SЕО оптимизированная;

Также используются следующие библиотеки: Шаблонизатор Fenom, который в разы быстрее Smarty и Twig. Компоненты Force для быстрой разработки. Spyc для работы с YAML файлами. Parsedown быстрый Markdown парсер.

Организация на GitHub: https://github.com/morfy-cms

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

новая CMS не на Go

Небудущее.

iu0v1 ()

Цель Создания топика: 2) Оценка Morfy: критика, пожелания, предложения.

Ок. пхп-говно не нужно.

Im_not_a_robot ★★★★★ ()

Демку запили, а то лень ставить, чтобы потыкать.

Klymedy ★★★★★ ()
Ответ на: комментарий от eth1

что за поделка «Битрикс» и какое она имеет отношения к легковесным CMS ?

Awilum ()

Была уже такая ourcms ныне мертвая. Гляну на днях твой говнокод.

ilinsky ★★★★★ ()
  • Есть такая замечательная вещь - стандарты, у PHP они тоже есть. Уже 2015 год, пора начинать на них ориентироваться. Не использовать autoloading сейчас, а инклудить вручную - это тяжкий грех.
  • Вместо Morfy::init() лучше использовать концепцию middleware. Абстракция простая, но полезная.
  • Управлять кэшированием респонсов лучше с помощью http хэдеров, само приложение не должно ничего знать о том, где будет кэш храниться. Потом сам кэш можно реализовать с помощью middleware(например, взять готовый symfony компонент) или nginx/Varnish. Для примера можно почитать, как в Symfony сделано.
  • С чего ты взял, что твое решение лучше других файловых CMS на PHP. И с чего ты тем более взял, что разработчики контробьютить побегут, если ты игнорируешь современные стандарты и code style?

Контрибьютить в то, что есть, я смысла не вижу. Просто какая-то обертка над несколькими библиотеками. То что дописано руками - примитив.

nguseff ()

Немного поискал. А что с Monstra и в чем будут кардинальные отличия этого проекта?

nguseff ()
Ответ на: комментарий от andrew667

По аватарке или никнейму диван диагностировал? Битрикс это уродство.

tired_eyes ()

СЕНТЯБРЬ ГОРИТ

Deleted ()

Morfy 2.0.0 Release! - http://morfy.org/blog/morfy-2.0.0

* Новая Архетиктура движка.

* Улучшена безопасность.

* Улучшена работа с конфигурациями.

* Добавлено кеширование Doctrine Cache, с возможность выбора различных типов кеширования.

* Минимальная версия PHP для Morfy - 5.5

* Добавлена поддержка Composer

* Добавлена /boot/ директория с defines.php, shortcodes.php, actions.php filters.php

* Новые классы: Action, Filter, Blocks, Cache, Config, Pages, Template, Yaml, Plugins.

* Новый конфиг: system.yaml

* Добавлены новые методы Pages::getCurrentPage() и Pages::updateCurrentPage()

* Добавлен новый метод Pages::display()

* Добавлены новые хуки before_page_rendered и after_page_rendered

* Shortcode и Markdown парсер добавлены как фильтры контента.

* Добавлен Fenom Storage

* Добавлена возможности настройки вывода сообщений об ошибках.

* Добавлен Composer Autoloader вместо Force Autoloader.

* Удалены константы BLOCKS_PATH и PAGES_PATH

* Добавлены .gitignore, composer.json и .gitkeep вместо .empty

* Удалены константы: site, fenom, theme, page, plugins, actions из класса Morfy

* Удалена директория libraries

* Удален конфиг fenom.yml теперь он часть system.yml

* Удалены хуки before_render и after_render

Morfy на Packagist: https://packagist.org/packages/morfy-cms/morfy

Awilum ()
Ответ на: комментарий от nguseff

На сегодняшний день разработано 20 плагинов для Morfy Планируем до нового года зарелизить около 50 плагинов

Awilum ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.