Задать вопрос
  • Как создавать сайты с огромным колличеством страниц, как ютуб?

    vabka
    @vabka Куратор тега Веб-разработка
    Нюанс в том, что Youtube сделан как SPA - тоесть формально у него только одна страница.
    + Какой-то SSR для индексации и чуть более быстрого первого открытия.

    Чтобы сделать что-то подобное, тебе как минимум нужно знать какой-нибудь фреймворк для создания SPA. Например Vue или React.
    Ответ написан
    Комментировать
  • В чем плюсы Mobile First подхода в верстке?

    Get-Web
    @Get-Web Куратор тега CSS
    Front-End Developer
    Под мобилки требуется меньше стилей, по большей части это плиточки которые идут друг под другом. Используя Mobile First под мобильные устройства создается база, которая постепенно обрастает стилями доходя до десктопной версии, именно поэтому стилей получается меньше, потому что по больше части они дополняются, а не переопределяются или отменяются. Вам не придется выкручиваться и тратить лишнюю энергию на то чтобы впихнуть какой-то сложный блок, потому что он изначально простой. Это как бутон, который постепенно раскрывается и превращается в красивый цветок или как бабочка вылезает из кокона расправляя крылья, если их попытаться сжать обратно они сломаются.

    Далее, даже если не обращать внимание на то с каких устройств заходят посетители, вам придется подстраиваться под поисковые системы, которые требуют оптимизацию под мобильные устройства. При Mobile First верстке у вас эта оптимизацию получится сама собой так как вы выбираете кратчайший путь к правильному отображению. Браузер не будет вообще применять свойства которые больше доступного размера, в то время как при first desktop будут применены все стили и переопределены, отсюда и всякие визуальные скачки при входе на сайт, которые критичны для первой отрисовки и прочие хорошо наблюдаемые не точности с отступами, вылезание блоков за пределы экрана и т.д.. А в случае, если начинают манипулировать вложенностью повышая специфичность, то первый рендеринг для мобильных устройств превращается в страдания

    Кроме того, все становится более логично, шрифты увеличиваются, картинки становятся больше, как по мне это воспринимается намного легче и разгружает мозг.

    От того что я верстаю через min, свойств в css файле меньше не становится.

    Ну так все приходит с опытом

    Если бы я делал через min-width, то верхняя часть хедера изначально была бы скрыта (display: none), но при ширине выше, например 768px, я бы ее показал (display: block) и писал бы остальные свойства для нее в этом же медиа-запросе.

    Это все нюансы, один display: block ничего не порешает. Но бывают ситуации когда стоит комбинировать и min и max, я например описываю меню в отдельных media, я не делаю общих стилей для десктопа и мобилок, потому что там общего практически ничего нет, даже цвета и шрифты иногда отличаются вот кстати размышления Вадима Макеева на эту тему, я делал так задолго до просмотра этого видео и это удобно, кроме того используя сборщик можно раскидать их в разные файлы работать как с отдельными блоками не оглядываясь на переопределения.
    Ответ написан
    1 комментарий
  • Как "защитить" лендинг от скачивания html-кода всей страницы?

    Aetae
    @Aetae
    Тлен
    Никак.
    Ответ написан
    Комментировать
  • Какие плюсы с перехода на react c vue?

    Aetae
    @Aetae Куратор тега JavaScript
    Тлен
    Перейдя на реакт вы будете страдать. Реакт - это тупо даунгрейд. Всё то же самое, но хуже и местами отсутствует. Есть ли в нём хоть какие-то преимущества перед vue? Не знаю таких.
    Что за проблемы у вас с библиотеками?
    Ответ написан
    2 комментария
  • Как создать цикл который заменит местами четные строки с четными столбцами в матрице?

    UkraineGhost
    @UkraineGhost
    Я не знаю відповідей, лише запитання!
    for (int i = 1; i < M; i += 2) {
        for (int j = 0; j < M; ++j) {
            if ((j % 2) && (j < i)) continue;
    
            swap(matrix[i][j], matrix[j][i]);
        }
    }
    Ответ написан
    Комментировать
  • Трудоустройство Embedded developer без технического образования?

    UkraineGhost
    @UkraineGhost
    Я не знаю відповідей, лише запитання!
    Не знаю поможет или нет!
    Сам из Украины и сам пока изучаю Embedded. НО... иская работу, получал одни и те же требования:

    1. Знание С\С++.
    2. Опыт разработки ПО для микроконтроллеров STM32, AVR.
    3. Навыки работы в IAR, AVRSTUDIO, Keil и пр.
    4. Понимание работы по электрическим схемам.
    5. Английский. (для понимания той же самой технической литературы).

    Думаю, не будет больших различий между местами проживания, кроме может того, что (как я читал) в России большинство Embedded связано с военной сферой.
    Вот ещё держи по той же теми - практически тот же ...
    Ответ написан
    Комментировать
  • Как Установить/Подключить GTK с помощью MSYS2 для С?

    UkraineGhost
    @UkraineGhost Автор вопроса
    Я не знаю відповідей, лише запитання!
    Наконец-то нашёл решение! Урааа..! Вот сайт, который помог в этом.

    1. Скачиваем с оф. сайта MSYS2.
    У MSYS2 есть такая команда, как pacman, с помощью которого можно скачивать библиотеки и инструменты.
    2. Открываем mingw64. Вводим команды pacman -Suy, соглашаемся (Y) что бы всё обновилось.
    3. Возможно после 2 этапа у вас закроется mingw, по-этому открываем заново (или продолжаем писать) pacman -Su, также соглашаемся (Y) со всем.
    4. Скачиваем GTK (смотря какой вам надо, у меня gtk4 под 64-бит): pacman -S mingw-w64-x86_64-gtk4 . Соглашаемся (Y).
    5. Теперь в переменную Path нужно добавить путь (у меня это C:\msys64\mingw64\bin).

    !!! А теперь самое главное, если вы будете работать с помощью MSYS2(а точнее mingw64, которое установленно с помощью MSYS2), то тогда прийдётся компилировать файлы не в обычной cmd, а в той mingw64, которую вы установили !!!

    6. Заходим в mingw64. Переходим в область где находится нужный файл .с (у меня - это рабочий стол: C:\Users\admin\Desktop). И пишем команду gcc `pkg-config --cflags gtk4` hello.c `pkg-config --libs gtk4`
    Замечания:
    1) hello.c это ваш файл, который нужно скомпилировать.
    2) На 6 этапе используются обратные кавычки, а не обычные. (если использовать обычные, то оно не скомпилируется)
    3) И ещё... Скачивайте MSYS2 туда, куда она должна устанавливатся по-умолчанию.

    Надеюсь помог!
    Ответ написан
    Комментировать
  • Почему когда загружаю сайт на хостинг плывут стили?

    @StepsOnes Автор вопроса
    Проблема была в кэше браузера)
    Ответ написан
    Комментировать
  • Стоит ли начинать заниматься программированием в 30+ если до этого не программировал?

    opium
    @opium
    Просто люблю качественно работать
    Вы так говорите как будто в 30 лет у вас нет рук и ног и вывалился глаз.
    Берите и делайте и меньше задавайте глупых вопросов на тостере.
    Ответ написан
    5 комментариев
  • Как запретить символ после одного раза его использования?

    sergiks
    @sergiks Куратор тега JavaScript
    ♬♬
    Разрешите вводить только цифры, а плюс рисуйте вне поля ввода, слева от него, чтобы он уже сразу был. Всё, кроме цифр, удалять, по событию "input".
    Ответ написан
    Комментировать
  • Как сделать подчёркнутый текст в select?

    mizutsune
    @mizutsune
    I will live forever in the flame of your eyes.
    Тег option невозможно нормально стилизовать средствами CSS. Но есть несколько вариантов решения задачи:

    1. Простым решением будет отказ от каких либо стилизаций тега option, ограничившись при этом стилизацией тега select. Да, можно сказать что идея так себе, но это достаточно "популярное" решение, которое встречается очень часто во многих ответах/советах, при возникновении подобных вопросов. В основном это связано с тем что нативный select имеет поддержку доступности, удобное управление с клавиатуры и мыши и так далее. Воссоздавать весь набор этих функций, достаточно сложно, без наличия опыта.

    2. Найти более менее нормальную библиотеку кастомных select`ов и использовать её, вместо стандартного select. Однако готовая библиотека не панацея и в ней может отсутствовать набор тех или иных функций. Разумеется при желании можно добавить нужный функционал, но это займёт определенное время, а также потребует знаний JS + навыка работы с чужим кодом.

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

    4. Ну и в качестве ещё одного варианта можно попробовать какую-нибудь комбинацию JS + </select> с добавлением дополнительных элементов, для стилизации, но это так себе решение...
    Ответ написан
    Комментировать
  • Как сделать подчёркнутый текст в select?

    SlavaMaxwell
    @SlavaMaxwell
    Frontend разработчик
    https://dimox.name/jquery-form-styler/
    Отличное решение
    Ответ написан
    Комментировать
  • Где брать все эти прикольные фоны и фотографии для сайта?

    KickeRocK
    @KickeRocK
    FrontFinish
    1) Если вы разработчик: Из макета-> У дизайнера
    2) Если вы сам себе дизайнер:
    Взять на бесплатных стоках фоток / сделать самому изображения / украсть на любом сайте
    Google: photo stock free
    Ответ написан
    1 комментарий
  • Как стилизовать часики в input="time"?

    MrDecoy
    @MrDecoy Куратор тега CSS
    Верставший фронтендер
    Комментировать
  • Как называется такой переход в капкуте или где он вообще?

    Картинка разбивается на несколько слоёв, которые размещаются на 3д-сцене, а по этой сцене двигается камера.
    Благодаря этому получается вот такой эффект с параллаксом.
    Для этого вроде какой-то сервис есть, который сам это всё делает (недавно видел рекламу, но забыл название)

    А как называется - хз.
    Ответ написан
    Комментировать
  • Собираюсь делать сайты на заказ. Как делать это безопасно, чтобы не кинули?

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

    tsklab
    @tsklab Автор вопроса, куратор тега SQL Server
    Здесь отвечаю на вопросы.
    Нужно использовать временную таблицу:
    CREATE OR ALTER PROCEDURE EncyclNewPageGroup
    AS
      DECLARE @Temp TABLE( Alpha VARCHAR(100), [Path] VARCHAR(100), IDFrom INT, IDTo INT)
      INSERT INTO @Temp EXECUTE EncyclNewPage
      SELECT DISTINCT [Path], IDFrom, IDTo FROM @Temp WHERE NOT IDFrom IS NULL ORDER BY 1
    --
    GO
    Ответ написан
    Комментировать