• Почему грид элемент перемещается в начало родительского блока?

    На основании этой статьи и этого раздела спецификации

    Google-перевод статьи (в принципе, достаточно корректный, чтобы понять суть):
    Начиная с: "Let’s describe briefly the main steps of the algorithm..."


    Кратко опишем основные шаги алгоритма размещения элементов сетки
    1. Сначала все неавтоматически позиционируемые элементы (те, что имеют определенное положение) должны быть помещены в сетку.
    2. Следующим шагом является размещение автоматически позиционируемых элементов там, где направление главной оси не является автоматическим, чтобы они были привязаны к данной строке.
    3. Наконец, остальные автоматически размещенные элементы позиционируются


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

    @hackteck
    Да вот так и работает
    Ответ написан
    Комментировать
  • Можно ли использовать actions вместо mutations?

    @tvsjke
    информация засекречена
    Во-первых: The only way to actually change state in a Vuex store is by committing a mutation

    Во-вторых: когда что-то нужно изменить в store, используются мутации напрямую, они для этого и предназначены - менять state в store. Action - это просто обертка над асинхронным куском кода, который в результате также должен вызвать мутацию.
    Ответ написан
    Комментировать
  • Для чего в компоненте Vue, ключ name?

    @bubaley
    Для меня самым важным является быстрый поиск и отработка в Vue devtools.
    Если появляются ошибки или нужно посмотреть date компоненты, то поиск и определение происходит по name компоненты.
    Ответ написан
    Комментировать
  • Для чего в компоненте Vue, ключ name?

    Читай внимательно документацию по Vue
    Ответ написан
    Комментировать
  • Как сохранить сборку в папку при development?

    @Dizelle
    Судя по всему, вы подключили webpack-dev-server, который при работе действительно создает все бандлы в памяти. Чтобы заставить его записать файлы в папку dist добавьте в настройки webpack следующий фрагмент и пересоберите проект.

    devServer: {
      writeToDisk: true
    }


    Вот это место в документации: https://webpack.js.org/configuration/dev-server/#d...
    Ответ написан
    Комментировать
  • Как сохранить сборку в папку при development?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Обычно при девелопменте все висит в памяти, Hot reload и все такое, это вполне оправдано
    Хотите изменить создайте stage, dev да любое окружение

    В чем вопрос?
    Ответ написан
    3 комментария
  • Импорт модуля ради «побочных эффектов»?

    bingo347
    @bingo347 Куратор тега JavaScript
    Crazy on performance...
    Для начала стоит понять сам термин "побочный эффект".
    Вот Вы вызываете функцию, а она что-то делает за своими пределами, например пишет в файл или localStorage, или меняет Ваш DOM на странице, или меняет глобальные объекты. Это и есть побочные эффекты.
    Модуль тоже может иметь побочные эффекты. Например Вы можете не просто экспортировать некоторые функции из модуля, но и сразу что-то сделать, вне всяких функций.
    Например пусть у нас будет такой модуль:
    const div = document.body.appendChild(document.createElement('div'));
    
    export function remove() {
      document.body.removeChild(div);
    }
    Даже если мы просто импортируем его, но не вызываем функцию remove, он все равно произведет свой побочный эффект - добавит новый div в body. И это произойдет при первом встретившемся импорте.
    Нам в принципе может быть и не нужна функция remove (ее даже может и не быть), но нам нужен этот div в body - тогда можем просто сделать импорт как в Вашем примере и получить div в body в качестве результата.

    Конкретно в контексте вебпака и импортирования стилей, у Вас скорее всего будет включен в обработку или style-loader или MiniExtractCssPlugin.loader. Побочный эффект style-loader - добавление тега style со стилями из импортируемого css в head. А у MiniExtractCssPlugin.loader - побочный эффект - извлечение стилей в отдельный файл.
    Ответ написан
    1 комментарий
  • Index или font-page для одностраничника?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    front-page.php если будешь использовать - то это -1 запрос к базе данных на запрос "а где там в настройках главная страница"
    Ответ написан
    Комментировать
  • Index или font-page для одностраничника?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    некорректно - font-page.php
    корректно - front-page.php
    для статичной главной страницы
    https://wordpress.org/support/article/creating-a-s...

    Что касается наличия index.php, то просто создайте пустой рнр файл
    Ответ написан
    Комментировать
  • Почему ACF не работает без post_id?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    В качестве второго параметра вы передаете id страницы, для которой была создано это поле ACF.
    Скорее всего вы создали поле не для главной страницы. а для другой страницы и соответственно, вы хотите это поле отобразить на главной.
    Ответ написан
    3 комментария
  • Почему открыт доступ к папкам на сервере?

    @KingstonKMS
    Следует задать опцию на уровне конфига апача для сайта: Options -Indexes
    Ответ написан
    Комментировать
  • Присваивание по сылке тонкости?

    kimono
    @kimono
    Web developer
    $a = 1;
    $c = 2;

    - у нас есть значение 1 и a, которая за ним смотрит.
    $b =& $a;
    - теперь у нас есть ещё и b, которая так же как и a смотрит за значением 1.
    $a =& $c;
    Теперь a смотрит вместе с c за значением 2, при этом b смотрит по-прежнему за значением 1.
    Ответ написан
    Комментировать
  • Присваивание по сылке тонкости?

    nokimaro
    @nokimaro
    Меня невозможно остановить, если я смогу начать.
    Это надо воспринимать как "переменная ссылается (указывает) на область в памяти"
    Если совсем просто, то в ячейку памяти записали число 1 когда вызвали $a = 1;
    $b =& $a; - теперь $b указывает на ту же ячейку памяти, к которой была привязана переменная $a
    $a =& $c; - теперь $a указывает на ячейку памяти с которой была связана $c, при этом изначально ячейка памяти которая была выделена под 1 так и осталась и до сих пор связана с $b.
    Ответ написан
    Комментировать
  • Как проверить массив $_POST?

    @Bokovlad
    Потому что test.php в вашем случае это формально говоря результат обработки того, что вы отправили этой странице методом POST. По факту, открывая test.php просто в браузере - вы делаете запрос серверу методом GET, который в свою очередь ничего не отправляет этой странице (никаких данных для обработки).
    Если бы ваш запрос при открытии страницы test.php в браузере был вида /test.php?request=HelloWorld
    а в коде test.php был бы код print_r($_GET['request']), то вы бы получили на экран значение параметра request, который был передан браузером на сервер и увидели бы HelloWorld.
    Ответ написан
    Комментировать
  • Как проверить массив $_POST?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    PHP работает дискретно.
    То есть когда ты делаешь запрос на сервер, РНР скрипт запускается, принимат запрос, возвращает результат, и умирает. И при этом ничего не знает про другие запросы.

    Для того чтобы все последующие запросы могли отобразить данные первого, твой скрипт должен сохранять их на сервере, и читать каждый раз, когда он вызывается
    Ответ написан
    1 комментарий
  • Где хранится переменная let и const?

    sergiks
    @sergiks Куратор тега JavaScript
    ♬♬
    Подробнее на англ. со ссылкой на спецификации:


    A global environment record is logically a single record but it is specified as a composite encapsulating an object environment record and a declarative environment record. The object environment record has as its base object the global object of the associated Realm. This global object is the value returned by the global environment record’s GetThisBinding concrete method. The object environment record component of a global environment record contains the bindings for all built-in globals (clause 18) and all bindings introduced by a FunctionDeclaration, GeneratorDeclaration, or VariableStatement contained in global code.
    The bindings for all other ECMAScript declarations in global code are contained in the declarative environment record component of the global environment record.
    Ответ написан
  • Программное решение для упорядочивания жизни?

    Robur
    @Robur
    Знаю больше чем это необходимо
    часть информации в итоге забывается

    Нужно забывать больше - все то о чем вы не можете сказать как именно и когда собираетесь это применить.

    а жизнь кажется хаотичной,

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

    Тоже когда-то искал средство "упорядочить всю эту информацию" пока не понял два момента:
    1) "потенциально полезной" информации в мире предельно много, не хватит тысяч лет чтобы это просто прочитать. Каждую секунду создается еще больше.
    2) знание этой информации никак не меняет мою жизнь к лучшему, а попытки её узнать и запомнить - вполне конкретно ухудшают.

    Учитесь фильтровать по принципу "а как я собираюсь это применить?". не "вообще" а именно я, именно её и в какие конкретно даты?
    Останется только действительно нужное и вот это вы уже сможете упорядочить.
    Ответ написан
    6 комментариев
  • Где хранится переменная let и const?

    Robur
    @Robur
    Знаю больше чем это необходимо
    да, но этот объект вам недоступен и детали его реализации могут быть разными.
    Можете для простоты считать что переменная "записывается" в блок в котором определена. Тот что "{}"
    получить все переменные этого блока в виде объекта нельзя, да и не нужно.
    от работы с переменными определенными в window тоже следует избавляться - это плохая практика.
    Ответ написан