• Как вызвать контекстное меню как в браузерах?

    SmthTo
    @SmthTo
    Все перепёлки мира будут оплакивать мою смерть.
    Работает только в достаточно новых браузерах:
    https://developer.mozilla.org/en-US/docs/Web/API/N...

    navigator.share({
        title: 'Дратути!', // Заголовок
        text: 'Здарова, бандиты!', // Текст
        url: 'https://bandits.org', // ссылка
      });


    Текущая ссылка и title:


    Свои параметры:


    На примере data-атрибутов:


    ~ ~ ~

    Всё это вызывает сие меню:
    5da50ff7eef8c058469535.png

    И весьма недурно отправляет, например, в Telegram:
    5da51132ed1bb810581709.jpeg
    Ответ написан
    Комментировать
  • Как кастомизировать опросы bitrix?

    Делюсь опытом - лучше сделай с нуля сам.
    Ответ написан
    Комментировать
  • Возможно ли использовать Vue без потери SEO?

    @kirill-93
    Ударит. Все что вы таким образом будете делать с помощью Vue, будет невидимым для поисковиков.
    UPD. Вы не сможете использовать ssr, nuxt и тп, как советуют, если хотите использовать Vue для отдельных частей страницы.

    И насколько хорошей\плохой практикой будет использовать Vue в качестве вспомогательного средства, а не для создания полноценного SPA?

    Очень хорошая практика. Например, если у вас существующий интернет магазин с десятками фильтров, котрые между собой связаны. Реализация таких фильтров на jQuery или чистом JS - это ад. Тут можно и нужно брать Vue и переписывать только кусок с фильтрами, потому что используя реактивность, разрабатывать такие сложные взаимозависимые вещи, как фильтры, одно удовольствие.
    Ответ написан
    2 комментария
  • Какие заметки на рабочий стол вы используете?

    @Kirill-Gorelov
    С ума с IT
    Я виндовсом не пользуюсь.
    Но "Остальные "програмулины" не внушают доверия.", что значит не внушают доверие?? Может стоит просто попробовать?

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

    Поэтому может стоит посмотреть на что-то более другое. К примеру эвернот, onenote(кстати чем пользуюсь я). Потому что они бесплатны и есть как десктоп версии и мобильные приложении.
    Ответ написан
    2 комментария
  • Как убрать знаки вопроса в ромбиках в WordPress?

    lamer350
    @lamer350
    กำลังสูงสุด
    Это в шаблоне используют обрезку текста древними методами.
    Вам нужно в шаблоне найти где вывод этого текста или саму функцию обрезки по числу символов и заменить хотяб на mb_strimwidth если очень надо обрезать по количеству символов.
    Ответ написан
    3 комментария
  • Как в Yii2 безболезненно подменить одну таблицу из другой БД?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    За такое вообще руки отрывают. Если у вас конфигурация в базе чтобы ее могли менять пользователи или админы - ладно, но тогда вас это не должно волновать, а код должен быть организован так чтобы это модно было один раз оттестировать и забыть.

    Если же это какая-то внутренняя конфигурация приложения то всплывает два вопроса: почему не миграции и почему вообще не в непосредственно конфигурации.

    Если все это не заставляет задуматься то остаётся две вещи: принять факт что тестовая база не должна влиять на прод и то что единственный адекватный вариант получить данные с прода - дамп базы и ее развертывание на тестовый сервер
    Ответ написан
  • Как сделать уведомление когда человек хочет закрыть вкладку на сайте, либо сервис?

    Exploding
    @Exploding
    wtf?
    А где же вы раньше были со своей скидкой? Ждали пока я захочу уйти?))
    Бесят сайты, которые без видимых на то причин (не считая выпендрежа "диких" разработчиков), меняют стандартное поведение браузера.

    Р.S. Вы ещё сотрясание окна сделайте, мол видите, все трясётся - это ваша здоровенная скидка бежит к вам!
    Ответ написан
    5 комментариев
  • Как стать пентестером?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Если ты спрашиваешь - то никак. Это не глум и не троллинг. Это факт.

    Пен-тестер - это исследователь. Который умеет извлекать полезную информацию даже из очень ограниченного набора данных с помощью очень лимитированного инструментария. Просто логикой и умением работать с доступной информацией.

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

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Потому что задумка не соответствует реализации.

    К слову, довольно не красиво прилагать минимум усилий к тому, чтобы вас поняли, и намекать на то, что нужно прочитать код и телепатически догадаться о том, какая была цель и в чем проблема.
    Ответ написан
    7 комментариев
  • Битрикс и практики работы?

    @Snatch87
    Битриксоид по принуждению
    Немного дополню:
    используя стандартные компоненты, на выходе получается бОльшая нагрузка, т.к. они рассчитаны под большое количество нужд, чем конкретная задача.
    Результат использования своих компонентов очень просто отследить, достаточно включить режим отладки и посмотреть количество запросов, которые генерирует страница.
    Ответ написан
    Комментировать
  • Битрикс и практики работы?

    Все правильно понимаешь. Продолжай.

    UPD:
    Если делаешь сайт на компонентах и примерно понимаешь как все это работает, проще и лучше делать именно на написанных с нуля.
    Стандартные компоненты пытаются быть с одной стороны гибко настраевыемыми, с другой стороны стараются изолировать API от пользователя. Так как это плохо совместимые задачи, настройки компонтентов пухнут, а логика в работы не оправданно усложняется пытаясь покрыть максимум потребностей.
    Но на проекте тебе как правило нужны компоненты достаточно узкой специализации, если ты не хочешь их использовать за его пределами.
    Поэтому написание с нуля на практике - лучшее решение.
    Ответ написан
    2 комментария
  • Как нормально верстать html в PHP-Storm?

    yaleksandr89
    @yaleksandr89
    PHP developer
    emmet в phpStorm работает нормально причем из коробки (никаких сторонних плагинов ставить не надо).
    Выпадающего списка нет, потому что в начале тэга вы не поставили <
    5da1d16b642fc667547205.png
    Ответ написан
    Комментировать
  • Правильно ли я пониманию, что архитектура "битрикс управление сайтом" несколько кривая?

    gromdron
    @gromdron
    Работаю с Bitrix24
    Если смотреть на вещи реальнее скорее это ошибка в документации. По сути архитектура битрикса это не MVC, это некий набор из конкретных архитектур и стоит рассматривать их независимо. Если говорить о Компонентах, Моделях и Шаблонах, то битрикс скорее это MVVM модель, где компонент - ViewModel, шаблон это View, а Model это фундаментальная часть данных без бизнес-логики.

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

    Я бы сказал - своеобразная.
    Там насколько мне помнится, написано что компонент - контроллер, а его шаблон это вьювер.
    Да, формально, если разобраться, так и есть.
    На практике у этого подхода есть как недостатки, так и преимущества.
    Ну к примеру мы говорим что якобы все три части у нас независимы, но на самом деле View всегда связаны с Controller, а Controller почти всегда связан с Model. В Битриксе не стали делать вид что это не так - компоненты это части модулей, а шаблоны не отделимые, хотя и сменяемые части компонентов. В большинстве случаев это соответствует практическим кейсам.

    Но никто не заставляет вас следовать этим рекомендациям. За свою жизнь разработчиком я видел многое и чаще всего это были какие-то попытки реализовать отдельные модели поверх Bitrix API, я и сам не однократно так делал и даже предпринял попытку обобщить этот опыт, пока не завершенную.
    Но я видел так же например и ZendFramewormk поверх Bitrix и вполне классическим MVC.
    Поэтому архитекутра Битрикс не приговор.

    А ноги такой архитектуры растут из попытки сделать CMS с которой, хотя бы в теории, мог справится человек совсем без подготовки. Надо же что-то показывать на презентациях. Но это не значит что вы обязаны делать и свои продукты для презентаций.
    Рекомендации же делать именно так нужны для того, что бы вы делали проект, максимально привычный для любого битрикс-разраба. Когда я впервые столкнулся со связкой Bitrix-Zend я честно говоря опешил, и если бы не опыт с дргуими фреймворками и CMS долго бы тупил...
    Ответ написан
    Комментировать
  • Как вывести множественное свойства типа "привязка к элементу" в Битриксе?

    udjin123
    @udjin123
    PHP, Golang, React
    У вас результат запроса в массиве $ar_res а обращение к $arItem

    Вот так правильно
    <?foreach($arItem["PROPERTIES"]["DOCTOR"]["VALUE"] as $analog):?>
        <?$res = CIBlockElement::GetByID($analog);?> 
        <?if($ar_res = $res->GetNext()):?> 
            <h2><?=$ar_res["NAME"]?></h2>
            <img alt="<?=$ar_res["NAME"]?>" src="<?=CFile::GetPath($ar_res["PREVIEW_PICTURE"])?>">
        <?endif?>
    <?endforeach;?>


    PS Точнее вообще так не правильно, при наличии реляционной базы делать запросы в цикле, хуже не бывает.
    Ответ написан
    5 комментариев
  • Дефолтный BitrixVM и зеленая зона Google Pagespeed Insights?

    Вот эти все конфиги что вы привели, они к результатам Google Pagespeed Insights относятся примерно никак. Вы можете докрутить их до идеала и добьетесь еще прироиста в 1-2 балла максимум или вообще 0, если проблем с кэшированием и скосростью отдачи не было.
    В основном балл зависит от верстки вашего сайта и корректности подготовки материалов.
    Кроме того обратите внимание что прсотое следование советам GPSI приведет к тому что сайт будет грузится не красиво и медленно.

    Из этого вытекает ответ на первый вопрос:
    1-й вопрос скорее риторический: Почему битровцы не сделают дефолтную установку сайта без ошибок в мониторе качества и максимальным количеством балов в гугл пэйджспид?

    Потому что это невозможно.

    А на второй вопрос ответ вообще не очень нужен, но если он нужен, то стоит не корректно, так как для ответа на него нужно знать - а что именно в работе nginx вас сейчас не устраивает?
    Ответ написан
    3 комментария
  • Что нужно для написания CRM программы на Bitrix?

    @vardoLP
    Ват ю сэй эбаут май мама?!
    а битрикс24 это не то?
    Ответ написан
    1 комментарий
  • Как сделать плавный градиентный переход?

    SmthTo
    @SmthTo Куратор тега CSS
    Все перепёлки мира будут оплакивать мою смерть.
    background-image в чистом виде (картинка) не анимируемое свойство, градиент — на данный момент это картинка, просто отрендеренная браузером из параметров свойства.

    Поэтому opacity для блока.


    ease у transition-timing-function указывать бессмысленно, ибо это и есть его стандартное значение (если, конечно, вы его не хотите перезадать).

    background — это сборное свойство, которое состоит из background-image, background-size, background-repeat, background-position, background-color, background-attachment и background-clip — поэтому почитайте, что вы можете из этого анимировать и каким способом.

    Свойство none просто отключает любое свойство (даже анимируемое), что не позволяет переходу свершиться, даже если он возможен.
    Ответ написан
    2 комментария
  • Ответ от сервера к скрипту не отправляется, как исправить?

    dollar
    @dollar Куратор тега Lua
    Делай добро и бросай его в воду.
    Не могли бы вы подсказать, что я делаю не так?

    Не так вы делаете отладку вашего скрипта. Если бы вы делали так, как надо, то быстро бы нашли ошибку.

    Научитесь отлаживать свои программы, иначе вы не имеете права называться программистом. А когда столкнетесь с реальным парадоксом, то сведите его к 2-3 строчкам кода, который любой желающий сможет легко воспроизвести у себя, - и можно будет задать вопрос на Тостере.

    Кроме того, вы не так даже задали этот вопрос. Потому что не описали результат. Ведь слова "не работает" или "не отправляется" ни о чем не говорят человеку, который готов вам ответить. Текст ошибки где?? Вам нужно хотя бы немножко думать о тех, кому вы пишете, ставить себя на их место. А на текущий вопрос даже начать отвечать не получится, а про ответ-решение вообще молчу.
    Ответ написан
    Комментировать