Контакты

Достижения

Все достижения (1)

Наибольший вклад в теги

Все теги (16)

Лучшие ответы пользователя

Все ответы (21)
  • Как создать sitemap, который будет доступен только ПС?

    @yuras666
    В настройках webmaster для "яндекса" и "гугла" можно указать прямую ссылку на твой sitemap.xml в стиле /my-super-secret-site-map.xml. Но смысла я в этом не вижу. Что мне помешает просто пройтись по сайту и собрать все прямые ссылки? Если твой контент захотят спарсить, то его с вероятностью 100% спарсят. Там есть другие секретные методики: зашивать токен в сессию, смотреть рефер, блокировать типовые запросы с одного IP, какие-нибудь костыли на js. Но это все обходится очень быстро. Это интернет, тут все в общем доступе ))))
    Ответ написан
    3 комментария
  • Codeigniter, функция аякс - где моя ошибка?

    @yuras666
    когда формируешь от сервера ответ нужно указать в заголовке, что это json, как-то так:
    header('Content-Type: application/json');
    echo json_encode($data);
    Ответ написан
    2 комментария
  • Где найти олимпиадные задачи с теорией и разборами?

    @yuras666
    Есть ресурс acmp.ru , там можно решать задачки и есть описание решения для многих задач. Плюс есть раздел "курс молодого бойца", где автор сайта разбирает задачи по классификациям. Посмотри, для меня был полезный ресурс в свое время )
    Ответ написан
    Комментировать
  • Есть хорошие примеры использования data-*?

    @yuras666
    Удобнее всего работать с ними через jquery data - это решит проблему совместимости со всеми браузерами.
    https://api.jquery.com/data/
    Например у нас есть кнопки по клику на которые у нас должны открываться попапы:
    <button type="button" data-open-dialog="#bs-example-1-dialog">Окно 1</button>
    <button type="button" data-open-dialog="#bs-example-1-dialog">Окно 1</button>
    <button type="button" data-open-dialog="#bs-example-1-dialog">Окно 1</button>

    Далее, мы можем в js описать только один обработчик:
    $(document).on('click', '[data-open-dialog]', function(){
       showPopupById($(this).data('openDialog'));
    });

    Кроме того, ты можешь хранить в data любой json, приводя пример с тем же попапом, можно хранить данные об объекте и строить из них попап после клика на кнопку.
    Еще пример jquery плагины часто ставят флаг о том, что они уже установлены на элементе, чтобы избежать повторной инициализации. Скажем $('#search-input').autocomplete() при первой инициализации запишет элементу $('#search-input').data('isAutocompleteInstall', true) и инициализирует элемент, а при втором вызове уже не будет инициализироваться по новой. Как-то так, если я верно понял твой вопрос.
    Ответ написан
    5 комментариев
  • Как организовать запись ошибок на front end?

    @yuras666
    Есть много сервисов для мониторинга ошибок js, например https://bugsnag.com/platforms/javascript. Общая идея такая: подключаешь их js к себе на сайт, потом на их сервере смотришь отчеты. Сервисов много, но я с ними не работал поэтому не подскажу лучший вариант, просто погугли по запросу "javascript monitoring".
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (3)