• Под какие основыные размеры настраивать CSS @media screen?

    hector2009
    @hector2009
    Frontend Developer
    Всегда использую эти( это старые брэйкпоинты bootstrap по умолчанию ):

    /* Large desktops and laptops */
    media (min-width: 1200px) {

    }

    /* Portrait tablets and medium desktops */
    media (min-width: 992px) and (max-width: 1199px) {

    }

    /* Portrait tablets and small desktops */
    media (min-width: 768px) and (max-width: 991px) {

    }

    /* Landscape phones and portrait tablets */
    media (max-width: 767px) {

    }

    /* Landscape phones and smaller */
    media (max-width: 480px) {

    }

    По надобности дописую промежуточные разрешения, если вдруг по дизайну что то падает на 650px, тогда дописую:

    media (max-width: 650) {

    }
    Ответ написан
    2 комментария
  • MacBook: работа от зарядки vs работа от батареи?

    Кажется, все современные ноутбуки при работе от сети не используют батарею.
    На батарее есть микроконтроллер с датчиком заряда. Он определяет, нужно ли заряжать батарею.
    Если нужно, он часть питания отводит на зарядку, иначе - блокирует подачу тока на батарею.

    Чем меньше вы перезаряжаете батарею, тем дольше она вам прослужит. Например, батареи Apple теряют 20% заряда через 1000 циклов.
    Однако, даже если батарея не используется, она всё равно немного разряжается. На старых Макбуках батарею можно было снимать и хранить отдельно, но на современных моделях это не получится сделать.

    Подробнее о батареях и их эксплуатации можно почитать тут - https://www.apple.com/support/macbookpro/batteries...

    Из своего опыта могу сказать, что через 3-4 года пользования ноутбуком поменять батарею стоимостью от 3000р до 6000р (смотря где и что заказывать) не напрягает.
    Ответ написан
    1 комментарий
  • Cервис онлайн для рисования блок-схем?

    Murz
    @Murz
    Разработка сайтов на Drupal, поисковая оптимизация
    www.diagram.ly/ — отличный сервис, бесплатный и opensource, можно рисовать одновременно с разных компов одну схему.
    Ответ написан
    Комментировать
  • Как могут взломать базу данных MySQL?

    @Z1odeypnd
    Здравствуйте.
    Технологий взлома уйма.
    В зависимости от того, какие привелегии получил "хакер" при вломе вашей БД - зависит очень много.
    Если он получил доступ только на чтение, то захешированные в MD5 пароли ему мало чем помогут, т.к. MD5 не имеет алгоритма обратной расшифровки и хэширование спасёт тем, что взломщик получивший доступ на чтение паролей - самих паролей не получит (есть конечно словарь MD5 хешей, то это другая история).
    Вообще для защиты любой БД есть несколько золотых правил:
    0. Переименовать дефолтного админа и защитить его сложным паролем.
    1. Для каждой БД должен создаваться свой владелец и несколько пользователей с разными наборами привелегий.
    2. Ни у одного из пользователей, созданных в п.1 не должно быть прав на изменение таблиц в соседней БД.
    Если есть необходимость обновлять соседние БД - делайте это триггером в соседней БД.
    3. Каждый внешний веб-сервис должен ходить в БД только с тем набором прав, которых ему достаточно для работы. Т.е. не нужно везде прописывать root и надеяться на лучшее.
    В этом случае, если взломщик получит привелегии этого пользователя, то сможет сделать только то, что разрешено этому пользователю. Тогда не выйдет "удалить все и сразу".
    Например, для наполнения католога товаров в интернет-магазине может быть отдельный пользователь, с правами на SELECT, INSERT, UPDATE, DELETE в таблице SHOP_PRODUCTS, например. И ничего более.
    А пользователи, приходящие в магазин за покупками могут делать SELECT, INSERT, UPDATE, DELETE только в таблицу CUSTOMER_CART. В коде веб-сервиса, естественно должна быть проверка, что покупатель редактирует СВОЮ корзину.
    Для показа каталога товаров - отдельный пользователь, имеющий право только на SELECT из таблицы SHOP_PRODUCTS.
    А продажу товара может делать отдельный пользователь, с правом только на UPDATE колонки AMOUNT в таблице SHOP_PRODUCTS. Пример:
    GRANT SELECT ON shopdb.SHOP_PRODUCTS TO 'trader_bot'@'shophost';
    GRANT UPDATE (AMOUNT) ON shopdb.SHOP_PRODUCTS TO 'trader_bot'@'shophost';

    И т.п. По принципу "Разделяй и властвуй."
    4. Писать запросы с использованием placeholder'ов (подстановку данных), что убережёт от SQL-инъекций.
    Пример:
    $DB->select('SELECT * FROM tbl WHERE a=? AND b=?', $a, $b);

    5. Если и БД и приложение, используещее БД установлены на одном сервере - отключить удалённый доступ к БД и работать через сокеты.
    6. Последний, но самый важный - БЕКАПЫ. При удалении всего и вся - нужно откуда-то восстановиться. Делайте бекапы и храните на отдельном сервере (не выставленном наружу).
    Ответ написан
    3 комментария
  • Доменная зона .io — что я пропустил?

    Один из омонимичных доменов:

    .am — национальный домен Республики Армения, созвучен с диапазоном радиостанций AM или как зона AMerica.
    .cd — национальный домен Демократической республики Конго (иначе — Заира), совпадает с сокращением для компакт-диска.
    .dj — национальный домен Джибути, совпадает с сокращением «диджей».
    .fm — национальный домен Федеративных Штатов Микронезии, созвучен с диапазоном радиостанций FM. Пример: last.fm.
    .im — национальный домен Острова Мэн. Совпадает с сокращением Instant Messaging («мгновенные сообщения»).
    .io — национальный домен Британских территорий в Индийском океане. Совпадает с сокращением Input Output («ввод/вывод»).
    .is — национальный домен Исландии. Совпадает со словом is, формой третьего лица единственного числа английского глагола to be. Пример: who.is
    .it — национальный домен Италии. Совпадает с сокращением IT (информационные технологии), а также с английским местоимением it («это»). Пример: ok.undo.it
    .md — национальный домен Молдавии. Совпадает с сокращением аудионосителя MiniDisc и с сокращением Must Die. Также совпадает с сокращением от англ. medical doctor, используемым повсеместно в англоязычных странах. Например, известный американский сериал «Доктор Хаус» в оригинале называется House, MD.
    .me — национальный домен Черногории. Совпадает с местоимением «меня», «мне» в английском и других европейских языках.
    .net — общий домен верхнего уровня, совпадает с русским словом «нет», из-за чего обрёл в России (и не только) дополнительную популярность. Часто используется с доменными именами в виде транслитерированных русских слов. Примеры: mozga.net, lishnih.net.
    .nu — национальный домен острова Ниуэ, созвучно со словом ню.
    .tm — национальный домен Туркменистана, совпадает с аббревиатурой «™» (англ. trade mark — торговая марка).
    .tv — национальный домен Тувалу, совпадает с аббревиатурой «Телевидение».
    .ws — национальный домен Западного Самоа, совпадает с аббревиатурой Web Site.
    .in — национальный домен Индии, с английского языка переводится как предлог «в».
    .li — национальный домен Лихтенштейна. Совпадает с окончанием глаголов и имён существительных в русском языке. Используется с доменными именами в виде транслитерированных русских слов. Примеры: zadolba.li, zastuka.li, vaf.li, gus.li, yas.li.
    .pro - общий домен верхнего уровня для профессионалов в своей области.
    Ответ написан
    3 комментария
  • Фейковые e-mail на моем домене регистрируются на сайтах!?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    не грозит

    зачем - разные задачи, обычно мультигенерация пользователей, крутит кого-то,
    но в лице вашего домена он нашел отличного помощника, от которого не валятся "такого юзара нет"
    Ответ написан
    1 комментарий
  • Динамическая шапка группы вконтакте?

    @nickyerg
    Хабр отлично объяснил эту тему:
    https://habrahabr.ru/post/330682/
    Ответ написан
    Комментировать
  • Как оптимальнее организовать прием онлайн платежей?

    Не забывайте про 54-ФЗ. Вам нужно выдавать чек физлицу, как только вы получаете от него оплату. Да, на сайте тоже. Поэтому смотрите в сторону тех решений, где есть такая возможность, например Яндекс.Касса.
    В модуль-банке сейчас дают онлайн-кассу за рубль, естественно нужно у них РКО оплачивать будет.
    Ответ написан
    2 комментария
  • Как оптимальнее организовать прием онлайн платежей?

    @boss_lexa
    Посмотрите Sendpulse https://sendpulse.com/ru/integrations/ecommerce
    Тоже есть интеграции по оплате

    Для простой оплаты цифровых товаров (ключи и ссылки для доступа) подойдет plati.ru
    Ответ написан
    Комментировать
  • Как выровнять текст по центру блока в Photoshop?

    pozZzitiv
    @pozZzitiv Куратор тега Дизайн
    Дизайнер и перфекционист
    На скриншоте текст уже выровнен по горизонтали и об этом сигнализирует иконка в верхней панели (собственно, там все выравнивание и делается). А выравнивания по вертикали внутри bounding box'a не предусмотрено в принципе (если захотеть, сделать можно руками, но специального инструмента нет).

    Если очень нужно выровнять надпись относительно конкретного объекта (прямоугольника, например), то либо уменьшать bounding box до размеров надписи/текста и выравнивать, либо не использовать bounding box (т.е. не рисовать инструментом Type tool прямоугольник, а просто кликнуть в рабочей области и писать текст, таким образом, он будет без лишних границ).

    PS Такое выравнивание по кнопке есть только в InDesign, а Ps и Ai лишены этой возможности. Это и логично, в общем-то.
    Ответ написан
    Комментировать
  • Как скачать шрифты с сайта?

    @glenean
    Откройте Developer console, переключитесь на вкадку network (для firefox ctrl+shif+Q), перзагрузите страницу ctrl+r.
    Найдите файл Вашего шрифта.
    Ответ написан
    3 комментария
  • Как называется шрифт?

    dom1n1k
    @dom1n1k
    Я не знаю наверняка, но по ощущениям это похоже на кустарную кириллизацию с элементами кустарного же леттеринга. То есть взяли латинский шрифт и дорисовали. Уж очень много странных и несуразных элементов у букв при том, что в целом ритм вроде неплохой.
    Но это только ощущения.
    Ответ написан
    Комментировать
  • Как реализовать отправку формы на почту, связанную с партнерской ссылкой?

    Punkie
    @Punkie
    Раздавайте ссылки вида http://www........ru/?partner=123. При переходе на сайт сохраняйте GET в куки. При заполнении формы заполняйте hidden-поле формы cf7 данными из куки. Не нужны тут никакие плагины.
    Ответ написан
    3 комментария
  • Вопрос о потреблении ресурсов картинок с большим разрешением?

    27cm
    @27cm
    TODO: Написать статус
    Картинки будут загружены, только когда сделаете display: block. Называется ленивой загрузкой изображений.

    luis-almeida.github.io/unveil
    Ответ написан
    Комментировать
  • Как определись переходят ли с моего сайта по ссылкам?

    un1t
    @un1t
    1) В Яндекс.Метрике можно посмотреть: Стандартные отчеты -> Содержание -> Внешние переходы
    2) Можно поставить цели на переходы и отслеживать их через Яндекс.Метрику или гугл аналитикс https://yandex.ru/support/metrika/reports/add-goals.xml
    Ответ написан
    Комментировать
  • Какой применить плагин или скрипт для показа счетчика посетителей?

    webinar
    @webinar Куратор тега PHP
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Для того, что бы показать эти цифры - их надо сначала собирать и где-то хранить, а потом выводить.
    Для этого нужно знать php, masql или jquery.
    Есть много разных решений, но они все разбиваются об Вашу фразу (С программированием не дружу.)
    Можно поставить яндекс метрику и через ее api брать данные. Но без программиста Вы эту задачу не решите.
    Что бы понять насколько это не просто - почитайте тут: https://tech.yandex.ru/metrika/
    Если устроит частичное решение - вот есть сnатья про установку счетчика на wordpress - wpcreate.ru/step/statistika-poseshheniya-sayta.html
    Ответ написан
    8 комментариев
  • У меня есть таблица из двух строк, как сделать так чтобы нажав на строку и именно под ней добавлялась новая строка?

    Rema1ns
    @Rema1ns
    и так сойдет
    Для начала отловите индекс вашей строчки, далее $('таблица').find('tr').eq(index).after(ваша новая строчка)
    Ответ написан
    Комментировать
  • Какую cms выбрать wordpress или modx для начинающей студии?

    almadob
    @almadob
    Я за вордпресс.
    1) Красиво-современно минимальными затратами
    2) Огромный плюс это куча платных/бесплатных плагинов практически под любые нужды.
    3) Больше вероятность найти готовое решение для интеграции чего-либо на сайт (если конечно, у вас нет на это отдельного программиста)
    Ответ написан
    Комментировать
  • Имею ли я право продать макет, если заказчик отказался его оплатить?

    Akite
    @Akite
    UX/UI Designer
    Я не юрист , а как и вы, дизайнер, но юридическое образование у меня есть. Не знаю на сколько претерпело изменение наше законодательство в данном плане, но не думаю, что основные вещи изменились.
    Основываясь на своем образовании могу сказать следующее.

    Важным аспектом является правовое (письменное) заключение договора (не важно как сделано было: почта, факс и т.д.). Если он является юридическим лицом, тогда он обязан был заключить с вами срочный трудовой договор, как гарант законности сделки (одна копия у вас, одна копия у него).
    Я понимаю, никаких договоров вы не заключали и весь "договор" только в переписке "привет, мне нужен дизайн".
    Переписка никакой юридической силы не несет. По факту, юридической сделки не было, а только слова, который для суда будут весьма неустойчивым основанием для возбуждения дела.
    Если в переписке были указанны конкретные сроки, сумма оплаты и факт передачи сделанной работы, тогда правда тем более на вашей стороне. Вы свою работу выполнили , он ее не оплатил.
    В суд он , конечно, подать может, да только потом сам пожалеет об этом. Судебные тяжбы, разбирательства, оплата адвоката - весьма затратное и нервосжирающее мероприятие.
    Юриспруденция, как и программирование не понимает "относительных" , "на словах" , "по слову чести" и т.п. понятий. У нее все по факту: есть договор - есть прямое правонарушение, нет договора - косвенное (а это не всегда факт).

    По поводу интеллектуальной собственности:
    1. Если вы делали этот дизайн по предоставленному им прототипу, тогда он от части прав про свою интеллектуальную собственность. Но, опять-таки, этого можно избежать переделав структуру дизайна и его тему, поменять пару блоков местами и все - это уже не его прототип.
    2. Если вы сами делали прототип , тогда вопрос об интеллектуальной собственности отпадает, за исключением, если это не стартап. Если стартап, то тоже можно применить вышеперечисленное в первом пункте, заделав под какую-нибудь соц.сеть или что-то похоже для разработанного дизайна. Поменять картинки и контент и все.
    3. Если это просто сайт какой-то конторы или магазин - это вообще смешно. Смена контента и все, проблема решена.
    4. Важным аспектом еще является то, что вы продаете не интеллектуальную собственность, а свой труд. Иными словами, если это старпат, то вы не воруете идею, пытаясь реализовать ее, вы делаете и продаете шаблон. Это разные вещи.

    По поводу страны разбирательства:
    В суд можно подавать только на территории (город), где был заключен договор. Договора нет. Поэтому, если у вас гражданство РФ и у него тоже, то в суд он, в лучшем случаи, может подать в своем городе.
    Для возбуждения уголовного дела на территории США надо знать некоторые аспекты о вас (есть ли у вас гражданство; какова причина вашего нахождения там (легальная, нелегальная, временная и т.д.)). НО даже так можно пожелать ему только "Удачи в данном деле".

    Итог:
    Все его угрозы - лай маленькой скупой собачонки. Поменяв контент, идею дизайна и пару блоков (если прототип делали не вы) местами - это уже не его интеллектуальная собственность. И можете спокойно продавать шаблон, самое главное, что бы он не был "интеллектуально" похож на его идею.

    Если, все-таки, побаиваетесь:
    Созвонитесь с этим "бизнесменом" и запишите ваш разговор на аудио. Только он не должен знать, что разговор записывается, тогда более сговорчивым будет.
    Обязательно скажите в разговоре:
    - дату (на момент звонка);
    - он должен подтвердить, что вы работу сделали в срок (дата срока сдачи работы и сумма оплаты должны прозвучать обязательно) и он ее принял;
    - что вы не получили оплату;
    - если это стартап: что вы продаете не идею его стартапа, а свою работу - дизайн и только его.
    - что выдаете ему неделю на оплату работы.

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

    Если возникнут вопросы, то пишите на почту (в профиле она есть).
    Ответ написан
    4 комментария