Как использовать мендеджер зависимостей Composer при разработке сайтов на WordPress. Несколько практических хаков. Презентация на WordPress Meetup Санкт-Петербург, 10 августа 2015 года.
1. Управление зависимостями на практике
Анна Ладошкина, webdev@foralien.com
веб-разработчик и эксперт @foralien bureau
и Теплицы социальных технологий
Composer
и разработка сайтов
на WordPress
WordPress Meetup Санкт-Петербург, 10 августа 2015
4. Требуется PHP 5.3.2+
Установка (глобально)
urs/local/bin - указана в PATH переменной
Любая папка с файлами превращается в
библиотеку, если добавить composer.json
5. Где взять библиотеки?
• в открытых репозиториях для Composer
https://packagist.org/
• на GitHub
https://github.com/
• создать самому
9. Что потребуется?
Учитывая, что
- Composer запускается в корне
проекта
- При обновлении затирает все в
папке vendor
Определить
- Что является зависимостями и какого типа
- Откуда брать код зависимостей
- Куда его размещать для разных случаев
Зафиксировать все в composer.json
12. WP - это зависимость
Разделить файлы ядра и wp-content
- Установить WordPress
в подпапку core
https://codex.wordpress.org/Giving_WordPress_Its_Own_Directory
- Переместить папку wp-content
https://codex.wordpress.org/Editing_wp-config.php#Moving_wp-content_folder