День 1

1. Укачать и поставить x-cart (все инсталяции должны быть сделаны в поддиректорию DocumentRoot): http://www.x-cart.com/download.html

Примечание: для работы необходимо пользоваться консольными командами:

Если какая либо команда не известна - необходимо посмотреть мануал по ней (man <command name> или в Интернете).

Время: ~1 ч.

2. Укачать devkit и поставить в DocumentRoot. https://www.arscommunity.com/files/upload/devkit.tgz

Прочитать подробнее про devkit

С помощью примера devkit.sets.saxx.php настроить ее на поставленную версию x-cart. Запустив devkit.php через браузер в веб интерфейсе найти и сделать checkout для sql и files.

После этого внести любое небольшое изменение в файлы x-cart и в интерфейсе devkit создать report (отчет). Убедится что изменения были найдены. Если отчет не показал никаких изменений - проверить все настройки devkit и повторить.

Время: ~1 ч.

3. Освоить команду grep.

grep -r func_calc *
grep -ri func_calC *
grep -r func_calc * | grep function

Время: ~0.5 ч.

4. Познакомится со скинами x-cart (папка skin1). Посмотреть как подключаются. Сделать любую модификацию на главной странице. На странице продукта. На странице категории.

Подсказка: можно смотреть начиная с skin1/customer/home.tpl

Время: ~2 ч.

5. Познакомится с архитектурой. Для этого выполнить небольшое тех задание и предоставить отчет из девкита. В левой части кастомерского интерфейса необходимо создать новое меню где будут отображаться 3 последних посещенных продукта и 3 последних посещенных категории.

Примечание. Название меню сделать через языковый переменные. Они могут быть созданы через languages страницу в админской части x-cart или через XCLangVarBatch в девкит.