• Illegal offset type in - как быть?

    @Seo5
    вот пример, обычно ключ не правильный https://saitsozdanie.ru/forum/index.php?topic=9339.0
    Ответ написан
    Комментировать
  • Illegal offset type in - как быть?

    Denormalization
    @Denormalization
    Ты пытаешься задать ключ массивом. Так нельзя.
    Ответ написан
    1 комментарий
  • Illegal offset type in - как быть?

    @zakstaff
    вообще в этом примере "$coordString[] = array(['coords']=> $tempresult_1['0']);" нет ничего "запретного", разве что кроме того, что у ключа 'coords' нужно убрать квадратные скобки. При описании массивов они не нужны.
    Ответ написан
    Комментировать
  • Сделать сортировку по цене с помощью select в modx mFilter2?

    @serenia1
    Это все копируете и все будет работать, может конечно и поздно ответил) но точно работает
    <div>
              <select class="sorting_cat"  id="mse2_sort">
      		<option class="sort" data-sort="resource|pagetitle" value="asc">Название (А - Я)</option>
      		<option class="sort" data-sort="resource|pagetitle" value="desc">Название (Я - А)</option>
      		<option class="sort" data-sort="ms|price" value="asc">Цена (по возрастанию)</option>
      		<option class="sort" data-sort="ms|price" value="desc">Цена (по убыванию)</option>        
      	  </select>
    </div>


    // Сортировка по цене mfilter2
    $(document).ready(function() {
      $(document).on('change', '#mse2_sort', function() {
          var selected = $(this).find('option:selected');
          var sort = selected.data('sort');
          sort += mse2Config.method_delimeter + selected.val();
          mse2Config.sort =  sort;
          mSearch2.submit();
      });
    });
     // Сортировка по цене mfilter2
    Ответ написан
    1 комментарий
  • Легковесная CMS для создания документации или книги?

    olmerlv
    @olmerlv
    Кто в цари крайний? Никого? Тогда я первым буду!
    Пожалуйста.
    https://getgrav.org/ >>> https://getgrav.org/downloads/skeletons >>>

    https://github.com/getgrav/grav-skeleton-rtfm-site

    Скачайте их скелетон, который будет работать из коробки.
    learn.getgrav.org так будет смотреться.

    Незачто.
    Ответ написан
    Комментировать
  • Как преобразовать элементы массива в integer?

    rdifb0
    @rdifb0
    Программист, реалист
    А зачем вам это понадобилось в языке с динамической типизацией?
    Но если вдруг нужно то
    $array = array_map('intval', $array);
    Ответ написан
    2 комментария
  • Как сделать запись в сессию modx?

    2ball
    @2ball
    Хардкор кодер
    MODx сам стартует и закрывает сессию. Достаточно прямо обратиться к суперглобальному массиву.

    $_SESSION['bar'] = 'foo';
    $foo = $_SESSION['bar'];
    Ответ написан
    Комментировать
  • Как в pdomenu вывести только родителей?

    @rudants
    Front-end разработчик
    &where=`{"isfolder": "1"}`
    &level=`2`
    &limit=`0`
    Ответ написан
    9 комментариев
  • Как сделать уникальные кнопки (prev, next) для каждого из 3х слайдеров Owl-carousel?

    leni_m
    @leni_m
    ЧупаКобрус
    в этом слайдере предусмотрена опция для текста кнопок(или html кода кнопок)
    например:
    $('.owl-carousel1').owlCarousel({
        items: 5,
        navText: ['<div class="prev1"></div>','<div class="next1"></div>']
    });
    $('.owl-carousel2').owlCarousel({
        items: 5,
        navText: ['<div class="prev2"></div>','<div class="next2"></div>']
    });
    $('.owl-carousel3').owlCarousel({
        items: 5,
        navText: ['<div class="prev3"></div>','<div class="next3"></div>']
    });

    где
    <div class="prev1"></div>
    <div class="next1"></div>
    <div class="prev2"></div>
    <div class="next2"></div>
    <div class="prev3"></div>
    <div class="next3"></div>

    ваши кнопочки, например.
    И мой вам совет - не трогать css слайдера. Практически всё решается внутри .owlCarousel({...}) и обычно несколькими строками. Это лучше чем менять стандартные классы слайдера, и потом разбираться из за какого стиля слайдер криво выглядит или не работает.
    Ответ написан
    Комментировать
  • Есть ли подобие global из php в js?

    bingo347
    @bingo347 Куратор тега JavaScript
    Crazy on performance...
    В javascript область видимости строится на замыканиях (вложенности функций), есть три оператора объявления переменных:
    var - переменная будет видна в текущей функции и во всех функциях объявленных внутри текущей функции, включая те, что объявлены внутри вложенных функций, данное объявление всплывает на начало функции не зависимо где в функции оно произведено
    let - переменная будет видна в пределах текущего блока после ее объявления (не всплывает в отличии от var), а так же во всех вложенных в текущий блок блоках и функциях
    Так же нужно отметить, что такое объявление произведенное в циклах создаст новую переменную на каждую итерацию цикла
    const - все то же самое, что и для let + значение нельзя изменить
    Важно отметить, что для объектов значением переменной является ссылка на объект, а не сам объект, то есть записать в такую переменную что-то еще нельзя, но состояние объекта менять можно

    При обращении к переменной она сначала ищется в текущей области видимости, а если в текущей области такой переменной не объявлена, то производится поиск в области видимости выше.
    Самой верхней областью видимости является глобальный объект, в нем поиск производится последним, если переменная не найдена и там, то будет возвращено значение undefined
    Важно: в strict режиме (который рекомендуется включать всегда) нельзя использовать не объявленные переменные за исключением в операторе typeof

    Многие среды исполнения js создают в глобальном объекте переменную содержащую ссылку на сам глобальный объект, например gui поток браузера создает несколько таких ссылок:
    window - глобальный объект текущего фрейма (вкладка браузера, попап-окно, iframe)
    top - глобальный объект самого верхнего фрейма (вкладки)
    parent - глобальный объект фрейма находящегося на уровень выше, либо равносильно top если текущий фрейм - вкладка браузера или попап-окно
    opener - глобальный объект фрейма, породившего текущую вкладку или попап-окно (может быть null, если текущая вкладка порождена самим браузером)

    В webworker'ах и webextension'ах браузера ссылка на глобальный объект хранится в переменной self
    В node.js - global

    Универсальный способ получить глобальный объект в любой среде исполнения:
    function getGlobal() {
      return (new Function('return this'))();
    }


    P.S. использование глобальной области видимости - дурной тон
    Ответ написан
    1 комментарий
  • Почему с sublime text 3 происходит двойная табуляция?

    @robotcigan Автор вопроса
    Решение проблемы банально. Я пользуюсь бесплатной версией sublime. Из за чего постоянно выскакивает сообщение об этом. Когда это окно открыто и происходит такой баг. Его просто нужно закрыть и все будет ок!
    Ответ написан
    1 комментарий
  • Php как вывести нули после точки?

    number_format($number, 2, '.',' ');
    Ответ написан
    Комментировать
  • Необходима помощь в sql запросе?

    wildvampir
    @wildvampir
    Маньяк программист, в худшем его проявлении.
    Вам нужно отсортировать товары по наименьшей разнице между значением в таблице и введёнными данными
    ORDER BY (ABS(volume - %введёный объём%)) ASC
    ABS используется для получения абсолютного значения иначе могут быть не корректные результаты, для нескольких условий вам понадобится сложить все разницы
    ORDER BY (ABS(volume - %введёный объём%) + ABS(height - %введёная высота%)) ASC`

    и отсечь нужное количество используя LIMIT например
    LIMIT 3
    в итоге у вас должно получиться что-то подобное
    SELECT * FROM articles ORDER BY (ABS(volume - 5)) ASC LIMIT 3

    или (для нескольких параметров)
    SELECT * FROM articles ORDER BY (ABS(volume - 5) + ABS(height - 8)) ASC LIMIT 3
    Ответ написан
    Комментировать
  • Ограничение по количеству выполняемых процессов (nginx + php-fpm)?

    opium
    @opium
    Просто люблю качественно работать
    504 это таймаут, логично что скрипты не успевают отработать
    правильная стратегия смотреть что происходит со скриптами
    временный фикс увеличить все таймауты в нгинксе и пхп
    Ответ написан
    Комментировать
  • В чем отличия C++ и C# ?

    1kachan
    @1kachan
    проще начать с C#, как только вы понимаете программирование в "общем", вам не нужно будет учить яп с 0, нужно будет выучить только синтаксис, подводные камни и общие концепции яп
    Ответ написан
    Комментировать
  • В чем отличия C++ и C# ?

    Deerenaros
    @Deerenaros
    Программист, математик, задрот и даже чуть инженер
    Тут все пишут про отличия. Рискну написать про сходства.

    Во-первых, о чём бы ни писала Елена и Си++ и C# - оба языки общего назначения. Даже больше, оказывается - C# ни разу не заточён под объёмную библиотеку (или фреймворк) .NET, однако с ним намного, много проще. Но если таки учитывать .NET, то для Си++ есть Boost и Qt, так что здесь скорее паритет - библиотек для обоих хватает.
    Во-вторых, сложность разработки на Си++ часто преувеличена. Разве только дисциплины надо поболее - выстрелить в ногу здесь попроще. Однако при этом Си++ будет чутка более гибкий и без танцев с бубнами unmanaged код не запустить на C#. Если внезапно потребуется.
    В-третьих, оба языка, раз они общего назначения, таки мультипарадигмальные. То есть они реализуют большинство практик. И хотя Си++ развивается довольно медленно, сейчас Си++ резко догнал C# в плане нереализованных фич (здесь как минимум лямбды). Ну и метапрограммирования у Си++ поболее будет (наглая ложь).
    В-четвёртых, оба языка кроссплатформеные. Впрочем, C# будет более кроссплатформенный, чем Си++. Разве только тот же Qt резко стёр границы, но это не значит почти ничего - C# компилируется в тот же самый CIL для всех платформ, Си++ - в совершенно разный код для разных платформ (i386, amd64, ARM Cortex-AXX).
    Наконец, в пятых, синтаксис у них действительно очень похож. Оба языка принадлежат к семейству Алгол-подобных, так что и брейсы, и остальные скобки здесь имеют примерно одно предназначение.

    Различия, которые казалось бы делают языки совершенно разными, таки не столь принципиальны на том уровне абстракции, на котором был задан вопрос. А различия действительно колоссальны: C# - managed код, что означает, что скомпилированный код будет исполнятся не на прямую в CPU, а на специальной виртуальной машине. Это съедает производительность, но сильно облегчает перенос кода. Ну и потом, C# - полупроприетарный ответ Java (что интересно, так как получается, что C# - более свободный, чем Java), которая была создана как замена сложному и небезопасному C++ в том числе.

    В общем, как человек, который начал давно с C#, продолжив C++ и по пути изучив Python, Java, D и другую ООП-чушь могу с уверенностью сказать, что разницы в общем-то и нет... То есть придётся немного проникнуться в чуть другую философию и выяснить, какие проблемы более новый язык пытался решить. Но если подходить к этому, как подошёл lookid, то это скорее не как изучать языки одной языковой группы, а как изучать один и тот же язык в разное время или в разных сферах.

    Почему так? Потому что ООП... Оно как бы ООП, ничего сверхъестесственного ни один язык не предлагает, это не Haskell, и тем более не Brainfuck. Так что принципиально общие вещи в них будут. То подмножество, что реализует машину Тьюринга - у них общие. Сами посмотрите: циклы, ветвления, передача аргументов, арифметика... С небольшими правками всё совершенно одинаковое. Да, Дмитрий совершенно прав, traits на C# не повторишь, ибо та аналогия будет уже не traits, однако... Это уже [programming_language] related, то есть это попытка совладать с особенностями.

    Немного пруфов: лично я ходящий пруф. Зная C++ и C# и немного Java я просто начал программировать на Python. При том, что Python даже алголоподобным не принадлежит. А всё потому, что логика одна и та же, хотя различий между Python и C(++|#) намного, много больше. Но не читая почти никаких туториалов, пройдясь галопом по европам с документацией сейчас я знаю python достаточно для серьёзного проекта.

    UPD. По поводу метапрограммирования... Таки рантайм рефлекшн шарпа тащит. И хотя ни макросов, ни шаблонов, ничего. Но изменять код на лету - это уже очень круто. По дефолту плюсы так не умеют, и хотя шаблоны с макросами тащат, сильно, очень сильно тащат и вытаскивают его, Си++, со дна, надо признать - рефлешн у шарпа будет поинтереснее. Извиняюсь за дезу.
    Ответ написан
    6 комментариев
  • Какие перспективы, состояние рынка ПО и как начать продавать своё ПО?

    Adamos
    @Adamos
    Если вы нацеливаетесь на мелкий-средний бизнес, то, подозреваю, рекламные кампании и презентации - не совсем то, что вы готовы делать.
    Найдите хоть один реальный бизнес, который готов заморачиваться хотя бы с бесплатным внедрением вашего ПО в обмен на фидбек, позволяющий вам действительно приспособить софт к реальности (обычно ПО, написанное программистом без деятельного участия бизнеса, просто ни к черту не годится).
    Если там взлетит - продать ваше ПО второму бизнесу будет уже куда реальнее.
    Ответ написан
    Комментировать
  • Есть просто плагин постраничной прокрутки?

    astralo
    @astralo Автор вопроса
    для "спасибо" есть кнопка [Нравится]
    Пока остановился на варианте https://github.com/lukehaas/Scrollify
    самый простой вариант без стилей с переходом к началу блоков с заданным классом
    Ответ написан
    1 комментарий