Перейти к содержанию

Лидеры

  1. mpn2005

    mpn2005

    Разработчик


    • Баллы

      3

    • Постов

      566


  2. sitecreator

    sitecreator

    Разработчик


    • Баллы

      1

    • Постов

      172


Популярный контент

Показан контент с высокой репутацией 06.05.2022 во всех областях

  1. Но тут есть некоторые моменты. Если опций выбранных типов не будет, но будут другие опции, то получим пустой div.options Для такого случая в контроллере стоит завести свой признак, чтобы его использовать вместо такого условия: <?php if ($options) { ?> Например так: <?php if ($options_some_group) { ?> Тогда ещё не будет гоняться перебор опций при выводе, если в наборе нет нужных вариантов.
    1 балл
  2. Вот так: <?php if ($options) { ?> <div class="options"> <?php foreach ($options as $option) { ?> <?php if ($option['type'] == 'checkbox') { ?> <?php if ($option['option_id'] == '1' || $option['option_id'] == '2') { ?> <div class="option-<?php echo $option['option_id'] ?>"> Опция ID<?php echo $option['option_id'] ?> </div> <?php } ?> <?php } ?> <?php } ?> </div> <?php } ?> За цикл опций вынесен вот этот DIV <div class="options">
    1 балл
  3. разумеется, что все имеет значение. минимально, что стоит сделать - это подстраховаться от утечек памяти. т.е. это нужно прописывать обязательно. Даже можно немножко пожертвовать производительностью, но увеличить стабильность. Просто для тех, кто решил перейти на php-fpm, утечка памяти - это самая распространенная неожиданность. Крайне неприятная неожиданность. И это не зависит от самого веб-сервера, это может быть Апачи или Nginx, в данном случае не имеет значения, т.к. корень проблемы кроется именно в процессах php-fpm, которые в принципе могут быть вообще и без веб-сервера. Тонкую настройку можно сделать после, но подстраховку от утечек нужно делать сразу. Это чтобы не перезапускать весь сервер пару раз в неделю после очередного зависания.
    1 балл
  4. По хорошему стоит отказаться от таких модулей. Или переписывать для них вызов по cron.
    1 балл
×
×
  • Создать...