Задать вопрос
  • Правильно ли я понимаю, что в ACF лучше использовать get_fields(), чем get_field() и the_field()?

    dimasmagadan
    @dimasmagadan
    не правильно.
    остальные поля уже будут в кэше
    https://core.trac.wordpress.org/browser/tags/4.0/s...
    Ответ написан
    Комментировать
  • Правильно ли я понимаю, что в ACF лучше использовать get_fields(), чем get_field() и the_field()?

    deniscopro
    @deniscopro Куратор тега WordPress
    WordPress-разработчик, denisco.pro
    Никогда не проверял, но что-то мне подсказывает, что результат будет одинаковый, что так, что так, ибо значение будет из кеша, а не из базы.
    Но если решите проверить экспериментально — было бы интересно посмотреть на результаты.
    Ответ написан
    Комментировать
  • Как выгодно себя продать на рынке труда?

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

    DevMan
    @DevMan
    да нет таких советов и быть не может: каждый человек индивидуален и как человек, и как специалист. и работодатели тоже все не как под копирку.
    кто–то слишком наглый, кто–то слишком робкий. и каждый сам находит свой баланс между этими качествами.
    можно без устали штудировать материалы "как пройти собеседование по ...", но как только собеседование пойдет иначе (а оно обязательно пойдет), все вылетит в трубу.

    невозможно научиться ходить не падая. ходите по собеседованиям, получайте отказы (негативный опыт не перестает быть опытом), получайте оферы, работайте, увольняйтесь и переходите на новое место. из этого и формируется личный опыт.

    грамотные люди не охотятся за конкретными знаниями, они охотятся за мозгами в целом и адекватностью в частности. ваше дело – продемонстрировать обладание этими качествами.
    Ответ написан
    Комментировать
  • Можно ли использовать Битрикс как headless CMS?

    gromdron
    @gromdron
    Работаю с Bitrix24
    С выходом нового d7 подхода к построению компонентов (так-называемые Engine\Controller) вы сможете использовать любой фронт-энд и довольно просто вызывать методы вашего компонента.

    Например: у вас есть компонент reviews в пространстве имет colobot.
    Соответственно у него есть action: getList (function getListAction).
    Для того чтобы отправить запрос и получить ответ можно будет использовать конструкцию вроде:

    BX.ajax.runComponentAction('colobot:reviews::getList',{
    	// .. параметры которые будут отправлены в метод getListAction
    	// компонента reviews в пространстве имен colobot
    }).then(function(){
    	// .. полезные действия
    });


    Но как уже указали коллеги Выше - можно, но API придется писать самим (в БУСе его пока нет)
    Ответ написан
    Комментировать
  • Стоит ли переписывать полностью метод в данной ситуации?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Вариантов 3:
    1) Добавить параметр: плюсы - просто, можно добавить гибкий параметр, например $sortField. минусы - в следующий раз понадобится менять еще и направление сортировки - прийдется снова костылить.
    2) Отдельный метод - уже лучше, но все равно рано или поздно функционал надо будет менять и с параметрами что -то прийдется делать.
    2.1) Передавать в качестве аргумента некий массив/объект настроек, плюсы - гибко, минусы - каждый раз надо учитывать/знать структуру объекта настроек, что не очень удобно.
    3) Использовать внутренние паблик свойства объекта для настройки работы логики объекта, плюсы - не надо менять инерфейс вызова, достаточно сделать
    $users->sortBy = 'order'; $users->sortDir = 'desc'; $users->getUsers();
    . Минусы - сходу не вижу, у кого есть идеи - отпишитесь в комментах.
    Ответ написан
  • Почему вылезает ошибка в webpack при компилляции SCSS?

    bingo347
    @bingo347
    Crazy on performance...
    ExtractTextPlugin устарел, и не работает с webpack 4
    используйте https://www.npmjs.com/package/mini-css-extract-plugin
    Ответ написан
    Комментировать
  • Как создать динамическую область внутри шаблона компонента?

    winer
    @winer
    занимаюсь разработкой сайтов на 1c-bitrix
    Через композит можно сделать так как написано в курсе

    Лично я привык делать по другому:
    - В шаблоне выводить кнопку без всякой логики.
    - После загрузки страницы делать ajax запрос к скрипту в котором получать товары, которые находятся в корзине.
    - Товарам которые в корзине через js расставлять нужные классы на кнопки.

    Так не будет проблем с кешированием.
    Ответ написан
    1 комментарий
  • Как узнать свободен ли шрифт Courier New для коммерческого использования (для сайта)?

    dom1n1k
    @dom1n1k
    Нет, Courier New не является свободным. Но какая вам разница? Он ведь включен в стандартный набор и Windows, и MacOS - то есть вам не нужно класть его себе на сервер. Просто используете и всё. Для зоопарка линуксов используете какой-то фолбек.
    Ответ написан
    Комментировать
  • Почему бы не сделать PHP полностью асинхронным?

    @procode
    Разработчик
    Пишите на Node, если вам так важна асинхронность, а PHP пожалуйста не трогайте - он и так хорош настолько, что на нем написан практически весь нынешний интернет. Нам этот коллбэчный ад не нужен в нашей ламповой секте :-)
    Ответ написан
    6 комментариев
  • Почему бы не сделать PHP полностью асинхронным?

    @EvgeniiR
    https://github.com/EvgeniiR
    1. PHP умирает на каждый запрос. Это его главное преимущество и особенность. Это допускает очень много вещей, т.е можно не париться закрытием файлов, завершением подключения к БД и т.п. Как только вы захотите писать асинхронно вам про всё это нужно будет помнить.

    2. Итак, плавно переходим к тому что помнить, вобщем то, нужно будет не только вам. 99% всех библиотек/фреймворков etc. для PHP не пригодны к работе асинхронно.

    3. "полностью асинхронным" = отсутствие блокировок? Первое на чем вы споткнетесь - банальные запросы к базе. С дефолтным драйвером они идут синхронно. Точно так же как синхронно работает куча других подключений, и всякие Swoole etc. вынуждены писать над всем этим свои обертки и свои драйвера к БД.

    Вобщем, асинк в PHP это огромное усложнение на пустом месте, и при наличии блокирующих операций не имеет никакого смысла. Сильно проще сменить язык программирования, если вам нужна асинхронщина.
    По описанию вашего вопроса - гляньте RoadRunner, интересная штука. Как раз чтобы сократить оверхед на инициализацию.
    Есть ещё всякие штуки аля https://github.com/php-service-bus/service-bus , но повторюсь, проще подходящий ЯП взять.
    Ответ написан
    6 комментариев
  • В чем смысл быть гуру тостера?

    JhaoDa
    @JhaoDa
    LaravelRUS Team
    Если верить некоторым гражданам, то всё потому, что такие гуру:
    1) очень умный чтоли,
    2) задроты, которым бабы не дают,
    3) ничего из себя не представляют и только тут натирают своё ЧСВ.

    А если серьёзно, то «прокачанные» аккаунты на Тостере и Гитхабе уже давно позволяют мне тратить меньше времени на собеседованиях, не выполнять тестовых заданий и иногда получать приглашения на конференции.
    Ответ написан
    10 комментариев
  • В чем смысл быть гуру тостера?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    1. Работа над личным брендом: Высокая репутация в профессиональных сообществах повышает привлекательность для нанимателей.
    2. Улучшение существующих знаний: Хочешь что-то понять, объясни другому.
    3. Приобретение новых знаний: Специализация замыкает в узком спектре задач и проблем, а Q&A-сервисы - это источник задач и проблем из самых разных областей и иногда под самыми неожиданными углами.
    4. Альтруизм: Большинству из нас кто-то помогал в начале пути, пришло время возвращать долг и делать свой скромный вклад в рост кадров.

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

    Для чего просиживаете на тостере по 5-6 часов в день?

    Я в среднем раз в полчаса-час заглядываю. Если находится интересный вопрос, могу потратить на него минут 10. Некоторые на перекуры больше времени тратят.
    Ответ написан
    7 комментариев
  • Стоит ли заморачиватся с тонкими клиетами?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    1) смотрите на бюджетный ноут - они по процу/памяти эквиваленты, 10ка работать будет
    2) например, невозможность увеличения больше 4Гб памяти в плате, а оно таки захочется
    3) реально, особенно при помощи пистолета и хорошего слова (шутка)
    4) микротики на гбит уже ж недорогие, карты и не помню когда вставляют не гигабитные
    Ответ написан
    Комментировать
  • InnerHTML vs document.createElement ???

    SagePtr
    @SagePtr
    Еда - это святое
    С innerHTML есть побочные эффекты - например, старые элементы, какие там были, будут пересозданы в дереве DOM и они могут потерять то, что было назначено им не через HTML-код документа или изменено в процессе пользователем. Ну и также у textContent преимущество в том, что не нужно беспокоиться об XSS (если злоумышленник загонит туда HTML-тэги).

    Кстати, есть ещё один метод - insertAdjacentHTML (он сочетает в себе простоту innerHTML, но не передраконивает предыдущее содержимое)
    Ответ написан
    Комментировать
  • Ссылки на "Вход" и "Регистрация" лучше делать с помощью CSS псевдоэлемента, или в HTML?

    profesor08
    @profesor08 Куратор тега CSS
    Ссылки это тоже контент, это же навигация по сайту. Но твой сайт - твои правила, можешь делать что угодно на нем. Только не надо нести это в массы и задавать текст ссылок в content. Что если надо поменять текст ссылки? А если делать локализацию? Каждый раз менять css? А если css компилируется препроцессором, то на каждый чик компилировать заново?
    Ответ написан
    1 комментарий
  • Кому реально нужны правила по использованию cookie на сайте?

    @GreatRash
    Некие параноики решили, что за ними следят через куки. Прикол в том, что через куки следить за юзерами ненадёжно, поэтому именно для отслеживания куки никто не юзает.

    Вывод: этот закон только геморроя верстальщикам добавляет.
    Ответ написан
    9 комментариев
  • Кому реально нужны правила по использованию cookie на сайте?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Зачем, зачем и кому нужен этот бред с необходимостью показывать эти гребаные уведомления.

    На основание Европейского закона о персональных данных и т.д..

    Грубо говоря, если Ваш сайт обслуживает граждан ЕС, то Вы обязаны следовать закону. На территории РФ подобное требование отсутствует.

    UPDATE 15.10.2020:
    В связи с изменением законодательства РФ, при сборе и (или) обработке / передаче ЛЮБЫХ данных пользователя - необходимо брать разрешение у пользователя на любое взаимодействие с его данными, либо уведомлять его в стиле "если ты тут, значит согласен, в ином случае кыш от сюда". В ином случае рекомендую изучить инфо ниже:
    Административная ответственность по статье 13.11 в текущей редакции предусматривает дифференциацию в зависимости от последствий нарушения. Так ответственность для юридического лица предусматривает наложение штрафа в размере от 15 тысяч до 6 миллионов рублей, а при повторном нарушении — до 18 миллионов рублей.

    P.S. clientid Яндекс.Метрики так же является персональными данными (случай из личной практики).
    P.S.2 любой символ (например точка), который был создал и сохранен на основание действия пользователя - персональные данные (случай из личной практики).
    Ответ написан
    Комментировать