Задать вопрос
  • Какие англоязычные аналоги «Хабрахабра» существуют?

    @Zafir
    Ответ написан
    Комментировать
  • Как решить проблему установкисвоего пакета Packagist пакета через Composer?

    UglukFearless
    @UglukFearless Автор вопроса
    Веб-разработчик
    Собака оказалась зарыта нестандартным образом и это связано с совокупностью нескольких факторов, а именно:
    1. У меня был даунгрейднутый composer до 1 версии (это связано с тем, что, когда я начинал разработку Magento ещё не поддерживала Composer 2... И нет, это было не при царе Саламоне, а всего несколько месяцев назад)
    2. Пакеты, которые я пытался создать и выложить были добавлены только что, что привело к тому, что они недоступны из под Composer 1


    Выглядит это следующим образом: Composer 1 осведомлён о существовании пакета, может его найти, получить в списке, пакет есть на сервере (тут апи общее). Однако, для получения подробной информации о пакете нужно использовать зависящее от версии апи. Для только что созданных пакетов запрос по старому апи возвращает 404... Поэтому composer не только не мог найти никакой версии, но и до конца не мог понять, существует у него пакет или нет.

    Решил проблему вернувшись на вторую версию Composer.
    Ответ написан
    1 комментарий
  • Как отфильтровать данные в цикле?

    SvinkaBacilka
    @SvinkaBacilka
    личинка front-end Developer-а
    Используйте фильтр для массивов
    Данный фильтр проверяет какой элемент массива содержит в себе ключ 'available' в значении true:
    array.filter(item => item.available)

    Для id можно так:
    array.filter((item) => {
      return item.id === 42
    })
    Ответ написан
    2 комментария
  • Как понять код на vue js?

    @vbpiar
    Код на vue, можно понять по оператору v-if. У vue есть отличная документация на официальном сайте, советую изучить. И изучить webpack
    Ответ написан
    Комментировать
  • Что можно написать на Vue?

    @Vaultboy84
    Меня честно говоря удивляет, что люди знающие якобы на хорошем уровне js и ts ума не могут приложить, что им сделать на js фреймворке. Если у вас возникают такие вопросы, то вы незнаете js. Это как сказать, ума не приложу, что заверстать на бутстрапе, зная верстку.
    Ответ написан
    3 комментария
  • Как правильно установить linux на SSD?

    Jump
    @Jump Куратор тега Твердотельные накопители
    Системный администратор со стажем.
    Систему, файл подкачки, домашний каталог - на SSD.
    Все остальное на HDD.

    Т.е принцип прост - на ssd храним файлы которые часто читаются или изменяются, а на hdd редко испльзуемые файлы, архивы, файлы скорость доступа к которым не критична.

    Единственная оптимизация которую можно сделать - оставить неразмеченным около 5-7% диска.
    На ресурс это никак не повлияет, но снимет проблемы с падением скорости записи, т.к у диска всегда будет запас чистых ячеек. Особенно полезно при отсутствии трима.
    Ответ написан
    3 комментария
  • Как настроить совместимость проекта vue.js для IE 11?

    comewithme38
    @comewithme38 Автор вопроса
    Я наконец-то заставил его работать, ответ от Кирилл Романов был очень полезным.
    Что нужно сделать:
    1) установить core-js@3

    npm install core-js@3

    2) отредактируйте main.js вот так:
    import 'core-js/stable'
        import Vue from 'vue'
        import '@/plugins/vuetify'
        {...}

    3) редактировать babel.config.js
    module.exports = {
          presets: [
            ['@vue/app', { useBuiltIns: 'entry' }]
          ]
        }
    Ответ написан
    Комментировать
  • С чего начать учить Vue.js? Какие практические задания максимально продвинут в обучении?

    @andreysuha
    Что то знаю
    100% лучше всего начинать с документации. Да в vue вообще кроме доки ничего не нужно. Как прочтете доку от корки до корки попробуйте запилить банально todo list. Ну а дальше гуглите задачи на практику
    Ответ написан
    Комментировать
  • Можно ли в zabbix смотреть все графики для хоста без создания отдельного screen для каждого хоста?

    @suslovas
    Мониторинг — последние данные. Там можно выбрать узел, и задать фильтр по элементам. Все графики на экране он не покажет, но по ссылке справа они доступны. Если нужны все на одном экране — придется делать комплексные экраны.
    Ответ написан
    2 комментария
  • Стоит ли обновлять Ubuntu 18.04 до 19.04?

    @YuriyCherniy
    Со временем нововведения из 19.04 бекпортируются в 18.04, но уже обкатанные. Советую обновляться только на LTS версии. Обычные версии - это, что-то типа испытательного полигона. Хотите борьбы с глюкам, можете обновится.
    Ответ написан
    1 комментарий
  • Где хранится кэш Telegram в linux???

    Запускаем телеграмм через strace и любуемся: .local/share/TelegramDesktop
    Ответ написан
    1 комментарий
  • Каким сайтам нужен APCu?

    Vamp
    @Vamp
    В статье рассматривается производительность какой-то абстрактной "обычной CMS" на дешманском VPS хостинге и влияние трех разных видов кеша на общую производительность сайта.

    В разделе "SERVER CACHE TYPES EXPLAINED", в принципе, довольно точно и доходчиво расписано про рассматриваемые типы кеширования.

    OpCache кеширует результат парсинга php скриптов интерпретатором. Возможно вы не знали, но php скрипты не исполняются интерпретатором напрямую - они сначала проходят через этап парсинга исходного скрипта и его преобразования в так называемые опкоды, которые уже исполняются php интерпретатором. Полученные на этапе прасинга опкоды можно закешировать, так как они не меняются от вызова к вызову (разумеется, если сам скрипт не меняется). Эта операция одинаковая для всех скриптов, поэтому OpCache должен быть включен всегда и везде.

    APCu позволяет закешировать произвольную информацию. Например, результат SQL запроса, чтобы в следующий раз не делать запрос к базе и достать результат сразу из кеша. Необходимость APCu для сайта очень сильно зависит от самого сайта. Обычно об этом написано в документации к движку, на котором написан сайт. Так же возможна ситуация, когда сайт затачивался под другой кеширующий модуль, например, memcache, xcache или даже кеширует свои данные в простые файлы - в этом случае наличие/отсутствие APCu ни на что влиять не будет.

    There is one peculiarity regarding APCu caching, when it is used alone without OpCache enabled. APCu will internally reduce number of MySQL queries between PHP and MySQL, however, to really shine and show it’s full potential, OpCache must be enabled.

    Вот этот замечательный абзац вообще полный бред. APCu не сможет магическим образом уменьшить количество запросов к mysql. Об этом должен позаботиться программист явно - положить результат запроса в кеш и проверить в кеше его наличие перед отправкой запроса. И APCu не станет сиять, если включить OpCache. Эти два модуля никак друг на друга не влияют. Вообще. Совсем.

    Static HTML - кеширование всей страницы целиком. То есть весь сгенерированный HTML код страницы будет сохранён где-то. Может быть даже в APCu, хотя из статьи не очень ясно где именно сохраняется результат. Скорее всего в файловой системе. Последующие запросы к этой странице будут обслужены полностью из этого кеша. Непонятно зачем это было выделено в отдельный тип кеширования.

    На таблицу результатов можно не смотреть. Эти цифры не имеют никакого смысла, если не представлен сайт, который был протестирован, так как влияние APCu и static HTML cache очень сильно от этого зависит. Результаты могут быть диаметрально противоположны для тех же самых условий, но для другого сайта.

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

    Отвечая на ваш вопрос - ставить APCu нужно только для сайтов, которые явно его поддерживают. OpCache нужно ставить всегда.
    Ответ написан
    Комментировать
  • Как решать конфликты в git?

    @aol-nnov
    > На компах стоит Lubuntu и Kubuntu.
    meld поставь. сносный вижуал дифф. и настрой его в гите
    потом git mergetool и вперед

    или kdiff3 - на вкус и цвет все фломастеры разные
    Ответ написан
    Комментировать
  • Как решать конфликты в git?

    @FoxInSox
    Все такие дартаньяны как всегда: никто гуевые клиенты не испльзует, все в консоли, а кто используют те лохи. Я, например, прекрасно совмещаю встроенные в Идею инструменты для работы с git'ом и консоль. Для коммита, например, в Идее надо нажать всего три клавиши: cmd+k > ввести сообщение > enter. С решением конфликтов примерно такая же история.

    По теме: для решения конфликтов существует целая гора гуевых утилит: stackoverflow.com/questions/112932/graphical-diff-... и еще куча легко гуглится и наверняка лежит на github'е.

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

    @ipokos
    как вариант:
    - прямо в содержание нужной страницы.
    - создать статический-блок в котором содержится iframe, добавить статик блок на нужную страницу
    - если в темплейте каком-то, тоже можно по разному (вызвать прямо, или определить в layout-е)

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

    miraage
    @miraage
    Старый прогер
    PhpStorm.
    Не могу пересесть на другие IDE из-за:
    - автокомплита
    - рефакторинга
    - гибкости/настроек
    - плагинов

    Если работаете по найму и не можете себе позволить лицензию - попросите компанию ее Вам купить.
    500р/месяц в первый год, -20% за второй год, -40% в последующие, если подписка всё время активна - это совсем немного.

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

    @lere
    Обязательно любую скачаную тему проверьте плагином TAC.
    Ответ написан
    Комментировать
  • Что сейчас самое главное в продвижении сайта?

    @lere
    Контент !
    Ответ написан
    Комментировать
  • Почему не работает добавление товаров в CMS Magento?

    T_H
    @T_H Автор вопроса
    Потому что я всё криво устанавливал, переустановил по этому гайду и всё стало как надо!
    https://www.youtube.com/playlist?list=PLEqR3dskpt3...
    Ответ написан
    Комментировать