Миша Рудрастых: Введение в HTTP API WordPressRuslan BegalievВсё чаще и чаще в реальной жизни нам приходится взаимодействовать со сторонними сервисами через API — от получения количества лайков до подключения к платёжным шлюзам, а значит мы не можем игнорировать встроенный в WordPress механизм, предназначенный специально для этого.
Пластилиновый код: как перестать кодить и начать житьMoscow.pmЕлена Шишкина, ведущий программист Деньги Mail.Ru. Она покажет практический пример лени как двигателя прогресса в отдельно взятом веб-проекте:
- Надоело писать код? Будем думать, как его не писать!
- Боремся с однотипным кодом. Боремся с неоднотипным кодом.
- Код, которого не существует, и код, который существует.
- Следите за руками: программируем на конфигах!
- Как жить дальше?
Страх и ненависть в исходном кодеKolya KorobochkinДоклад с WordCamp Moscow 2017 посвящен распространенным ошибкам у разработчиков плагинов и тем в WordPress. Советы и рекомендации, как можно сделать свой продукт лучше и удобнее для пользователей и разработчиков.
WebCamp: Developer Day: Parse'им бэкенд - Аким ХалиловGeeksLab OdessaРarse'им бэкенд
Аким Халилов
Вы хотите выучить Backbone? Хотите просто писать клиентский код, не думая о сервере и о том, как все обрабатывать, хранить, бэкапить? Выход есть – храните с помощью Parse. Parse – платформа, которая предоставляет возможность хранения данных без забот о сервере. Хранилище данных, соц. сети, push-notification, cloud code. Что такое Parse и что он умеет, о библиотеке для использования:
- знакомство с JS API и примеры использования;
- начинаем кодить: stub-проект;
- кодим фичи: CRUD + плюшки;
- хостим.
Пластилиновый код: как перестать кодить и начать житьMoscow.pmЕлена Шишкина, ведущий программист Деньги Mail.Ru. Она покажет практический пример лени как двигателя прогресса в отдельно взятом веб-проекте:
- Надоело писать код? Будем думать, как его не писать!
- Боремся с однотипным кодом. Боремся с неоднотипным кодом.
- Код, которого не существует, и код, который существует.
- Следите за руками: программируем на конфигах!
- Как жить дальше?
Страх и ненависть в исходном кодеKolya KorobochkinДоклад с WordCamp Moscow 2017 посвящен распространенным ошибкам у разработчиков плагинов и тем в WordPress. Советы и рекомендации, как можно сделать свой продукт лучше и удобнее для пользователей и разработчиков.
WebCamp: Developer Day: Parse'им бэкенд - Аким ХалиловGeeksLab OdessaРarse'им бэкенд
Аким Халилов
Вы хотите выучить Backbone? Хотите просто писать клиентский код, не думая о сервере и о том, как все обрабатывать, хранить, бэкапить? Выход есть – храните с помощью Parse. Parse – платформа, которая предоставляет возможность хранения данных без забот о сервере. Хранилище данных, соц. сети, push-notification, cloud code. Что такое Parse и что он умеет, о библиотеке для использования:
- знакомство с JS API и примеры использования;
- начинаем кодить: stub-проект;
- кодим фичи: CRUD + плюшки;
- хостим.
3. Причина
• Нету проверки на пути вида ../../
• Ошибка в параметрах
return $this->modx->cacheManager->deleteTree($topicDirectory, array(
'extensions' => '.msg.php'
));
4. Решение
public function clear($topic)
{
$topicDirectory = $this->directory . ltrim($this->sanitizePath($topic), '/');
return $this->modx->cacheManager->deleteTree(
realpath($topicDirectory),
array(
'extensions' => array('.msg.php')
)
);
}
https://github.com/modxcms/revolution/pull/13980/files
39. • Markdown для описаний и истории изменений в
пакетах
• Биндинг @EVAL удален, как небезопасный
• Более гибкое управление корзиной
• Возможность видеть элементы внутри категорий
• Улучшена логика статических элементов
42. Планы
• Автообновление (на базе UpgradeMODX от Bob Ray)
• Закончить рефакторинг (#13900)
• Реализовать новый установщик самого MODX (дизайн
есть).
• Протестировать имеющиеся 44 PR и выпустить 2.7 и
MODX 3 beta.
43. Что дальше?
• Разделение ядра на компоненты (core, cms, manager,
api и т.д.)
• Реализация REST-full API
• Постепенный уход от ExtJS
https://github.com/modxcms/mab-recommendations