Блог разработчиков

Актуальная информация об административной панели Gency от разработчиков. Панель предоставляет простой интерфейс управления ресурсами в стиле REST, основанный на оригинальной модели данных и адаптированный для браузера.

Знакомьтесь: G-Drive DBE 3

Движок G-Drive DBE я поддерживаю уже 10 лет. Все началось в 2010 году, когда одному из нас пришла идея создать предельно аскетичный движок, что сразу же и было сделано. С тех пор движок не сильно изменился концептуально, но при моей поддержке его код существенно обновлен. Все изменения и исправления, начиная с версии 3.00, – это дело моих рук. Итак, все по порядку...

«Исключенные» функции G-Drive

В G-Drive версии 3.15 встроенные функции перенесены в подключаемые файлы (кроме error). Причем состав этих функций расширен и будет расширяться еще. В статье представлено описание всех встроенных функций кроме error, которое в дальнейшем будет дополняться. Несмотря на исключение данных функций из основного файла движка, их по-прежнему можно называть встроенными. Хотя только функции ядра (из файла core.php) не требуется подключать явно.

Исключения «из коробки»

Свершилось! Теперь G-Drive поддерживает исключения «из коробки». Можно смело генерировать исключения в вашем коде (контроллерах или моделях) и получать приемлемый вывод в виде страниц ошибок и т.п. Теперь нет нужды для каждой библиотеки описывать используемый механизм исключений. Есть базовый механизм, который используется по умолчанию.

Отключение или запрет индексации страниц объектов коллекции

В сайтах на основе Простой модели могут автоматически выводиться страницы объектов коллекции. Это связано с тем, что каркасный код таких сайтов обычно автоматически выводит страницы объектов стандартных коллекций (категорий, имеющих режим разрешений 2 или 3). Но подобные страницы нужны не всегда, например для «микроблога» может быть достаточно вывода сообщений только в ленте сообщений. Разберем этот случай на примере коллекции info и ее объекта с идентификатором 1.