используйте Deployer -- удобный и простой и на PHP
я одной командой с локального(!) сервера разворачиваю 3 удаленных проекта одним кликом с SSH ключами:)
Там подтягивается ветка, обновляется композер-пакеты, обновляются либы JS, накатываются миграции, чистится всякая фигня и аккуратно все деплоится :)
Глядя на код, или для вас показателем мастерства ПРОГРАММИСТА обязательно нужен коммерческий успех?
Я с вам согласен, что профессионал должен иметь опыт работы с разными нюансами -- заказы, проблемы у заказчиков с оповещениями, статусами, нагрузка и прочее... к слову я ничего не имею против ваших аргументов про посещения и нагрузку -- их можно как-нибудь, но сымитировать....
Но мерить мастерство ПРОГРАММИСТА бизнесовыми характеристиками -- ну коммон, дружище!
...
Программист может быть мастером -- писать крутой SOLID ный код, учитывать нюансы и архитектуру, но за посещения и деньги он не в ответе СОВСЕМ!
1. Сопоставление
Ну вот у вас есть запись товара -- его артикул, название, бренд
Придумайте как с помощью этих данных сопоставить товар на конкретном сайте конкурента -- нужно проанализировать сайт конкурента и придумать это сопоставление, возможно не самое идеальное, придумайте как -- например через поиск, или через выгрузки
2. Записать ссылки на братьев
Нужно завести таблику, где будет указана связь товара и его братьев на определенных сайтах product_id, site_id, url_analog
3. Парсинг
Скорее всего также будет нужно под каждый сайт делать парсеры, полученные данные нужно будет сохранять и выводить уже где нужно. Сам парсинг будет происходить например по крону
все
Задача достаточно не тривиальная -- зависит от чистоты структуры и возможностей найти нужный вам товар на конкурентном сайте, сам парсинг не так уж и сложен
Kutuzov_ska,
я васпонял, но хочу еще раз уточнить -- можно делать ОРМ, можно делать какие-то вкусные программные штуки, которые бы использовали разработчики
А можно делать однотипную верстку, еще раз -- ОДНОТИПНУЮ
Одни и теже сайдбары, одни и тужу верстку для таблиц, одну и тужу верстку для списка, одну и туже, одну и туже... что и делают отлично генераторы кода (верстки)
Нет ничего плохого в том, чтобы хотеть делать для разраба, но не ОДНО и ТО ЖЕ
GavriKos,
Джуниор и мидл -- это абстрактные вещи,
вс могут быть и мидлами и джуниорами в рамках требований компаний, которые и определяют эту градацию...
А вообще есть смышленные инженеры с маленьким опытом или вообще студенты...
В целом да -- многолетние ребята решают ОБЫЧНЫЕ задачи быстрее и лучше, тк есть наработки и опыт, но вот сложные вещи 99% из них никто не двигает
Джуниоры бывают матерые -- с хорошим знанием пары языков в ВУЗе, это как правило отличники или просто увлеченные студенты (таких мало) -- они могут подрасти очень и очень быстро, за время учебы успевают делать некоторые библиотеки на Гитхабе (не знаю, почему вы оценили эти работы на уровне говна -- вам виднее)
Nikolino, по большей части вам хватит классической нормальной (от слова 3 нормальная форма) структуры, а это EAV
Все остальное -- индивидуальные решения индивидуальных задач...
Если вы хотите и ими позаниматься, вам нужно столкнуться с похожей проблемой, ну или поставить ее самому себе