Heinemann, не сильно. Все равно у вас наследуемый метод не может работать с теми данными с которыми может работать родительский.
Используйте интерфейсы. То есть и Object и Car должны реализовывать какой то интерфейс, а в классах Factory ждать обьекты этого интерфейса. правда тогда я так понимаю пропадет необходимость в классе CarFactory
CaptainJustness, база у вас запустится 1 раз. с чего бы она 2 раза будет запускаться? Два проекта будут запускаться просто - контейнер php-fpm c api вешаете на 1 port 9000, контейнер php-fpm с сайтом на 9001. И все. Если вы хотите разделить их кодовую базу по контейнерам. Но как бы тоже избыточно.
CaptainJustness, честно говоря никогда особо не парился.
у меня папки dockerfiles, configs с конфигами и папка с проектом. как бы и все.
apache я вообще не использую - смысл?
Yura_Mart, ну если вы показываете сколько дней осталось - то делаете diff in days между датой покупки и текущей датой, вам нужно лишь умножить это на 10.
То есть мы сразу плюсуем 100 а при показе или использовании вычетаем якобы не начисленные балы
Просто смысл нам инкрементить каждый день если мы заранее знаем откуда шли, куда пришли и сколько в день отматываем?
CaptainJustness, ну если вы не хотите писать Dockerfile, можно попробовать использовать command
command: sh -c "php -r 'copy('https://getcomposer.org/installer', 'composer-setup.php');' && php composer-setup.php && php -r 'unlink('composer-setup.php');' && composer install"
Но как бы анекдот напоминает:
Идёт девушка – видит - парень косит траву в противогазе:
- Ты что, с ума сошёл - зачем противогаз надел?
- Я комсомолец - не могу без трудностей...
- Кончай х@йней страдать, пошли лучше потрахаемся.
- Хорошо - но только в гамаке и стоя...
Николай Романов, не говоря о том что в этой одной базе на все, можно хранить шаблон данных и тогда сайт будет подтаскивать шаблон - в нем подставлять данные и выводить - и вся заливка данных сведется к тому что бы поправить шаблон и данные.
1. Сделать кучу views от таблицы где будут нужные столбики, и сайты будут лезть в свой view.
2. Сделать view от таблицы где будет столбик один, но json и от него плясать.
3. В каком нибудь постргесе вообще можно сделать гадость при помощи create rule и код выполняя select к таблице будет получать только те данные что вы ему даете.
4. Сделать trigger на insert который будет по таблицам для каждого сайта класть свое.
Используйте интерфейсы. То есть и Object и Car должны реализовывать какой то интерфейс, а в классах Factory ждать обьекты этого интерфейса. правда тогда я так понимаю пропадет необходимость в классе CarFactory