• Как в зависимости от скорости загрузки страницы выводить видео или изображение в блоке?

    bingo347
    @bingo347 Куратор тега JavaScript
    Crazy on performance...
    генерим рандомный файл в 1кб и ложим в паблик дерикторию на сервере, там где видео
    на клиенте отправляем последовательно (по очереди) 10 ajax запросов на этот файл, дописывая в конец, после ? рандомную строку в запрос. Для каждого запроса меряем время от отправки запроса, до получения полного ответа.
    Находим среднее время всех запросов и делим объем файла на это среднее время - получаем примерную скорость соеденения.
    Если больше заранее определенного значения - меняем картинку на видео
    Ответ написан
    4 комментария
  • Как в зависимости от скорости загрузки страницы выводить видео или изображение в блоке?

    @Kirill-Gorelov
    С ума с IT
    Конечно не самый лучший способ, но.
    На php ищешь скрипт, который измеряет скорость загрузки страницы.
    Не знаю пойдет этот или нет https://otvet.mail.ru/question/62911880 вот тут можно посмотреть eddnet.org/?p=673
    Не знаю на сколько актуальны скрипты, но все же.
    Дальше измеряешь время. И по условию if подставляешь нужный код.

    Очень важно. НЕ претендую на супер решение, так же это г*внокод. Но если прям горит, то думаю попробовать стоит! Хотя уверен, где-то есть готовые плагины и функции!
    Ответ написан
    2 комментария
  • С чего начинать развиваться веб-дизайнеру?

    @eoffsock
    Кодер (Rails)
    Первый этап — подумать, надо ли это вам вообще. К хорошему дизайну на кривой козе не подъедешь.

    Прежде всего: Майк Монтейро «Дизайн — это работа». Даже если не будете потом заниматься дизайном — книга все равно полезная.
    Во многом избавляет от романтического подхода вроде «дизайнер — это художник».

    Второй этап — учиться: смотреть и делать свое.
    Только, во имя всех скандинавских богов, смотреть не на Behance и Dribble. Там красиво, конечно, стиль, все дела, но в конечном итоге 95% работ там просто картинки.
    А веб–дизайн — в первую очередь сценарий. Дизайнер определяет то, как пользователь будет пользоваться сайтом: в его власти сделать интерфейс простым и ясным или запутать до невозможности.
    Посмотрите работы бюро Горбунова, особенно процесс создания.

    Соответственно свои работы тоже нужно рассматривать с точки зрения полезного действия, а не внешней красоты. Эстетика — это третий этап.
    Учиться значит читать, в первую очередь. Чтобы делать правильно — нужна система.
    Читать лучше от общего к частному, начать стоит с этого:
    Дональд Норман «Дизайн привычных вещей»
    Виктор Папанек «Дизайн для реального мира»
    Параллельно:
    Генрих Альтшуллер «Найти идею»
    37Signals «Getting Real»

    Веб — это интерфейс, значит:
    Джеф Раскин
    «Новые направления в проектировании компьютерных систем», «Об интерфейсе»
    Брюс Тогнаццини «Главные принципы интерактивного дизайна»
    Якоб Нильсен «Веб-дизайн. Книга Якоба Нильсена»

    Веб — это шрифт и текст, стало быть:
    Ян Чихольд «Новая типографика»
    Эмиль Рудер «Типографика»
    Нора Галь «Слово живое и мертвое»
    Саша Карепина «Искусство делового письма»

    Веб — структура и верстка:
    Тим Харровер «Настольная книга газетного дизайнера»
    Мюллер-Брокман «Модульные сетки в графическом дизайне»

    Оставлю за кадром книги по самоуправлению и переговорам, это уже другая фаза.
    Про английский язык и умение верстать уже сказали, повторяться не буду.
    Ответ написан
    6 комментариев
  • С чего начинать развиваться веб-дизайнеру?

    @alexgilev
    1 большой совет, если хотите действительно серьёзных денег:

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

    2 большой совет - «Единственный способ стать умнее — играть с более умным противником», — основы шахмат, 1883 г. Идите на Dribbble и Behance и смотрите топовые работы по web design. Пытайтесь повторить, потом все будет на подсознании и чувство вкуса появится.

    3 большой совет - Учите английский

    p.s. И да, перспективы есть, и очень большие, но не на российском фрилансе.
    Ответ написан
    3 комментария
  • 1C+Bitrix (веб окружение) - не удалось установить соединение с сервером - как исправить?

    @Dementor
    программист, архитектор, аналитик
    Первое что нужно проверить - открывается ли указанная *.php страница в браузере или веб-сервер выбивает 404. Тут могла быть опечатка (русская "а" и все такое).

    С Битриксом еще не пробовал. Но я делал связку с OpenCart и там в настройках модуля связи с 1С явно задавались логин/пароль. Возможно в Битриксе аналогично: любой пользователь базы не подходит и нужно его как-то явно указать и разрешить для обмена с 1С. Вам нужно почитать документацию.
    Ответ написан
    1 комментарий
  • 1C:Предприятие 8.2 (для дилеров) + joomla - синхронизация. Куда копать?

    @Dementor
    программист, архитектор, аналитик
    Все зависит от наличия спецов по 1С. Если у вас под рукой только админ, то рекомендую смотреть в сторону oData и делать всю логику на стороне Joomla.
    Теория - v8.1c.ru/o7/201312rest
    Практика - infostart.ru/public/305854
    Ответ написан
    7 комментариев
  • Как правильно планировать сроки на вёрстку?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    Это нормально, у всех людей есть такая систематическая ошибка -- занижать сроки. Тупо мы так устроены. Опытный руководитель/заказчик обычно знает, каков этот коэффициент.

    Если знаете за собой, что в среднем ошибка у вас в два раза, ну так и накидывайте сразу. По опыту скажу, что бизнесу важнее заведомо сделать в две недели, чем обещать через неделю и затянуть на две.
    Ответ написан
    Комментировать
  • Зачем огромное количество классов в теге html?

    27cm
    @27cm
    TODO: Написать статус
    Эти классы ставит вот эта библиотека: https://modernizr.com/

    Modernizr — это JavaScript-библиотека, которая узнаёт, что из HTML5 и CSS3 умеет браузер пользователя. Определяя возможности браузера, разработчик может сделать откат некоторых функций для старых версий браузеров.

    Статья на хабре: Modernizr: практическое применение, скорее всего устаревшая, но суть поможет понять.

    Библиотека не только добавляет классы, в зависимости от возможностей браузера, но и заменяет класс "no-js" на "js", таким образом позволяя разработчику определить, включен ли у пользователя JavaScript. Это можно использовать, например, чтобы не показывать пользователям без включенного JavaScript, кнопки, которые без него не будут работать:
    .no-js .my-button {
        display: none;
    }
    Ответ написан
    1 комментарий
  • Интеграция 1С с joomshopping - как реализовать?

    @Dementor
    программист, архитектор, аналитик
    Возможно ли все это сделать самостоятельно?

    Не поверишь - это все делают самостоятельно. ИИ не написал ни единой строчки кода :)

    Что бы сэкономить время бери готовую интеграцию с Битриксом - в типовые торговые конфигурации (а так же созданные на их основе) она уже встроена. Формата передаваемых данных CommerceML.

    И приятный бонус напоследок. Для джумлы эта связка уже реализована и есть в свободном доступе - joomlaforum.ru/index.php?topic=175325.0
    Ответ написан
    3 комментария
  • Как исправить ошибку csscomb в Sublime Text 2?

    @Libris PATH - это Windows PATH
    Компьютер - свойства - дополнительные параметры системы - переменные среды
    Выбираем переменную Path и через точку с запятой (;) дописываем путь до php.exe - после этого php станет доступным из командной строки и этой ошибки больше не будет.
    Ответ написан
    7 комментариев