4. Максимально возможное уменьшение связанности модулей системы.
Для администраторов:
1. "Режим правки" Возможность редактирования какого либо материала, не заходя в административную часть. Inline редактирование.
2. Максимально простая админка, такая что бы человек, который вообще не разбирается в программировании, мог легко понять как сделать нужную настройку.
core/traits/Singleton.php
и модифицировав код в методе ::run()
, он при первом запуске сканирует все места где могут лежать хуки (в терминологии моего движка они триггеры событий), если вам не нужно сканирование файлов - можете вообще удалить тот участок.use
можно пробросить туда нужные данные с места объявления. Могу посоветовать свою CleverStyle CMS - она по своей сути CMF, имеет все необходимые основные интерфейсы (кэш:FS/APC/Memcached, БД, файловая система), некоторые удобные штуки вроде автоматической склейки всех CSS + подключенных шрифтов + картинок в один CSS + запаковка в gzip (аналогично для JS), создание внешнего API тоже простое до безобразия. Ну и работает дико быстро.
Если будут вопросы - готов помочь в любых возникающих вопросах с объяснениями и примерами.
CleverStyle CMS - функций не много, так как всё подкючается в виде компонентов, которых я пока не много написал. Но в ядре есть всё нужное для работы с БД, кэшем, файловым хранилищем, пользователями, группами, правами доступа, и прочими нужными штуками. В целом сейчас ориентирована больше на удобство разработки, чем на конечного пользователя. Абстракции предельно просты и понятны, есть wiki с примерами на GitHub, готов всячески способствовать освоению.