Задать вопрос
  • Как выгодно себя продать на рынке труда?

    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
    Ответ написан
    Комментировать
  • Как создать динамическую область внутри шаблона компонента?

    Через композит можно сделать так как написано в курсе

    Лично я привык делать по другому:
    - В шаблоне выводить кнопку без всякой логики.
    - После загрузки страницы делать 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 компилируется препроцессором, то на каждый чик компилировать заново?
    Ответ написан
    Комментировать
  • Кому реально нужны правила по использованию 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 любой символ (например точка), который был создал и сохранен на основание действия пользователя - персональные данные (случай из личной практики).
    Ответ написан
    Комментировать
  • Что случилось с SO сегодня?

    tsklab
    @tsklab
    Здесь отвечаю на вопросы.
    31 марта — World Backup Day. Наверное вернули из архива.
    Back to the future!
    Just like the '90s, good things have to come to an end. If you want to switch to the current site, you'll find the option here.
    Ответ написан
    1 комментарий
  • Как правильно хранить массивы в mysql?

    landergate
    @landergate
    IT-шный jack-of-all-trades
    Можно хранить массив в типе колонки JSON (доступно с MySQL 5.7 / MariaDB 10.2.3).
    Можно хранить массив бинарно в типе BLOB, десериализуя данные в приложении.
    Ответ написан
    2 комментария
  • Возможно подключение через https без переадресации с http на nginx?

    ky0
    @ky0 Куратор тега Nginx
    Миллиардер, филантроп, патологический лгун
    Если вы имеете в виду - на сетевом уровне, то нет. Браузер при коннекте использует схему http, если вы попытаетесь при этом начать SSL-хэндшейк, всё встанет колом. А чем безусловный редирект не устраивает?
    Ответ написан
    2 комментария
  • Почему в вебпаке возникает ошибка Module parse failed?

    rockon404
    @rockon404 Куратор тега React
    Frontend Developer
    test: /\.js[x]?$/,

    UPD: entry у вас './jsx/app.jsx', а include path.join(__dirname, 'src'). Снесите include. И используте в проектах только свежие версии библиотек. Актуальная мажорная версия Webpack - 4.
    Ответ написан
    2 комментария