• Как автоматически заменить группу полей в строке?

    myks92
    @myks92 Куратор тега PHP
    Нашёл решение — пометь вопрос ответом!
    Можете попробовать vsprintf, sprintf или str-replace. vsprintf('%d %s %s', [1,'Имя', 'Фото’]);
    Ответ написан
    4 комментария
  • Как разрабатывать с docker на mac os?

    Мне кажется, вы не совсем корректно поняли совет. Нужно было использовать Linux(без иксов) только для запуска докеров, а не перебираться работать в виртуалку.
    Ни разу схему выстраивать такую не приходилось, но раз в нативном докере работает, то и так тоже должно завестись.
    Можно сетевые карты мака и линухи объединить в бридж, а контейнеры в линухе запускать сеть в режиме Host.
    Возможно это излишне и из контейнеров можно ходить на мак по его ip, а не через loclahost. По крайней мере так делает нативный докер
    Ответ написан
  • Как разрабатывать с docker на mac os?

    erge
    @erge
    Примус починяю
    браузеры и другие инструменты в ubuntu. Так как safari и chrome теперь не открываются по localhost.


    естественно, потому что они внутри виртаулки, внутри докера.
    и надо соединяться на IP виртуалки.

    я думаю, примерно, как-то так:
    • в виртуалке parallels desktop ставится Linux (можно без иксов, они не нужны) + Docker + LAMP
    • вся среда: бразуеры, PHPStorm и пр. ставится в маке
    • в виртуалке настраивается проброс необходимых портов в Linux (см. поиск parallels desktop port forward into guest system ), далее в docker
    • настраиваете удаленную отладку через XDebug (PHPStorm Xdebug remote debugging)
    • браузером ходите на IP виртуалки на настроенный выше порт
    • разделы из виртуалки/докера можно подключить в mac по sshfs например, вроде есть такое, гугли mac sshfs
    Ответ написан
    3 комментария
  • Как хранить настройки регистрации?

    @grinat
    Одна таблица сам евент с датой/валютой и прочей херней которая у всех идентична. Другая таблица id поля, название, тип. Третья с id eventa, id поля настроек, значение поля. https://designpatternsphp.readthedocs.io/ru/latest...
    Ответ написан
    Комментировать
  • Как хранить настройки регистрации?

    IgorPI
    @IgorPI
    Для начала, какой стек технологий планируете использовать?

    Как хранить, вопрос риторический отчасти.

    Если ближе к делу, то ...
    -----------------------------------------------------
    Вам нужно продвинуться в сторону ORM.
    Работать с сущностями, сложного нечего нет.

    Прочтите немного, что-нибудь про ORM.

    Плюсы.
    - Работа с данными в виде объектов.
    - Ускорение разработки

    например, вам нужно сохранить какие-нибудь настройки, вы делаете так:

    $setting = new Setting();
    $setting->setCount(12);
    
    $sub_settings = new SubSettings();
    $setting->setSubSettings($sub_settings); // и даже так
    
    $em->persist($setting);
    $em->persist($sub_settings);
    
    $em->flush();


    И всё, ваши данные в базе, со всеми отношениями.

    Нужно получить данные, снова достаёте их, и работаете как с объектами.

    Может показаться сложным, но только первые пару дней.
    После, вопросы, "как хранить настройки регистрации на мероприятия" сами собой отпадут.

    Моё субъективное мнение.
    Ответ написан
    6 комментариев