Задать вопрос
  • Что такое такое rest api?

    @eandr_67
    web-программист (*AMP, Go, JavaScript, вёрстка).
    API социальных сетей - это вполне типичные примеры реализации REST API.

    REST (RESTful) - это общие принципы организации взаимодействия приложения/сайта с сервером посредством протокола HTTP. Особенность REST в том, что сервер не запоминает состояние пользователя между запросами - в каждом запросе передаётся информация, идентифицирующая пользователя (например, token, полученный через OAuth-авторизацию) и все параметры, необходимые для выполнения операции.

    Всё взаимодействие с сервером сводится к 4 операциям (4 - это необходимый и достаточный минимум, в конкретной реализации типов операций может быть больше):
    1. получение данных с сервера (обычно в формате JSON, или XML)
    2. добавление новых данных на сервер
    3. модификация существующих данных на сервере
    4. удаление данных на сервере

    Операция получения данных не может приводить к изменению состояния сервера.

    Для каждого типа операции используется свой метод HTTP-запроса:
    1. получение - GET
    2. добавление - POST
    3. модификация - PUT
    4. удаление - DELETE

    Т.е. :

    GET-запрос /rest/users - получение информации о всех пользователях
    GET-запрос /rest/users/125 - получение информации о пользователе с id=125
    POST-запрос /rest/users - добавление нового пользователя
    PUT-запрос /rest/users/125 - изменение информации о пользователе с id=125
    DELETE-запрос /rest/users/125 - удаление пользователя с id=125
    Ответ написан
    20 комментариев
  • Что могут спросить на собеседовании на вакансию верстальщик?

    lukoie
    @lukoie
    та они ж просят основы
    то есть какие знаешь БД, работал ли с мускулем, расскажешь про пхпмайадмин, как сделать импорт/экспорт, поиск там, редактирование полей. мож рассказать про adminer и heidisql - ваще пушка будет, главное с горящими глазами, брызгами слюны и махать руками побольше. расскажи про мариюдб, и посетуй что так редко пользуют постгре. Скажи что коучдб рулит хоть монгодб и более раскрученный, так что лучше работать с ней. ну типа такое.
    пхп скажи что это серверный язык, и читать его в состоянии, и понятно как оформлять файл, делать инклюды и вызывать эхо, но если нужна логика и математика, то тебе ближе искусство и визуальное вот это вот всё, так что если надо что-то натягивать на ЦМС то норм, но писать бекенды не нравится и не склонен. более склонен развиваться во фронтенде.
    ну, что-то типа вот так.
    Ответ написан
    Комментировать
  • Почему bitbucket не заливает файлы по ssh?

    svetozar
    @svetozar
    dudin.tv
    Надо добавить ваш публичный ключ (содержимое из id_rsa.pub) в настройки bitbucket:

    c5294353a8fe486480073e7600d6eac9.png
    Ответ написан
    1 комментарий
  • Как осуществить подключение нескольких шрифтов в css?

    Zoxon
    @Zoxon
    Веб-разработчик
    @font-face {
    font-family: "PT Serif";
      src: url("../fonts/ptserif-normal.eot");
      src: local('☺'), 
      url("../fonts/ptserif-normal.eot?#iefix") format("embedded-opentype"), 
      url("../fonts/ptserif-normal.woff") format("woff"),
      url("../fonts/ptserif-normal.ttf") format("truetype"), 
      url("../fonts/ptserif-normal.svg#PT Serif") format("svg");
    
      font-weight: normal;
      font-style: normal;
    }
    
    @font-face {
      font-family: "PT Serif";
      src: url("../fonts/ptserif-bold.eot");
      src: local('☺'), 
      url("../fonts/ptserif-bold.eot?#iefix") format("embedded-opentype"), 
      url("../fonts/ptserif-bold.woff") format("woff"), 
      url("../fonts/ptserif-bold.ttf") format("truetype"), 
      url("../fonts/ptserif-bold.svg#PT Serif") format("svg");
    
      font-weight: bold;
      font-style: normal;
    }
    
    @font-face {
      font-family: "PT Serif";
      src: url("../fonts/ptserif-italic.eot");
      src: local('☺'), 
      url("../fonts/ptserif-italic.eot?#iefix") format("embedded-opentype"), 
      url("../fonts/ptserif-italic.woff") format("woff"), 
      url("../fonts/ptserif-italic.ttf") format("truetype"), 
      url("../fonts/ptserif-italic.svg#PT Serif") format("svg");
    
      font-weight: normal;
      font-style: italic;
    }
    
    @font-face {
      font-family: "PT Serif";
      src: url("../fonts/ptserif-bolditalic.eot");
      src: local('☺'), 
      url("../fonts/ptserif-bolditalic.eot?#iefix") format("embedded-opentype"), 
      url("../fonts/ptserif-bolditalic.woff") format("woff"), 
      url("../fonts/ptserif-bolditalic.ttf") format("truetype"), 
      url("../fonts/ptserif-bolditalic.svg#PT Serif") format("svg");
    
      font-weight: bold;
      font-style: italic;
    }


    В font-weight можно использовать не ключевые слова, а цифры

    100 Ultra Light
    200 Thin
    300 Light
    400 Regular, Normal
    500 Roman
    600 Medium, SemiBold
    700 Bold
    800 Heavy, ExtraBold
    900 Black

    При использовании указывать font-weight и font-style, в зависимости от их комбинаций будет выбран нужный файл шрифта

    UPD: Если вам не нужно поддерживать совсем уж древние браузеры IE8 (eot) и Android 4.3 (ttf) то достаточно подключить только woff и woff2.
    Svg нужен для Safari версии ниже 5.1

    Подробнее смотрите на caniuse.com

    Хорошая статья на эту тему nicothin.pro/page/web-fonts

    @font-face { 
      font-family: 'Web font'; 
      src: url('webfont.woff2') format('woff2'), 
           url('webfont.ttf')  format('truetype'), /* Только если нужна поддержка старых Android, иначе закомментировать */ 
           url('webfont.woff') format('woff'); 
      font-weight: normal; 
      font-style: normal; 
    }
    Ответ написан
    4 комментария
  • Как сверстать сайт по изготовленному макету в формате jpg?

    solotony
    @solotony
    покоряю пик Балмера
    1) изучить основы html верстки
    2) нанять профессионала

    для того что бы сверстать сайт потребуются исходники картинок (в частности подложки)
    Ответ написан
    2 комментария
  • Как научить браузер понимать единицу измерения "dp" ??

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    Для браузера 1px = 1dp, если в <head> страницы прописан
    <meta name="viewport" content="width=device-width, initial-scale=1.0">


    Т.е. браузер использует css-пиксели — это те же «dp», — которые на экранах преобразуются в device pixels: 1 css пиксель может равняться 2 пикселям экрана, когда сайт отображается на экране с двойной плотностью (множитель @2x) и т.д.

    Ума не приложу, какую проблему вы пытаетесь решить. Но мне кажется, что вы наоборот создаете проблему. Не вижу смысла привязываться к ppi устройства, если только вы не делаете «экранную линейку».

    «Dp» и формула пересчета предназначена скорее для дизайнеров, которые рисуют растровые картинки для сайтов и приложений. Но если вы верстаете с использованием svg, то у вас не возникнет никаких проблем. Делайте svg со множителем @1x, и в браузере всё правильно отмасштабируется.
    Ответ написан
    1 комментарий
  • Как из строки получить нужно значение?

    TommyV888
    @TommyV888
    -
    Для этого надо использовать регулярные выражения, в данном случае такое:
    var name = "Супер сериал 2018 (16 серий)";
    var new_name = name.replace(/^(.*?)\(([0-9]+)(.*)$/, '$2');
    Ответ написан
    1 комментарий
  • Как найти нужный порядковый блок с помощью jQuery?

    Stalker_RED
    @Stalker_RED
    При клике по title родительскому блоку переключаем .active а всем соседям убираем.
    И ВСЕ. Не нужны никакие номера и "порядковые блоки".
    Ответ написан
    2 комментария