• Composer не видит переменную PATH?

    @Dimon-zmey
    Все дело в использовании Open Server в котором уже установлен composer. Зайдите в \OpenServer\modules\php\ выберите версию php которую вы используете и удалите файлы composer.bat и composer.phar. После перезагрузки сервера команда composer сразу заработает.
    Ответ написан
    4 комментария
  • Как сделать открытие не главной страницы при экране менее 700px?

    pavelcarcass
    @pavelcarcass
    ИТ-менеджер из г. Иркутска
    Можно реализовать это при помощи, например, JavaScript.
    Вставь перед закрывающим тэгом </head> в код индексной страницы следующий код:

    <script type="text/javascript">
    <!--
    if (screen.width <= 699) {
    document.location = "mobile.html";
    }
    //-->
    </script>


    Посетители с экраном шириной менее 700px будут редиректиться на страницу mobile.html

    Взято отсюда.
    Ответ написан
    Комментировать
  • Если есть в массиве слово как вывести true?

    KorniloFF
    @KorniloFF
    Работаю по font-end / JS
    return in_array('sunglasses', $arr)? true : false;

    Или, менее очевидно:
    return in_array('sunglasses', $arr);
    Ответ написан
    Комментировать
  • Как обойти проблему деления на 0 при выполнении произвольной арифметической функции?

    А как насчет перехвата исключения и в блоке catch определять тип "Division by zero" и возвращать 0.
    Ответ написан
    Комментировать
  • Как заставить битрикс не кешировать определенные участки кода в шаблоне?

    gromdron
    @gromdron
    Работаю с Bitrix24
    Простите конечно, но дичь в данном случае то, что предлагаете Вы. Ни один фрейморк не поддерживает "не кеширование определенной области внутри кешируемой" (найдете опровержение - с удовольствием побеседуем и рассмотрим как возможно применение данного алгоритма).

    Собственно в Битриксе есть 2 механизма для решения Вашего кейса:

    1) Убрать кеширование результата (html) и сделать кеширование данных.
    На мой взгляд не лучший вариант, так как на рендеринг тоже нужны ресурсы, которые и так дорогие

    2) Определить дополнительный ключ кеширования.
    В StartResulCache во 2 параметр можно добавить свои ключи, и в данном случае у Вас это будет ключ устройства пользователя (mobile / desktop), после чего будет хранится 2 кеша: для мобильных и для десктопных клиентов.
    Ответ написан
    4 комментария
  • Как сделать так, чтобы другие люди, которые захотят создать аналогичное мобильное приложение, не смогли бы этого сделать?

    @yibewuy
    Как сделать так, чтобы другие люди, которые захотят создать аналогичное мобильное приложение, не смогли бы этого сделать?
    Запатентовать мобильное приложение? Зарегистрировать его как изобретение? Или что-то еще?


    Патенты на ваш случай хорошо работают только в странах с англо-сакским законодательством. Если у вас есть деньги на юристов, конечно.
    Чем и пользуются вовсю патентные тролли. Они, как правило, и являются юристами, поэтому себестоимость судилищ для патентных троллей не велика.

    В странах с континентальным законодательством (к которым относится вся Европа кроме Великобритании и те страны, где многие говорят по русски, то есть бывший СССР) - вам нужно нечто уникальное для патентования предъявить.

    Но такие вещи как "тупо украл все подряд включая дизайн" как раз отлично в континетальном законодательстве защищаются.
    Беда в том, что как только ты начнешь качать права, то дизайн быстро поменяют.

    Можно обеспечить уникальность, тем, что ты быстро стартовал и уже набрал аудиторию, которая будет тебя пиарить.

    Можно построить приложение на некой функции, доступной только тебе.
    К примеру РБК - если вы не в курсе, то в Ру-Нете это довольно мощный инвестор, уж в пятерку точно входит, а может и в тройку - начал с того, что тупо продавал всем курс доллара, это было в те времена, когда Центробанк не публиковал, курс доллара, и те, кто узнавали этот курс раньше - могли навориться. Вот таким людям РБК и продавал эту ценную инфу (основатели РБК - центробанковцы, воспользовались инсайдеровской информацией)

    К примеру если вы хотите сделать приложение по продаже автобилетов - то вам нужно договориться с автовокзалами, установив им серверную часть вашего ПО.
    Тогда начиная с 10-го автовокзала в вашем регионе - вы уже практически монополист. И конкурентам крайне трудно будет вас потеснить с рынка. Автовокзалам нафиг не нужно будет второе, третье и пр. серверное ПО от конкурентов.

    И т.д.

    То есть игра на опережение. И работа с некой уникальностью, которую другим получить трудно - это гарантирует вас больше, чем патенты.
    Ответ написан
    Комментировать
  • Как правильно использовать bitrix_sessid_post и check_bitrix_sessid для защиты от ботов?

    @latishew
    1. В форме нужно добавить <?=bitrix_sessid_post()?> - создает скрытое поле со значением равным id сессии текущего пользователя.
    2. В обработчике в начале проверяем
    if(!check_bitrix_sessid()){
        die("ACCESS_DENIED");
    }

    а дальше уже остальные манипуляции с запросом
    Ответ написан
    Комментировать
  • Как оптимизировать видео, вставляемое в качестве фона?

    Taraflex
    @Taraflex
    Ищу работу. Контакты в профиле.
    Уменьшите битрейт и разрешение видео.
    Переместите метаданные в начало mp4 контейнера
    Установите preload="metadata"
    htmlbook.ru/html/video/preload

    Чтобы пиксели в глаза не бросались наложите на видео сеточку из маленьких черных точек
    https://jsfiddle.net/soumyabg/wefLyrhp/
    css background dotted overlay
    Ответ написан
    5 комментариев