sitev_ru: а теперь пересчитайте количество сайтов с такой же нагрузкой, как ВК.
Они изначально получили немалые инвестиции и строили высоконагруженный проект.
HeartOfProgrammer: вы также можете добавить пхпшторм в закладки опенсервера и запускать его оттуда - тогда у вас в консоли шторма будет нужная версия пхп.
Илья Паршаков: cron запускает 1 отдельный скрипт, он не умеет автоматически подключать что-то.
Если вы в этом запускаемом скрипте подключите через require или include какие-то другие файлы, то код из этих файлов тоже будет выполнен.
Антон Хмыров: вообще есть 2 концепции тонкий контроллер-толстая модель и наоборот.
В Yii2, например, используется тонкий контроллер. Т.е. контроллер (action в контроллере) принял запрос, подключил нужную модель, отдал данные в модель, модель с данными что-то сделала и отдала ответ в контроллеру. Контроллер передал ответ от модели во View и отправил ответ пользователю.
В модели в это время данные могут пройти валидацию, сохраниться в базу данных, дополнительно какие-то данные из базы подтянуть и т.д.
Посмотрите кусок видео (минут 10-15), в котором рассказывается про тестирование в Yii2, но в данном отрезке автор говорит про разницу моделей в Yii2 и в Symfony2: https://youtu.be/gRmEpUYaS20?t=1h34m55s
Уверен, что некоторое понимание после этого появится.
tigra: а если параметров, скажем, штук 15 — будет 15 таблиц типа product_color, product_weight, product_size и т.д.?
А если понадобится добавить еще 2-3 параметра?
ex_coderisimo: так проблему-то решили?
Кстати, локально работаете на Win? Сервер на linux?
С именами файлов проблем нет?
У меня как-то была проблема именно с этим — codeigniter требует Model, а потом $this->model->... Приходилось исправлять на $this->Model->.... Кажется, таким образом я победил проблему.