trevoga_su:
О MVC я знаю сам и хочу реализовать это для модулей. Из слоев готов только libconfig. Архитектуры нет хотя бы потому, что пока почти ничего нет. Пока не решится вопрос о защите модулей, я могу писать только слои типа оберток над PDO. Ибо все остальное планируется реализовать как модули.
Это случайно не мой ли пост был? Нормальный интерфейс для общения с ядром придумать все же легче, чем придумать защищенный нормальный интерфейс. И кстати, насчет "все равно обойдут запреты" - не скажете, как именно?
Собственно говоря, это и есть CMS. Модули будут, конечно же, писать программисты. Но ведь это нек отменяет всяких кулхацкеров, у которых если они ничего не сломали, то день зря прошел. Кто мешает такому вот хацкеру написать "модуль", который залезет в БД и похерит всех пользователей? Или сменит пароль администратора в конфигах?
Тф... Да даже если он их и не знает, то узнать это при открытом доступе к файлам не составит труда. Ведь пароль придется хранить либо в PHP-файле, либо в конфиге. А проект опенсорцный, так что узнать будет несложно, где именно. И тогда file_get_contents и все, пароль уже есть. Разве не так?
terron: И вот хоть убейте меня, но я не понимаю, почему вы все этот Bootstrap так боготворите-то? Мне например кажется, что Foundation 5 куда качественнее и красивее "из коробки".
terron: Это нельзя назвать нормальной темой Material. Ну например те же прогрессбары. Н@Nyxem: у где вы видели такие прогрессбары у Material? А кнопки с круглыми углами?
Кеды - в смысле kde neon. Первый запрос в гугле. Кеды установил потому, что это единственная среда, которая ласкает мне глаза. Установка тем на другие de не катит, ибо все flat темы сделаны на редкость криво, а тут вот оно. Да и удобно все, и настраивается.
Так тут оно и ошибок-то нет, просто выбивает в BusyBox, и все. Хоть отсюда, может, есть способ загрузиться, или логи какие достать, чтобы понять, чё ему надо то?
MetaDone: И да, я все равно не вижу возможности закрыть от использования стандартные PHP-функции. Есть вариант использовать что-нибудь типа своего скриптового языка или прикрутить парсер Lua, который доступен в PHP7
MetaDone: zephir мне не подходит, ибо у меня может не быть доступа к тому же php.ini, чтобы добавить расширение, и уж тем более к консоли, чтобы собрать расширение. Но если совсем больше ничего не смогу найти, то придется воспользоваться им.
Насколько я понял эти принципы, они дают возможность быстро изменять код и удобнее тестировать его. Честно говоря, не совсем понимаю, как с помощью этого дела можно ограничить доступ модулям.
О MVC я знаю сам и хочу реализовать это для модулей. Из слоев готов только libconfig. Архитектуры нет хотя бы потому, что пока почти ничего нет. Пока не решится вопрос о защите модулей, я могу писать только слои типа оберток над PDO. Ибо все остальное планируется реализовать как модули.