Задать вопрос
  • Скролл-слайдер на большое количество изображений?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Ajax-ом грузить по мере прокручивания, при этом удаляя старые.
    берете слайдер с api типа kenwheeler.github.io/slick
    там есть методы slickAdd и slickRemove
    Допустим грузите сразу 15 фоток, при прокрутке каждых 5-ти (цепляемся за событие afterChange и проверяем index элемента) отправляете ajax получаете еще 5 перебираете добавляете и удаляете первые 5. Итого в dom будет не более 15 фоток, и не будет тормозить.

    У него есть конечно Lazy Loading, можно попробовать, но там принцип другой, просто сами фото не сразу грузятся. А получается кол-во элементов в дом будет 1000+, что может все равно тормозить. Но стоит проверить, если с ajax заморачиваться не охота.
    Ответ написан
    Комментировать
  • Зачем программисту работать на кого-то?

    iiiBird
    @iiiBird
    Пока ты спишь - твой конкурент совершенствуется
    1) стоящую идею придумать на сегодняшний день не так то просто
    2) идея - это только 1% от всего проекта.
    3) и даже готовый проект увеличит этот % примерно на 10 пунктов
    и вот программист. придумал идею. реализовал ее (все это время он не получал с нее ни копейки - это "все это время" могло длиться годами) - и проект готов.
    и проект все еще не приносит ни копейки. и нужны деньги для его продвижения (и не малые), которых конечно же нет.

    ИТОГО мы имеем: куча потраченного времени, которое на всем промежутке не приносило ни копейки прибыли. и даже в конце своего пути оно не принесло прибыли. вот поэтому программисты выбирают нормальную работу, где за свою работу он будет получать достойную оплату.
    Ответ написан
    1 комментарий
  • Как количество страниц влияет на SEO интернет-магазина?

    @bes_internal
    webdev: perl, gentoo, html/css
    1. Нужно определиться, что является страницей и товаром в вашем интернет-магазине. Например кровати разных размеров или цветов - это отдельные страницы или эти параметры выбираются уже на самой странице модели? А у конкурентов. Вот отсюда уже может идти различие в количестве страниц. В разных тематиках это может быть и плюсом и минусом (цвет кровати никто не будет искать - вы не получите низкочастотные запросы, а вот сверло 6мм будут)
    2. Само по себе количество страниц, исходя из логики, никак не может негативно влять на поиск, если все страницы отвечают на свой поисковый запрос (thing brand model). Если это не так, то у вас будут искаться только разделы, отвечающие на общие запросы (кровать, шкаф), поэтому тут количество страниц нужно только для ассортимента.
    3. Поисковики видят ширину ассортимента
    4. Фильтры, фасеточный поиск у конкурентов может быть индексируемым. Отсюда автоматически могут получаться свои страницы. В разделе шкаф есть фильтры и получаются индексируемые выборки например: платяной шкаф, раздвижной шкаф, шкаф и т.д по всем параметрам. Теоретически это дает точны ответ для поисковика на низкочастотные запросы, но такие страницы могут быть низкокачественными или дублироваться.
    5. Количество страниц на сайте негативно влияет на продвижение т.к есть лимит поисковика на обход страниц сайта в сутки. Т.е получается косвенно сайт медленее переидексируется, если вы внесли какие-то изменения или улучшили отдельные страницы. Плюс сюда можно добавить "размытие" поисковых ответов, т.к уследить за 100000+ страниц с точки зрения консолидации запросов-ответов практически невозможно.
    6. Предпочтение поисковики отдают, конечно, магазинам (да и вообще сайтам) с большей репутацией (возраст, известность в интренете, ассортимент, кликабельность в поиске, время на сайте). В идеале чтобы в интернете осталось 10 крупных магазинов. А мелкие работали только по узким направлениям (не пересекающихся с крупным ритейлом)
    Ответ написан
    Комментировать
  • Как перенести сайт?

    @OlegPyatakov
    pyatakov.com
    Для начала, вам нужно выяснить на кого юридически зарегистрирован домен. Можно проверить по whois.

    • Если на вас/вашу компанию, то домен, как минимум, можно перенести к другому регистратору, у которого нет проблем с DNS. Возможно, придется пописать всяких претензий, но в данному случае "правда" на вашей стороне.
    • Если домен числится зарегистрированным на nethouse - все сложнее. Если не договоритесь с nethouse по-хорошему, к сожалению, наверное, будет проще завести новый. Домен в данном случае принадлежит им, а то что вы им пользовались = "они вам давали им попользоваться". Может есть юридическая возможность привлечь их за "введение в заблуждение" или что-то такое (я не юрист). Но, imho, это точно будет непросто.
    Ответ написан
    Комментировать
  • В чём разница между атрибутом name и value?

    nakree
    @nakree
    Fullstack Developer
    name - очевидно, что это название инпута\формы\тега, или его идентификатора. С помощью name можно обратиться к инпуту\форме через js. Или можно сгруппировать несколько радиокнопок <input type="radio"> , например. Использовать name для других тегов. кроме инпутов\форм - не вижу смысла.
    value - это, собственно, значение инпута. Для <input type="text"> это будет строка, которую набрали в этот инпут. Для <input type="radio\checkbox"> это будет true\false.
    Ответ написан
    Комментировать
  • Slick slider & FancyBox3?

    Что касается первого, если вы хотите, чтобы сам фансибокс указывал верное кол-во слайдов, то необходимо установить при вызове параметр:
    $('.slider').slick({
    infinite: false,
    });

    Тогда слайдер не будет делать клонов из слайдов для создания "бесконечной" ротации.
    А так вы можете тупо css - сом скрыть счетчик самого фансибокса:
    .fancybox-infobar{
    display: none;
    }
    Ответ написан
    1 комментарий
  • Как вы организуете компании директа?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Отвечу с позиции заказчика: я хочу иметь возможность в любой момент времени зайти в свои компании и посмотреть что там происходит.
    Поэтому Imho правильное решение - отдельная учетка под каждого заказчика / каждый проект заказчика.
    Ответ написан
    3 комментария
  • Дизайнер интерфейсов с нуля. С чего начать и как двигаться?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    1 - забыть свои "после 30"

    2 - работа == игра == увлечение == страсть... все в одном... если так сложится - сложится все

    ps

    .. мне 52.. с половиной уже .. ;))

    pps

    .. ах да курсы... курсы.. курсы .. это когда ты рвешь за 2-3 вечера/ночи, то что другие "слушают" на "курсах" 2-3 недели... тогда "после 30" вообще ни чего не значат..

    ppps

    единственный способ, заставить себя заметить - делать.. конечно ни кто не сможет с "0" сделать что то на миллион... просто можно для начала, сделать что то на "500р" лучше и быстрее.. и ты уже в гонке.. и уже обгоняешь..
    Ответ написан
    Комментировать
  • Как лучше показывать в товаре фотографии разной высоты?

    delphinpro
    @delphinpro
    frontend developer
    Вариантов не много вроде. cover / contain / by width / by height / fill
    У каждого свои недостатки.
    Я иногда так делаю, смотрится неплохо:
    5a97b16e257f9379306128.png
    Ответ написан
    3 комментария
  • Комбинатор "+" в CSS выделяет только 1 последующий элемент, или несколько?

    rockon404
    @rockon404
    Frontend Developer
    a ~ b – правые соседи: все b на том же уровне вложенности, которые идут после a.
    a + b – первый правый сосед: b на том же уровне вложенности, который идёт сразу после a

    В списках удобно задавать отступы между элементами комбинацией a + a:
    .list-item + .list-item {
      margin-top: 10px;
    }

    sass версия:
    .list-item {
    
      & + & {
        margin-top: 10px;
      }
    }

    это правило применит margin-top ко всем элеметнам списка кроме первого. Конечно, при условии что в списке все элементы будут иметь селектор .list-item:
    <ul>
      <li class="list-item"></li>
      <li class="list-item"></li>
      <li class="list-item"></li>
      <li class="list-item"></li>
      <!--        ...         -->
      <li class="list-item"></li>
    </ul>
    Ответ написан
    Комментировать
  • Как найти фрилансера на небольшую точечную работу?

    HamSter007
    @HamSter007
    HTML/CSS верстальщик
    1. Выполнять доработки - не благодарная работа, проще с 0 все сделать, чем копаться в чужом коде и наработках.
    2. Работа с любой cms - трудоемкое и времязатратное дело. И то что заказчик считает работой в 4-6 часов как правило оказывается работой на 8-12 часов как минимум.
    3. Не забываете и о том, сколько платите - таково и качество работы будет.

    Что делать?! - Вы же видете все предложения, если в большинстве случаев предлагается определенная сумма - значит такова она и есть, а не всемирный заговор фрилансеров против Вас!

    P.S: Как вариант - если не устраивает цена, то делайте сами!
    Весь вопрос звучит ... Как "И рыбку съесть, и в море искупаться." ?
    Ответ написан
    3 комментария
  • Существует ли внятная инструкция, как стать фрилансером на Wordpress с нуля?

    gobananas
    @gobananas
    finishhim.ru
    1. Ставите на домашний ПК
    2. Ставите на сервер
    3. Делаете сайт, заливаете на сервер
    4. Ставите GIT
    5. Деплоите на сервер с GIT
    6. Делаете блог на WP
    7. Добавляете пару плагинов, фотогалерею
    8. Делаете магазин на WP
    9. Ставите много плагинов
    10. Все начинает жутко тормозить, разруливаете тормоза
    11. Меняете пару раз дизайн
    12. Ставите ещё один WP на другой акк без пароля к адмике
    13. Немного ждёте
    14. Лечите WP от вирусов
    15. Учитесь настраивать безопасность сервера вообще и WP в частности
    16. Читаете новости о плагинах с уязвимостями на зарубежных сайтах
    17. Качаетесь в английском
    18. Отвечаете на тостере и стаке на вопросы про WP
    19. Идёте на Upwork
    Ответ написан
    3 комментария
  • Почему заказчики игнорируют, когда их не устраивает цена?

    @nefedovgeka
    Психологически человеку тяжело сказать НЕТ. Таких 90 % остальным слово нет приносит удовольствие)) Вам нужно сперва человека подготовить к цене ваших услуг, описать все преимущества сотрудничества с вами, показать ваш опыт и профессионализм, если ни того не другого нет, то нужно демпинговать пока не наберёте портфолио.
    Ответ написан
    Комментировать
  • Как вы подтверждаете, что являетесь разработчиком сайта?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Когда я делаю заказы на субподряде и подписываю NDA, то никак. В других случаях humans.txt или даже логотип в подвале. Ещё ни один заказчик не пытался их убрать, но даже если кто-то попытается, у меня есть репозитории на bitbucket'е, в которых отражена вся история разработки, и мой коммит, тегированный как "v1.0", сделан за день до появления сайта в сети.
    Ответ написан
    2 комментария
  • Как вы подтверждаете, что являетесь разработчиком сайта?

    У меня есть сорцы всех проектов. Так что мой код говорит за меня сам.
    Ответ написан
    Комментировать
  • Зачем в хромиум-браузерах включили прерывистое подчеркивание текста и как его отключить?

    delphinpro
    @delphinpro Куратор тега CSS
    frontend developer
    Хотели как лучше, а получилось как всегда =(((((
    https://jsfiddle.net/as3evhpg/
    Картинка, для тех у кого не работает нативно
    5a8e93ba2a3f5986756008.png
    Ответ написан
    2 комментария
  • Зачем в хромиум-браузерах включили прерывистое подчеркивание текста и как его отключить?

    kreotech
    @kreotech
    Абстрактно-ориентированный программист
    Пример: https://jsfiddle.net/kreoTech/3Lro6kma/4/

    Не проверял работоспособность в разных браузерах, но в chrome(v64) работает

    UPD:
    Используемое свойство css: text-decoration-skip-ink

    Возможно получится получить эффект и от этого свойства: text-decoration-skip

    Для установки на разных сайтах можно попробовать это расширение - User CSS или другое со схожим функционалом.

    Хотя может есть и в настройках браузера где-нибудь флажок.
    Ответ написан
    Комментировать
  • При переезде домена что делать с Яндекс.Почта?

    borisdenis
    @borisdenis
    Ленив и вреден...
    Если название домена не изменилось то только проследить чтоб остались теже самые mx записи (ну и TXT, которые яндекс советовал добавить) и все.
    Ответ написан
    5 комментариев
  • Какая есть хорошая книга по истории искусств?

    korshenyk
    @korshenyk
    adobe ps, il, in, xd, html, css, js
    Здравствуйте!

    Странно, что вопрос поставлен именно так, а не "почему дизайнер должен знать историю искусства?".
    Неужели умение отличать барокко от рококо или элинизм от архаики вам чем-то поможет в, грубо говоря, прорисовке макетов, логотипов или в составлении айдентики? Пол Рэнд, известный американский дизайнер, в своих книгах теоретический фундамент выстраивает на собственных знаниях по философии. Например, дедуктивный способ познания Декарта отлично проясняет метод работы дизайнера — от общего к частному.

    Мысль о том, что дизайнер обязан понимать картины Анатолия Зверева или Кокошки, высосана из пальца студентами художественных вузов, которых еженедельно пичкали новыми "измами". Я сам из таких. Бесспорно нужно знать историю дизайна, то есть историю искусств с конца 19 века, когда появились авангардисты и модернисты. Нужно понимать как работает Золотое Сечение, как работают Числа Фибоначчи, понимать теорию цвета (Иттен), основы типографики (Джеймс Крейг). Владеть инструментами, которыми вы сможете свои идеи воплотить. Зачем вам знать, что такое фаюмские портреты — я не понимаю.
    Я не отрицаю того, что люди должны быть эрудированы разносторонне, но говорить, что знание истории искусства для дизайнера — аксиома. Этого я не понимаю. Дизайнер — это утилитарная профессия, которая решает определённые задачи. Рембрандт тоже решал задачи, поставленные заказчиком ("покажи, что ночной дозор - крутые перцы"), но Рембрандт это делал, не ориентируясь на покупательную способность аудитории, на контраст, на контекст, на концепт. Заказчик платил за то, чтобы это сделал Рембрандт так, как это делает Рембрандт.

    В общем, вот "лёгкие" книги по истории искусствa:
    1. История искусствa Гомбрих
    2. Введение в историческое изучение искусства Виппер
    3. МХК. Учебник для 10 класса. Емохонова.

    4. Пойти в библиотеку, попросить у тамошних служащих, дабы те помогли подобрать подходящую книгу для введения вас в мир искусства.
    Ответ написан
    1 комментарий