KOINS.Studio - Articles - Инсталляция и настройка программ - Настройка автоматической очистки кеша.

Настройка автоматической очистки кеша.

После выполнения этой инструкции кроме автоматической очистки кеша также автоматически будет обновляться основная и тестовые базы(при чекауте из SVN).

  1. Установить NodeJS https://nodejs.org/en/

  2. В файл addr.php добавить строку define('ADDR_FORCE_DEBUG',true);

  3. Открыть командную строку

  4. Перейти в вашу папку public_html.

  5. Сделать символьные ссылки в папку public_hml на следующие файлы
    /shared/nodejs/gulpfile.js, /shared/nodejs/cache/cache.php, /shared/nodejs/package.json
    Под Win команда mklink [path_to] [path_from] или смотрите мануал по команде в командной строке.

  6. Файл /shared/nodejs/gulpconfig.json - скопировать в public_hml

  7. Открыть в браузере файл cache.php(например wellnessliving.local/cache.php)

  8. Вы должны увидеть Cache cleaning script. Running on wellnessliving.local

  9. Если у вас отличный резултат - значит проблемы с настройкой .htaccess, исправляйте.

  10. Откройте gulpconfig.json и настройте его под свое расположение папок.

  11. s_url - с каким сайтом работать.

  12. Все пути указывайте относительно папки public_html c которой вы работаете.(НАПОМИНАЮ - .. - это подъём на один каталог вверх)

  13. s_path_options - относительный путь к папке 'options'(без указания имени самой папки).

  14.   a_path_relative - перечень папок за которыми нужно наблюдать на предмет изменеий в файлах. Пути должны быть относительными!

  15. Если у вас все компоненты(namespace.Core, nammespace.Wl и т.п.) одной папке -  можно указать только её одну. Если разбросаны - укажите каждую отдетльно как элемент массива.

  16. Вернитесь к открытой командной строке.

  17. Наберите npm install и ентер.

  18. Дождитесь пока установятся все необходимые компоненты.

  19. Запустите gulp из PHPStorm или терминала (инструкции ниже)

  20. Переходите в Шторм.

  21. Пробуйте редактировать, добавлять, удалять разные файлы.

  22. В командной строке будут отображаться логи - http://screencloud.net/v/hBah

  23. Кеш должен чиститься сам.

Запуск gulp в терминале

  • Наберите gulp и ентер.

  • Запустится скрипт и вы увидите примерно следующее http://screencloud.net/v/jp6K

  • Дождитесь запуска вотчеров, а именно - появления примерно следующего http://screencloud.net/v/1Wc

  • Командную строку нужно оставить открытой!

Запуск gulp в PHPStorm

  • Запустите PHPStorm

  • Run - Edit Configuration

  • Add new configuration - Gulp

  • Введите любое имя, например Gulp

  • Gulpfile: символьная ссылка на gulpfile.js

  • Если по умолчанию не выбран интерпретатор и Gulp package - выберите самостоятельно

  • Запустите конфигурацию

  • Дождитесь запуска вотчеров, а именно - появления примерно следующего http://screencloud.net/v/1Wc

  • Чтобы каждый раз не запускать вручную - добавьте эту конфигураци в Startup tasks
    File | Settings | Tools | Startup Tasks for Windows and Linux
    PhpStorm | Preferences | Tools | Startup Tasks for OS X

Last modification: 17.01.17 15:37