День 1
1. Укачать и поставить x-cart (все инсталяции должны быть сделаны в поддиректорию DocumentRoot): http://www.x-cart.com/download.html
Примечание: для работы необходимо пользоваться консольными командами:
- Для распаковки - tar -xzvf
- Для копирование - cp
- Для модификации прав доступа - chmod
Если какая либо команда не известна - необходимо посмотреть мануал по ней (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 в девкит.