Monstra CMS 3

Awilum

Новичок


Доброго времени суток %форумчане% разрешите вам представить свою разработку Monstra CMS 3
Предназначение: сайты визитки, домашние странички, сателлиты, сайты для малого бизнеса.

Некоторые скриншоты админки: http://monstra.org/gallery









Сайт: http://monstra.org
Форум (en): http://forum.monstra.org/
Форум (ru): http://ru.forum.monstra.org/
GitHub Репозиторий: https://github.com/Awilum/monstra-cms
 

fixxxer

К.О.
Партнер клуба
PHP:
defined('MONSTRA_ACCESS') or die('No direct script access.');
Может, пора уже прекратить делать такие глупости? Нет никакой опасности в "direct script access" для кода, удовлетворяющего требованиям PSR-1 об отсутствии side effects.
 
  • Like
Реакции: WMix

Absinthe

жожо
PHP:
if (is_dir(DB::$db_dir . '/' . $db_name)){$ob=scandir(DB::$db_dir . '/' . $db_name); foreach ($ob as $o) {if ($o!='.'&&$o!='..') {if(filetype(DB::$db_dir . '/' . $db_name.'/'.$o)=='dir')DB::drop(DB::$db_dir . '/' . $db_name.'/'.$o); else unlink(DB::$db_dir . '/' . $db_name.'/'.$o);}}}
Вас там стегают плетьми за каждую новую строку?
Или код на гитхабе уже обфусцирован?
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
риторические вопросы, господа, чтоб привести это к PSR надо потратить год, а они ж просто добавляют чуть-чуть, и выкатывают типа версию, все довольны
 

Awilum

Новичок
а они ж просто добавляют чуть-чуть, и выкатывают типа версию, все довольны
Monstra 3.0.0, 2014-08-01
------------------------
- Mobile Ready! Monstra fully responsive for mobile devices, tablets, and normal computer screens.
- Twitter Bootstrap updated to 3.1.1
- Idiorm updated to 1.4.1
- jQuery updated to 2.1.0
- Admin: New Modern User Interface
- Site: New default theme
- Layout fixes according to World Wide Web Consortium (W3C) Standards
- Prefetch DNS to reduce look up times
- Files Manager: added ability to create & rename directories.
- Files Manager: Maximum upload file size message - added.
- Files Manager: Bootstrap fileinput.js updated to 3.0.0
- Files Manager: File Info Popup
- Backup: Restore Site from Backup added
- Plugins Manager: Uploading new plugins via the admin panel added
- Plugins Manager: Read plugin help(README.MD) ability added.
- Responsive Chocolat Lightbox instead of TB Lightbox
- Blog Plugin as a part of Monstra CMS
- CodeMirror Plugin as a part of Monstra CMS
- Markdown Plugin as a part of Monstra CMS
- MarkItUp Color Pallete fixes
- Site Url without trailing slashes
- Admin Help Section - added.
- Pages Plugin: tags field added.
- Pages Plugin: Meta Title added.
- Sitemap Errors Fixes.
- Monstra automatically renames files - fixed
- Monstra Dashboard created and set as default Plugin for Admin Panel
- Ink Framework for Monstra Email Templates
- iCheck plugin for checkboxes added.
- Emails Manager Plugin added.
- HubSpot Messaging Library added for notifications
- Gelato: Unzip Functionality added.
- Gelato: Number Class new method convertToBytes() added.
- Gelato: ErroHandler styles updates
- Users Plugin getGravatarURL() improve
- Plugin API - Actions - Closure support added.
- Plugin API - Filters - Closure support added.
- Core: Better statuses notification (error,success,warning)
- Core: Store user_email in Session
- Core: Javascript may be broken if there is no break line - fixed
- Core: Added ability to avoid caching JS/CSS by the browser.
- Core: Monstra automatically rename files Issue - fixed
- Sandbox Plugin cleanup
- New Flags: Japanese(JA), Indonesian(ID), Chinese(ZH-CN), Turkish(TR) added.
- Localization: Japanese(JA), Indonesian(ID), Chinese(ZH-CN), Turkish(TR) translations added.
- Localization: Major Fixes
 

fixxxer

К.О.
Партнер клуба
риторические вопросы, господа, чтоб привести это к PSR надо потратить год, а они ж просто добавляют чуть-чуть, и выкатывают типа версию, все довольны
Не, вроде не настолько. Я, каэш, особо не смотрел, но мне показалось, что на 90-95% это делается банальным автоформатом и прогоном через пару sed-скриптов.
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
Awilum, из вашего списка следует, что:
* все изменения - это добавляете плагины, темы, фиксите баги, и вот она новая версия
* вы понятия не имеете о чем я говорил

fixxxer, приведение к PSR - это ж не только форматирование, это еще и подход к обработке ошибок, подгрузка компонентов, совместимость с другими системами, а они, к примеру, без неймспейсов
 
Последнее редактирование:
Сверху