• Как правильно тестировать адаптивную верстку?

    webirus
    @webirus
    Тыжверстальщик! Наверстай мне упущенное...
    И все отлично работает, но когда дело доходит до реального телефона все плывет, самое больное - это шрифты они больше чем должны быть.

    Решение проблемы с увеличением шрифтов на мобильных устройствах.

    -webkit-text-size-adjust: none;
    -ms-text-size-adjust: none;
    text-size-adjust: none;

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

    Используйте gulp.js, с установленным browserSync, который Вам дает локальный адрес сайта.
    Вводите на устройствах 192.168.0.xxx:3000 (адрес выдается browserSync'ом).
    И каждый раз при сохранении страницы или изменении файлов CSS или JS страница обновляется.
    Вы увидите все возможные косяки, не заливая сайт на сервер.

    Также browserSync можно использовать с установленных виртуальных машин с разными браузерами.
    У меня на столе стоит 2 монитора с разными разрешениями и ноут, подключенный по сети.
    Ответ написан
    24 комментария
  • Поможете разобать вирусный скрипт,который спрятан в SVG картинке?

    lazalu68
    @lazalu68
    Salmon
    Вот что он делает
    window.top.location.href = 'http://yinsewe.us/location.php';


    Функция осуществляет какое-то сложное декодирование, я не стал тратить время на разбор. Всякие даэдрические lmktar, nzbeu и ndgexl хранят в себе ключи top, location и href соответственно
    Ответ написан
    Комментировать
  • Возможно ли позиционирование элемента без использования CSS?

    @timfcsm
    document.getElementById('widget-gallery76796').scrollLeft
    Ответ написан
    Комментировать
  • Как в Select2 добавить тег?

    @IceJOKER
    Web/Android developer
    Научитесь уже читать документацию !
    https://select2.github.io/examples.html#tags
    Ответ написан
    5 комментариев
  • Насколько "быдлокодерским" подходом является хранение сериализованных массивов в SQL?

    Весьма глупо оценивать "говнокодерность" вашего подхода только потому, что вы храните массив в ненормализованном виде. Чтобы это увидеть, достаточно вспомнить само понятие нормализованных данных и подумать о его сути. Вот вам пример в лоб: вы же почему-то не говорите, что хранить строку в БД это плохо. А ее, в теории, можно представить как массив символов и нормализовать так, что одна строка некоторой таблицы будет хрнить ОДИН символ. Чушь, скажете вы? Да, для большинства задач это чушь (хотя, возможно не для всех). Просто потому, что НИКОМУ не нужно извлекать из базы ЧАСТЬ строки, какое-либ подмножество ее символов. В большинстве задач строка берется как атомарное (!) значение и именно _поэтому_ ее никто не пытается хранить посимвольно. У нас есть лишь один полезный критерий - что для вашей задачи есть атомарные значения? Все. Если вы ваш массив всегда будуте записывать и извлекать сразу целиком, то и хранить его как единственное значение в поле одной записи - совершенно не проблема.
    Почему-то все считают, что пока не нормализуешь "до чертиков", спроектированная база никуда не годится. Да, конечно нормализация важна, есть смысл даже нормализовать "с запасом", как уже сказали выше - на случай, если какие-то данные впоследствии также будут фильтроваться и обрабатываться на уровне БД с помощью SQL. Однако если вы четко осознаете, что в ближайшем будущем вы не собираетесь работать с массивом поэлементно (на уровне SQL), то хранить его целиком пойдет только пользу.
    Все же юзают JSON и XML-типы данных в SQL базах, и ничего. И блобы юзают. Потому что если проектировщик знает, что планируется обрабатывать в запросах, а что - нет, то он знает и до какой степени нужно нормализовать данные.
    trevoga_su привел великолепный пример с конфигом пользователя. Зачем пытаться его навороченную структуру (например, иерархическую) спроецировать на реляционную БД, если проще хранить его в естественном виде (JSON/XML/plaintext) и писать в БД целиком?
    P.S. Массив кстати можно хранить не в текстовом виде, а в двоичном в BLOB-е, тогда и места займет меньше, и никаких вопросов с кодировками.
    Ответ написан
    1 комментарий
  • Минимальные системные требования для домашнего сервера?

    @386DX
    Поднимите его на виртуалке с нормальным железом (8-16 ядер), постепенно добавляя к виртуалке оперативку и ядра до получения приемлемого результата, после чего купите сервер с такими характеристиками (ядра, память)
    Ответ написан
    Комментировать
  • Проблема обработки скролла MacBook?

    @personaljs
    сделать для тачпада события touchmove
    к примеру как тут chrismbarr.github.io/TouchScroll
    Ответ написан
    Комментировать
  • Выбор ПО для виртуализации?

    difiso
    @difiso
    В параллельной вселенной я космонавт
    Можно поставить рядом простенький комп — на него Xen Server (имеет клиент для Win).
    Можно вспомнить про VirtualBox — за год многое изменилось.

    Другого к сожалению не пробовал. Из предложенных вариантов надо выбирать основываясь на понимании фразы «время от времени». Если это редко, то VirtualBox, если часто — проще держать машину под Xen.
    Ответ написан
    4 комментария