Задать вопрос
  • Какой плагин для Lazyload вы используете?

    alex_shevch
    @alex_shevch Автор вопроса
    Frontend Developer
    Спустя два года сам отвечу на свой вопрос – не нужны никакие плагины.
    На мой взгляд, лучшее решение – это использовать атрибут loading="lazy" на тегах img.
    Мало того, что это внедряется мгновенно и не требует доп библиотек, так ещё мы не просто тупо подгружаем изображения по ходу скролла, а перекладываем это на плечи браузера, который сам решает, в какой момент ему было бы оптимальнее его загрузить.

    Браузерная поддержка неплохая - https://caniuse.com/#feat=loading-lazy-attr
    Ответ написан
    5 комментариев
  • Как встроить gitlab в phpstorm?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Как встроить gitlab в phpstorm?
    В каком смысле "встроить"? Вы можете на GitLab'e создать проект/репозиторий, получить его ссылку и делать pull/push/etc Вашего местного (локального) git-репозитория с проектом в удаленный репозиторий, лежащий на GitLab'е.

    Делается это примерно в следующем порядке:
    0. Создаёте/открываете Ваш проект в ПХПШторме
    1. Меню -> VCS -> Enable version control integration, и там выбираете Git
    2. Нажимаете правой кнопкой на папке проекта в Шторме, и далее по меню:
    59d3cb3182f3c558793291.png
    3. Откроется окно управления удаленными репозиториями, где Вы можете добавить ссылку на удаленный репозиторий полученную ранее на GitLab'е.

    Собственно и всё почти. При попытке Push/Pull - у Вас запросят логин/пароль от GitLab'а.
    Ответ написан
    3 комментария
  • Какой сервер выбрать для доски объявлений, загруженность сайта в первое время 10-20 тыс. хостов в день?

    @McBernar
    Могу вам посоветовать взять любой шаред-хостинг и раскатать там вордпресс. Это будет дешево и быстро.

    20 тысяч уников в день в первый месяц — это, конечно, фантазии, если у вас нет нескольких миллионов на директ.
    Ответ написан
    5 комментариев
  • Старт проекта на NodeJS+MongoDB или PHP+MySQL?

    @d-sem
    Если не мучаться с нормализацией данных на входе как в реляционных базах данных, то придется мучаться с ней на выходе. Обратная сторона удобства.

    В целом, итоговая производительность будет больше зависеть больше зависит от качества конкретной реализации, нежели от конкретного стека. У каждого есть куча ньюансов, которые могут создать проблем. Из них низкая сферическая производительность PHP + MySQL на старте - далеко не самая большая проблема.

    Лучше не заниматься преждевременной оптимизацией. Сделать прототип на том стеке, что лучше известен. Уточнить требования и уже дальше решить - стоит оптимизировать или нет. А еще лучше сделать два прототипа и решить, что лучше на практическом сравнении. Практическое же сравнение делать на основании тестов из сформированных требований.
    Ответ написан
    5 комментариев
  • Быть разработчиком веб-сайтов невыгодно?

    AngryYumy
    @AngryYumy
    Заплати фрилансеру чеканой монетой
    Боже сижу на тостере уже 2 год, но ласт полгода не заходил , но список топ вопрос так не изменится.
    Аля хочу стать "вставь свою профу" - я чел идейный , я люблю эту профессию, но вот как-то нету миллионов которые мне тот мужик на курсах обещал. А есть только лендосы за 500, которые с правками делаются месяц(((
    И ты глянь вроде полно разрабов - а работать то некому, а почему - да все просто ибо рынок переполнен людьми с курсов которые готовы работать за 500р но ничего толком не умеют. А с чего такие выводы? Да все просто не раз уже приходят - сколько стоит Х проект ты говоришь Х₽ и Х дней, и ответ - оооо нет мне там вон Вася за сутки и 500р сделает , ну окей идите. Через две недели приходит тот же человек и говорит , ну тут Василий все сделал - но потом немного правок (правок больше чем тз сайта) , а он пропал можете доделать за 500р. Или пример вон знакомый в скилл боксе полгода учился, насколько знаю обучение там не дёшево, а итог попросил его сверстать лендос (у самого времени не было) так он дата атрибут не умеет прописывать (реальная история).
    А к чему эта простыня текста? Да к тому, что если ты реально что-то умеешь - то ты не будешь работать за 10к/2 месяца
    Ответ написан
    1 комментарий
  • Golang + Websoket. Как получать изменения от других сервисов?

    Была похожая задача: Вместо велосипедостроения воспользовался готовым инструментом:
    centrifugo

    Написан на go, есть клиенты под все популярные языки. Управляется по rest api и grpc.
    Ответ написан
    Комментировать
  • Хочу отказаться от bootstrap какие сетки вы используете?

    IgorPI
    @IgorPI
    Quasar
    Ответ написан
    Комментировать
  • Как побороть сонливость и апатию в течение дня?

    nki
    @nki
    bezkart.ru готовая система лояльности
    Мне помогла ипотека, автокредит, трое детей и неработающая жена.
    Ответ написан
    9 комментариев
  • Как побороть сонливость и апатию в течение дня?

    @MechanID
    Админ хостинг провайдера
    Возможно вам стоит обудмать зачем вы работаете, если нет глобальных целей (аля накопить денег на машину или построить дом) то сложнее заставить себя работать.
    Ответ написан
    7 комментариев
  • Как заняться делом в 13 лет (брать заказы)?

    DevMan
    @DevMan
    да не знаешь ты их, даже если думаешь что знаешь (цсс - вообще не язык программирования).
    и само по себе знание языка никакой ценности не представляет.

    совет: немного забить пока и наслаждаться беззаботной юностью, гуляя с друзьями и качая скилы в оставшееся время.
    а если хочется заработать, то по знакомым и шарагам.

    в современной индустрии скил общения и разруливания сложных ситуаций не менее важнее собственно написания кода. если ты им не овладеешь в отрочестве, то дальше будет только сложнее.
    Ответ написан
    2 комментария
  • Запуск сайта, must have по старту?

    Rinat_Haisman
    @Rinat_Haisman
    SEO-специалист, телеграм-канал @seospecialist
    Добрый вечер, мои рекомендации со ссылками на подробные мануалы:

    1. Собрать семантическое ядро
    1.1 Очистить
    1.2 Кластеризировать
    1.3 Создать карту релевантности

    2. Спроектировать структуру сайта

    3. Начать наполнять контентом на основе ТЗ для копирайтеров

    4. Собрать карту коммерческих факторов и внедрить ее (для начала на главные сущности)

    5. Выполнить внутреннюю перелинковку

    6. Провести анализ ссылочного конкурентов, определить стратегию и начать закупку (хорошая базовая информация для начинающих)

    Затем только анализировать, подстраиваться под ТОП и непрерывно искать точки роста. Для обучения и слежкой за трендами рекомендую подписать на телеграм-канал @seospecialist
    Ответ написан
    Комментировать
  • Как сверстать такой блок (аля legend)?

    Kurokq
    @Kurokq
    Наполни смыслом каждое мгновенье

    ещё есть такой вариант если на фоне не будет картинки сыллка
    Ответ написан
    Комментировать
  • Где писать функционал приложения? На клиенте или на сервере?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Что клиент не должен видеть в исходном коде страницы - то на сервер.
    Остальное - на клиенте.
    Ответ написан
    Комментировать
  • Как происходит отправка запроса на ssr приложении?

    Negezor
    @Negezor
    Senior Shaurma Developer
    Так всё правильно, если вы загружаете вкладку то этот запрос будет выполнен на сервере, а на клиенте он уже будет без перезагрузки перемещаться по ссылкам. В nuxt-link внутри именно тэг "a". asyncData вызывается на сервере для получение данных, так и на клиенте когда в SPA приложении перешли.
    Ответ написан
    2 комментария
  • Асинхронное мета в nuxt?

    @nvdfxx
    Senior Pomidor developer
    asyncData: () => ({
        title: "sunt aut facere repellat provident occaecati excepturi optio reprehenderit"
    }),
    head() {
        return {
            title: this.title // title ставится как нужно
        }
    }

    вроде проблем нет, проверил в песочнице
    Ответ написан
    1 комментарий
  • Как сделать звонок с сайта на laravel?

    anton_reut
    @anton_reut
    Начинающий веб-разработчик
    <a href="tel:+79110000000">Позвонить!</a>
    :)
    Ответ написан
    Комментировать
  • Как сделать звонок с сайта на laravel?

    Sanes
    @Sanes
    Без сервиса телефонии вы не сможете позвонить на номер.
    Ищите подходящего SIP оператора.
    Ответ написан
    3 комментария
  • Как кто пробился на фриланс-биржах?

    kumaxim
    @kumaxim
    Web-программист
    Лично я вижу проблему самой большой рыбы в маленьком пруду.
    Я думаю, что до этого ты работал в офисе, возможно, джуном. По какой-то причине ты ушел из команды и ты решил зайти на фриланс, например, на upwork и споткнулся.

    Что ж, поздравляю тебя с выходом в океан. Здесь все абсолютно по другому. Теперь ты не наемный сотрудник, а предприниматель. Сейчас тебе необходимо овладеть навыком создания ценностей.

    Ценность - это некий товар или услуга, которая помогает другому человеку решать его задачу. Ты написал, что

    Специализируюсь на верстке адаптивных сайтов - bootstrap, flexbox, контент-менеджменте.


    Однако, это не ценность, а твоё умение, которое ты хочешь монетизировать. Ценностью для твоего клиента будет целевой покупатель, которого он закроет через свой сайт. Сайт - это один из элементов его воронки продаж. Он - это один из источников его покупателей. Следовательно, когда ты говоришь техническим языком, ты цепляешь только тех.специалистов на бирже и отсекаешь всех остальных людей, которые в этом не разбираются.

    ОК, давай сменим твой оффер, с "Специализируюсь на верстке адаптивных сайтов - bootstrap, flexbox, контент-менеджменте." на "Создание продающих веб-сайтов, адаптированных под ПК, планшеты и смартфоны".

    Теперь, делаешь свой сайт, который будет адаптирован под ПК, планшеты и смартфоны, а также не будет вырвиглазным. На сайте должно быть описание того, как ты работаешь, т.е. рисуешь ты макет, берешь ли ты готовый шаблон, кто покупает фотки со стоков и т.д.

    Затем, начинаешь откликаться на проекты. В первом этапе твоя задача взять 10 работ, причем все равно с каким прайсом, пусть хоть $10. Сейчас, ты нарабатываешь фидбек от других пользователей. На любой бирже есть два типа людей: те, кому надо подешевле и те, кому надо. Сначала, ты работаешь на 1-ю категорию. На 2-ю ты переключишься попозже.

    Закрыв 10 проектов у тебя появляется опыт и понимание того, какие вообще люди обитают на Upwork и каковы их потребности. Ты поймешь, сколько вообще одна работа у тебя занимает времени, какие могут быть задержки во время исполнения, что вообще надо клиентам и т.п. У тебя появится понимание общей картины происходящих событий. После 1-го этапа люди увидят, что ты не просто можешь языком молоть, но и действительно умеешь делать то, о чем заявляешь.

    Далее ты либо работаешь с оффером(увеличивать цену, сделать какие-то доп.ценности) либо меняешь нишу и повторяешь сначала.
    Ответ написан
    5 комментариев
  • Почему Google PageSpeed показывает не те цифры, что я вижу по факту?

    SeaInside
    @SeaInside
    15 лет пилю все эти штуки
    Совершенно очевидно, что Pagespeed гоняет тесты на более слабой машине, чем у вас.
    Ответ написан
    2 комментария
  • Что значит Domain Driven Design?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    домен здесь означает предметную область знаний, эти знания (понимание процессов), являются основными при разработке.
    Тоесть никаких придуманных разработчиком абстракций, всяких там абстрактных модулей, факториКонструкторМенеджеров и тд, все максимально предметно и максимально приближенно к тому как реально процессы в компании работают.
    Если например разрабатывать систему учета в ресторане по ДДД, то в ней будет полностью скопированна структура самого ресторана, с названиями должностей, позиций, и процессов, без всяких там абстратных слоев и "удобных" нововведений. В итоге продукт получается сразу же понятный и привычный пользователям.
    Ответ написан
    2 комментария