Задать вопрос
  • Как соединить четыре SQL-запроса в один?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    1) читать про join
    2) читать про индексы тут, тут и тут.
    3) составить запрос и прогнать его через explain.
    4) Настроить индексы...
    5) Profit
    Ответ написан
    Комментировать
  • Как добавить ссылку текущей страницы?

    Возможно Вам поможет:
    location.href
    Ответ написан
    Комментировать
  • Не могу расшифровать url яндекса?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    эх, Сержик,

    в базе Яндекса они все зашиты, в базе Яндекса

    а в УРЛе - всего лишь сессия
    Ответ написан
    6 комментариев
  • Влияет ли на сео display: none?

    XXX
    @XXX
    Решение где-то рядом
    На одной странице, в футере, надо скрыть div, в котором есть 2 картинки с ссылками на внутренние страницы сайта и форма подписки на новости.

    OneTwoThreeFourFive если вы собираетесь скрыть элементы дизайна, с контентом не имеющим особой ценности для пользователя и продвижения, то вам не о чем переживать.

    В гугле находил, что нельзя скрывать контент display: none, отрицательно влияет на сео.
    Это относится к основному контенту страницы, релеватному запросам пользователя, всему что важно для целостности материала. Шаблонная форма подписки и пара баннеров из футера особой ценности не несут.

    Google о том как нельзя скрывать контент описал в справке https://support.google.com/webmasters/answer/66353...

    I'd recommend not using hidden text to hide keywords on a page. If something is relevant to the page, then it's probably relevant to the user too, so I'd recommend showing it to the user. John Mueller


    display:none боты могут индесировать, но скрытый контент всегда будет обладать меньшим весом и хуже ранживаться. Т.е. прятать важную часть контента, содержащую ключи по которым пользователи могут искать этот материал, точно не стоит.
    Ответ написан
    4 комментария
  • Возможно ли использовать LocalStorage для отдельных страниц?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега JavaScript
    Из вопроса не очень понятна задача.
    Но, скорее всего, вам просто нужно добавить в ключ адрес страницы: {"/articles/42-your-item": "foo"}
    При чтении, соответственно, добавлять этот адрес к ключу.
    Ответ написан
    Комментировать
  • Какие есть наказания за то что сайт не открывался?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Вариантов проблемы может быть несколько:
    1. Хостер
    2. Проблемы на вашем сайте
    3. По вашей тематике появился более лучший ресурс

    Что делать:
    1. Получите и проанализируйте логи/отчёты работы веб-сервера с хостинга.
    2. Проведите полный SEO-аудит своего сайта.
    3. Напишите о проблеме в ТП яндекса
    4. Сделайте конкурентную разведку
    Ответ написан
    Комментировать
  • Когда начинать делать заказ на upwork?

    ZERGE
    @ZERGE
    Это еще не заказ, это стадия переговоров. Вот когда клиент пришлет офер и вы его примете, тогда можно начинать.
    Ответ написан
    Комментировать
  • Как поднять посещаемость сайта?

    RotgarSett
    @RotgarSett
    SEO Эксперт
    Первый шаг - выявление направленности проекта:
    • коммерческий
    • информационный
    • энциклопедический
    • социальная сеть и прочее

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

    Далее есть список факторов которые необходимо учитывать всем ресурсам, это технические, семантические и поведенческие факторы.

    Для начала необходимо подготовить фундамент - провести подробный анализ техническихфакторов помогут такие программы как Netpeak Spider или Screaming Frog (программ конечно многое множество, но эти используют чаще всего). Но, к сожалению, тулсами можно проверить не все и необходимо будет изучить матчасть и проверять многие технические аспекты руками.

    Затем переходим к семантике, это очень сложный вопрос который лучше будет описать в другом ответе, но, в двух словах, необходимо убедиться что у всех страниц сайта заполнены важные элементы семантики (title, h1 и прочее) и они соответствуют контенту страницы.

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

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

    Старайтесь делать все максимально полезным для пользователя. Органичность содержимого сайта, реальная польза входящей ссылки для пользователя на стороннем ресурсе и прочее белое SEO это то к чему надо стремиться!

    Яндекс подсказывает как развивать сайт белыми методами и чтобы он был полезен пользователю. Все материалы можно найти:
    В Блоге Вебмастеров
    На канале Академии Яндекса
    В Хелпе Яндекс Вебмастера
    Ответ написан
    1 комментарий
  • Как написать время вводя "1520" что бы оно преобразовывалось в "15:20", без ввода двоеточие?

    profesor08
    @profesor08
    Так себе идея. Вот, для примера, можешь определить, какой диапазон времени в этом примере: 1520155?
    15:20 - 1:55 или 1:52 - 0155? Неоднозначно да? Вот для программы это тоже будет неоднозначно. Ты либо загоняешь себя в жесткие рамки, где шаг влево-вправо аврал, либо делаешь полную автоматизацию ввода времени.
    Ответ написан
    3 комментария
  • Ошибка при компиляции SASS?

    Ni55aN
    @Ni55aN
    Имена переменных не могут начинаться с цифры
    Ответ написан
    Комментировать
  • Адаптивное меню?

    profesor08
    @profesor08 Куратор тега CSS
    Тут достаточно понимать как работают @media и уметь трансформировать отображение элементов. Ничего сложно тут нет.

    jsfiddle.net/profesor08/jan8L05t

    <nav>
      <button>==</button>
      <ul>
        <li><a href="#">menu item 1</a></li>
        <li><a href="#">menu item 2</a></li>
        <li><a href="#">menu item 3</a></li>
        <li><a href="#">menu item 4</a></li>
      </ul>
    </nav>

    nav {
      display: flex;
      background: #f5f5f5;
      border-bottom: 1px solid #e2e2e2;
      
      button {
        padding: 10px;
        border: 0;
      }
      
      ul {
        list-style: none;
        margin-left: auto;
        display: flex;
    
        li a {
          padding: 10px;
          display: inline-block;
    
          &:hover {
            background: #e2e2e2;
          }
        }
      }
    }
    
    @media screen and (min-width: 768px) {
      nav {
        button {
          display: none;
        }
      }
    }
    
    @media screen and (max-width: 767.98px) {
      nav {
        position: relative;
        
        button:not(:hover) {
          ~ ul {
            display: none;
          }
        }
        
        ul {
          position: absolute;
          top: 100%;
          left: 0;
          flex-direction: column;
          background: #f5f5f5;
          border: 1px solid #e2e2e2;
        }
      }
      
    }
    Ответ написан
    2 комментария
  • Как тестировать верстку?

    @soledar10
    html css3 js jquery
    1. Pixel perfect
    2. Валидность кода
    3. PageSpeed Insights
    4. GTmetrix
    5. Pingdom Website Speed Test
    6. Проверка адаптивности
    7. Проверка для Retina (srcset, svg, иконочные шрифты)
    Ответ написан
    3 комментария
  • Как меня вычисляет магазин?

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

    @boss_lexa


    валютный интернет экваринг как правило могут себе позволить только крупные банки. Обратитесь напрямую в местные крупные банки и узнайте есть ли такая услуга. В россии например все пару банков такое делают, они с покупателя списывают валюту а потом и перечисляет на счет с конвертаций в рубли (такие требования законодательства). Некоторые могут начать рабоать только если есть хорошие обороты

    От той платежной системы что у вас есть сейчас можно вот что сделать
    1) попросите чтобы вам открыли все страны на прием платежей
    2) отключите 3DS - не во всех странах знают как им пользоваться (потеря на конверсии в оплату), вырастит риск фрода - но его можно компенсировать например через api maxmind minFraud.
    3) при оплате картой валюта которой отличается, мастеркад и виза конвертируют валюты примерно на 3-4% выше от биржевого курса (у них на сайтах есть калькуляторы). Берите курс с openexchangerates и либо увеличвайте на сайте сумму в долларах, либо уменьшайте сумму в гривнах при оплате (на 3-4% чтобы у клиентов примерно столько списывалось сколько и должно быть)

    сам не пробовал но вот такю инфу нашел по самой простой форме компании в сша LLC в вайоминге
    зарегать LLC удаленно в вайоминге (нет налогов в штате) https://www.wyomingagents.com/llc
    получите EIN https://www.wyomingagents.com/wyoming-ein-number
    зарегаете payoneer
    зарегаете stripe и настроите вывод на payoner
    если есть возможность лучше конечно слетать и открыть счет в сша
    налог 20% с прибыли + небольшая фикс плата штату ежегодно
    если есть продажи в США нужно платить налог с продаж (размер налога от штата зависит)
    сервис для помощи с налогами https://taxfyle.com/

    тут процесс описан
    https://lhe.io/stripe-payoneer-integration/
    Ответ написан
    1 комментарий
  • Что лучше использовать для анимаций css или js? И почему?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    но которую можно реализовать и с помощью css, и с помощью javascript...
    ваше мнение хотел услышать

    Мне самому нравится делать все на CSS, но... Если анимация должна быть интерактивной и нужно ее останавливать в процессе, откатывать в изначальное положение и.т.д., или некоторые ее части зависят от данных (в широком смысле - это и движение по сложной траектории, и построение графиков и.т.д.) и их проще рассчитать скриптом, чем подбирать коэффициенты в CSS keyframes, то JS будет лучшим выбором. Если это последовательность мало связанных между собой изменений, то опять же скрипты почти всегда будет проще реализовать. Если речь идет о CSS-анимациях с фильтрами (особенно SVG-фильтрами), то можно влететь в очень сильные проблемы с производительностью на слабом железе. И никакие хаки с GPU тут не помогут - все равно будет тормозить. В такой ситуации может иметь смысл не просто писать на JS, но и подключить WebGL и все делать руками на шейдерах.

    В остальных случаях стоит смотреть по ситуации - разные :hover / :focus эффекты обычно легко реализуются на CSS, и, если это так, то зачем что-то придумывать? CSS в последнее время очень даже неплох. Но если, например, в проекте вся анимация делается на JS, то может иметь смысл продолжать делать так же, сохраняя единообразие в коде.
    Ответ написан
    Комментировать
  • Webpack, как сохранять в разные директории?

    Здесь у вас по сути две независимые сборки, если я правильно понимаю замысел.

    Это реализуется через multiple compilation, то есть массив конфигов:
    var config = [{
      entry: ..
      output: ...
    }, {
      entry: ..
      output: ...
    }];
    
    module.exports = config;


    Как правило, берут один конфиг за базу, и по нему генерируют массив, например, меняя в нём выходные директории, переменные для DefinePlugin или что-то ещё.

    Также для webpack-конфигов удобен такой merge: https://github.com/survivejs/webpack-merge.
    Ответ написан
    Комментировать
  • Есть ли официальная документация по JavaScript?

    Stalker_RED
    @Stalker_RED
    Javascript - это одна из реализаций ECMA-262. Если вам нужно именно "официально-стандартно" - вам именно сюда.
    Обратите внимание, это девятая редакция, которая вышла в июле. В следующем году скорее всего выйдет новая редакция. Ну и в этом СТАНДАРТЕ вы не найдете всяких новых экспериментальных штук. Экспериментальные штуки обычно описаны в черновиках.

    BOM и DOM - это на самом деле не часть javascript, это API браузеров.

    В 99% случаев вам будет удобнее всего ориентироваться на MDN, там все неплохо структурировано, и поддерживается в довольно актуальном состоянии.
    Ответ написан
    1 комментарий
  • Обращение к элементу константы находясь внутри этой константы?

    Vlad_IT
    @Vlad_IT Куратор тега JavaScript
    Front-end разработчик
    Я не думаю, что так можно. По приоритету, сначала формируется объект, потом его ссылка передается в PATHS. Можете сделать через функциональный класс
    const PATHS = new function () {
       this.src = 'src';
       this.srcAssets = this.src + '/assets';
    }

    Если не хотите писать this, то можете вот так
    const PATHS = (function () {
       const basePath = 'src';
       return {
          src: basePath,
          srcAssets: basePath + '/assets',
       };
    })();
    Ответ написан
    Комментировать