Тема: Monstra (beta - rc - Release!)
Template CMS 3 будет отдельным проектом! Который называется: Monstra
"Монстра" передает смысл Template CMS - маленький но сильный монстр!
Расширяемый/дополняемый плагинами, темами, сниппетами.
Персонаж "Монстра": ключевая особенность - это Вилка(fork/socket) у него на голове)
Вилка(fork/socket) - это символ Plugin API / Расширяемости
* персонаж возможно будет еще дорабатываться
Зарегистрировано доменное имя: http://monstra.org
Хостинг: HostPro более мощный!
Дизайн админки Monstra beta:
Monstra основные особенности(изменения) системы:
ООП подход
Новый Plugins API.
Улучшена система хуков с возможностью задавать приоритет событиям/экшенам.
Новая система локализации плагинов с возможностью плейсхолдеров. Транслейты подгружаются в единый глобальный словарь. словари размещать необходимо в папке с плагином также как и раньше в /languages/ но именовать таким образом, пример: en.lang.php ru.lang.php
Возможность подгрузи css и js файлов. Monstra заботится про их сжатие(minify)!
Возможность управлением навигацией админки.
Плагины имеют своеобразную MVC архитектору. Есть контроллеры, вьюхи и модели
Улучшена архитектура плагинов. Структура папок плагина такая (Sandbox Plugin):
sandbox
sandbox.plugin.php
sandbox.admin.php
install
sandbox.install.php
sandbox.uninstall.php
sandbox.manifest.xml
languages
en.lang.php
ru.lang.php
views
frontend
backend
Shortcodes API
Примеры:{shortcode}
{shortcode parameter=value"}
{shortcode parameter=value"}Enclosed Content{/shortcode}
Хелперы - статические классы, которые подгружаются авто загрузчиком там где они необходимы! С помощью хелперов можно сделать проект на Monstra любой сложности!
Список хелперов:
Agent - хелпер обеспечивает простой способ определить тип устройства, который сделал запрос.
Arr - хелпер для работы с массивами
Alert - хелпер для работы с выводом сообщений на странице
Benchmark - хелпер для помощи в отладке
Cache - хелпер файловой системы кеширования(ключ=значение) с поддержкой неймспейсов.
Cookie - хелпер для работы с куками
Curl - хелпер curl
Captcha - хелпер простой математической капчи из коробки
Date - хелпер для работы с датами.
Directory - хелпер для работы с директориями.
File - хелпер для работы с файлами.
Form - хелпер для работы с формами.
HTML - хелпер для работы с html.
Inflector - хелпер для преобразования/форматирования текста.
Image - хелпер для работы с изображениями. Позволит создавать галереи для еще проще.
Minify - хелпер для сжатия css и html
Number - хелпер для работы с числами
Notification - хедпер реализует "Flash" сервис для работы с временными сообщениями системы
Security - хелпер экранирования данных
Session - хелпер для работы с сессией
Request/Responce - хелперы для обработки запросов
Uri - хелпер для работы с URI
Url - хелпер для работы с ссылками
Valid - хелпер для валидации данных
Text - хелпер для работы с текстом
Zip - хелпер для работы с zip файлами.
Новый обработчик исключений и ошибок c логированием. Это повысит качество разработки плагинов для Monstra.
Добавлена новая роль - "Редактор". Редактору доступен менеджер страниц, файлов и возможность редактирования своего профиля
В целях безопасности тег php отключен по умолчанию. Для включения необходимо в Defines константу MONSTRA_EVAL_PHP поставить в значение true
Боксовые плагины теперь не отображаются во вкладке установленных плагинов.
Системный редактор из коробки и установленый markItUp! редактор
Возможность делать бекап выборочных папок: storage, plugins, themes, uploads.
Автогенерация карты сайта
Клонирование страниц
Статус страницы: Опубликованная или Черновик
Тема админки теперь располагается в /admin/themes/default/ замена ее на свой вариант админки проще простого!
Улучшена документация проекта. К каждой функции идет небольшой пример!
Улучшена XMLDB API. Состоит из классов: XML, DB, Table. Функция select() теперь может выбирать конкретные поля (как selectXMLfileds - удалена) и возвращает в результате массив! Monstra состоит из XML таблиц.
Новая тема оформления сайта по умолчанию. @css based on Bootstrap, from Twitter
Новые стандарты оформления исходного когда именования папок и файлов.
Файлы заливаются теперь в публичную папку /public/uploads/
Все данные в Monstra хранятся в папке /storage/ а xmldb в /storage/database/
Плагин "Песочница" по умолчанию в дистрибутиве CMS
Сниппеты заменили блоки и имеют расширение .snippet.php (глобальные блоки)
Появились чанки .chunk.php (локальные блоки)
Плагины добавляются в карту сайта!
Появилась возможность восстановить пароль
Новый боксовый плагин Information
Улучшен инсталятор системы
Новый дизайн и структура админки. Глобальные улучшения в юзабилити админки и боксовых плагинов.
Добавлена возможность настраивать Robots META Tag для каждой страницы индивидуально!
Улучшен менеджер меню сайта. Появилась возможность добавлять страницы
Улучшена производительность системы. Монстра работает быстрее Template CMS
Улучшен файловый менеджер. Множество фиксов безопасности. Добавлена возможность просмотра изображений в лайтбоксе
Монстра безопасней, быстрее и стабильней Template CMS
еще одна фича ?! Coming soon!
Monstra комьюнити:
Офф. Сайт: http://monstra.org
Bitbucket: https://bitbucket.org/Awilum/monstra
Twitter: https://twitter.com/monstra_cms
VK: http://vk.com/monstra_cms
P.S.
Пишите. Следите за новостями...