• Почему ответов стало меньше?

    anthtml
    @anthtml
    Системный администратор программист радиолюбитель
    Скорее всего
    Как уменьшается вклад пользователя
    В случае изменения контента пользователя:
    Удалён ответ пользователя: снимаются все набранные отметки «нравится» и признание решением
    Ответ пользователя перенесён в комментарии: равносильно удалению ответа пользователя
    Удалён вопрос, на который был дан ответ пользователя: равносильно удалению ответа пользователя

    https://qna.habr.com/help/rating
    Ответ написан
    Комментировать
  • Почему ответов стало меньше?

    TosterModerator
    @TosterModerator Куратор тега Тостер
    Модератор Хабр Q&A
    Потому, что вопрос, на который вы дали ответ, был удален модератором за повторные злостные нарушения и игнор предупреждений.
    Вы пострадали потому, что отвечали на вопрос чудака на букву м, который плевал на правила и на участников.

    Следует отметить, что модераторы нечасто трут вопросы, на которые уже есть ответы. Но, к сожалению, бывает.
    Ответ написан
    Комментировать
  • Если на макете( PSD) большая высота строки, задавать высоту строки как указано в макете или отодвигать отступами?

    @Smirator
    Привет.
    На мой взгляд, верным вариантом будет добавлять отступ
    Ответ написан
    Комментировать
  • Нормально ли так делать на Vue?

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

    demon416nds
    @demon416nds
    Разработчик на чем попало
    Изменение масштаба технически является изменением разрешения рендеринга, делайте "резиновую" вёрстку
    Ответ написан
    2 комментария
  • Почему гиперссылка дублирует адрес?

    Aetae
    @Aetae
    Тлен
    href="AD" -> href="/ad"
    Без косой черты - путь относительно текущего.
    Ну и регистр имеет значение(не всегда, но может неприятно удивить).
    Ответ написан
    Комментировать
  • Как сделать, чтобы сайт закрывался или становилась белая страница при открытии консоли?

    @alexalexes
    Никак. Любая составляющая сайта, переданная на сторону клиента, может использоваться и изучаться клиентом как угодно и какими угодно инструментами (кто сказал, что на другой стороне будет браузер?), как в полезном ключе, так и в зловредном.
    Краеугольным вопросом безопасности вашего ресурса является не противодействие анализу той части, которая получает клиент, а сделать так, чтобы серверная часть не реагировала на запросы, которые не соответствуют бизнес-логике клиентской части (или считала ошибкой, выводя соответствующее сообщение).
    На стороне сервера нужно проверять валидность данных, получаемых от клиента, как по правам доступа (имеет ли право клиент совершать определенное действие), так и по содержанию (данные, приводящие к изменениям, не будут ли приводить к противоречивому состоянию базы?).
    Ответ написан
    1 комментарий
  • Как изменять размер элемента при наведении на его край курсора мыши?

    MrDecoy
    @MrDecoy Куратор тега JavaScript
    Верставший фронтендер
    окей яндекс: custom resizable element
    https://habr.com/ru/articles/321612/
    Ответ написан
    5 комментариев
  • Код из файла *.js выполняется после формирования DOM?

    @alexalexes
    Порядок парсинга скрипта зависит от того, какой атрибут укажите у тега script. По умолчанию, парсинг начинается в синхронном режиме, как только загрузится закрывающуюся скобка } у лексически значимой корневой конструкции (функция, класс и т.д.), или просто встретится вызов функции.
    Ответ написан
    Комментировать
  • Код из файла *.js выполняется после формирования DOM?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега JavaScript
    Нет и так было всегда.
    Код js начинает исполняться в тот момент, когда парсер на него натыкается.
    Ответ написан
    4 комментария
  • Как в laravel через input записать в Базу данных метры метр кубический?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега Веб-разработка
    Этот символ — обычный текст. Работа с ним на бэкенде никак не отличается от работы с буквой «ъ». Ввести в инпут его можно разными способами: скопировать откуда-нибудь, набрать при помощи alt-кодов или вы можете на странице сделать кнопку, при нажатии которой этот символ будет вставляться в инпут.
    Ответ написан
    1 комментарий
  • Читаются все Alert ы в JS подряд?

    MrDecoy
    @MrDecoy Куратор тега JavaScript
    Верставший фронтендер
    Вы присваиваете внутри условия, а не сравниваете.
    Сравнивают двойным или тройным знаком равенства.

    Операция присвоения возвращает то, что присваивается. В обоих случаях у Вас это не пустая строка, что внутри условия интерпретируется как истина.
    Так как это два последовательных if, не знающих друг о друге и не имеющих return внутри себя, то получаем:
    1. если истина, то + 10.
    2. если истина, то +5
    2.1 иначе упс
    Ответ написан
    6 комментариев
  • Grid-tempate-areas для sass?

    imko
    @imko
    Senior Scratch Developer
    Область не может быть непрямоугольной
    Ответ написан
    Комментировать
  • Почему шрифт применяется только к цифрам?

    AlexNest
    @AlexNest
    Работаю с Python/Django
    Почему шрифт применяется только к цифрам?

    Подозреваю, вы пытаетесь применить его к тексту на русском. И, вероятно, он не поддерживает кириллицу (буквально нет символов букв). Возможно, есть версия с поддержкой, но это вопрос к дизайнеру.
    Ответ написан
    1 комментарий
  • Проблема с PHP на битрикс. Что делать?

    Adamos
    @Adamos
    Проблема обусловлена, с одной стороны, обновлением версии РНР, а с другой - старой версией Битрикса.
    Учитывая, что этот модуль vote - это самая знаменитая дыра в Битриксе за последние годы... скажем так, ваши проблемы могут быть немножко больше, чем вам, возможно, кажется.

    Мой сайт на Битриксе боты долбят в давно залатанные дыры по десять раз на дню, например.
    Ответ написан
    Комментировать
  • Как работает тег video?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    Это потоковая отдача контента, в зависимости от браузера реализация слегка разная, но в целом файл тянется чанками, то есть загрузки всего файла ждать не нужно. Чаще всего файл кешируется на диске, а не хранится в памяти, если его размер больше определенного.
    Ответ написан
    Комментировать
  • Что такое Docker простыми словами?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Что такое Docker простыми словами

    простыми словами

    Если совсем прям простыми, то - это некая легковесная оболочка, которая способна изолировать приложение внутри себя от внешнего мира. Очень похож (по логике) на системы виртуализации VMware, VirtualBox, Parallels итп, но сам не является им.

    Возможности:

    - Контейнеризация: Docker позволяет паковать приложения вместе со всеми их зависимостями в контейнеры, обеспечивая тем самым их независимость от конкретной инфраструктуры.
    - Переносимость: Контейнеры Docker могут быть запущены на любом компьютере, который поддерживает Docker, независимо от операционной системы. Это делает распространение и развертывание приложений намного проще.
    - Изоляция ресурсов: Каждый контейнер Docker работает в изолированной среде и не влияет на другие контейнеры или хостовую систему.
    - Слоистая файловая система: Docker использует слоистую файловую систему для хранения данных, что позволяет существенно экономить дисковое пространство и упрощает обновление и распространение контейнеров.
    - Сетевые возможности: Docker позволяет настраивать сетевые параметры каждого контейнера, что позволяет создавать сложные многокомпонентные приложения.
    - Docker Hub: Docker Hub – это репозиторий, где можно хранить и делиться контейнерами. Это облегчает развертывание и распространение приложений.
    - Docker Compose: Это инструмент для определения и запуска многоконтейнерных - Docker-приложений. С помощью Compose вы можете использовать файл YAML для конфигурации служб вашего приложения, а затем с помощью одной команды создать и запустить все службы.
    - Docker Swarm: Docker Swarm предоставляет нативные возможности Docker для оркестрации и масштабирования кластера Docker.
    Ответ написан
    Комментировать
  • Почему в теле цикла не отображается консоль?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега JavaScript
    Когда вы сравниваете число с массивом, какой вы ожидаете результат?
    - i while(<= arr){
    + i while(<= arr.length){

    Более того, цикл у вас бесконечный, потому что i в нём не изменяется, так что это даже и хорошо, что он не запускается.
    Ответ написан
    1 комментарий
  • Реально ли заменить gulp на vite?

    bingo347
    @bingo347
    Crazy on performance...
    Есть сборщик gulp
    То что под gulp есть сборщики не делает сам gulp сборщиком. Gulp - task runner, запускалка задач. То есть сборщик под капотом может быть любой, хоть тот же vite.
    Теперь про vite, основная его фишка - это ускорение dev сборок и за счет этого ускорение самого процесса разработки. Достигает он это за счет того, что по сути не собирает Ваши исходники, а только применяет к ним трансформации, хотя зависимости все же собирает с помощью esbuild. При этом для прода вся сборка переадресуется на rollup. И то что в dev и в prod у Вас будут по сути разные сборщики изредка приводит к багам, которые воспроизводятся только в prod сборках. Rollup надо сказать тоже не идеален и на больших проектах порой ломает код, хоть и редко.
    Тут мое ИМХО и не более
    Rollup для сборки библиотек.
    Webpack для сборки конечных приложений.
    Vite интересен скорее интегрированным в него vitest, который позволяет писать unit тесты ближе к логике (привык я к хорошему в Rust).

    А по факту, смена сборщика чревата ошибками, сильными изменениями в структуре проекта и прочими подводными камнями.
    Если вопрос "стоит ли переезжать" появился только из hype-driven-development (погоней за модой по-простому), то ответ однозначный - нет, не стоит.
    Если же текущая сборка накладывает на Вас сильные ограничения и борьба с этими ограничениями занимает очень много времени, настолько, что потенциальные проблемы от смены сборки скорее всего займут времени меньше, то да, стоит переезжать.
    Ответ написан
    1 комментарий
  • Как прижать footer к низу страницы, перебробовал все способы?

    @karminski
    Senior React.JS Developer
    Это элементарно гуглится
    Ответ написан
    Комментировать