• Что такое такое 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 комментариев
  • Кто может объяснить про наборы символов в шрифтах?

    dmotion
    @dmotion
    Мне тоже стала интересна разница между extended шрифтами и обычными. Для примера я взял шрифт PT Serif Cyrillic и PT Serif Cyrillic Extended, который использую в некоторых своих проектах и открыл их в FontCreator, чтобы увидеть разницу в наборе символов.

    В обычном оказалось 329 символов, в extended 464. Основная разница между ними - это дополнительные буквы сербского, казахского, украинского и других языков. В остальном они идентичны, за исключением наличия знака гривны в extended версии.

    Обычная версия шрифта подойдет для большинства сайтов российского сегмента. Подключать extended версию имеет смысл только если сайт мультиязычен, то есть кроме русского и английского языка используются другие.
    Данная информация справедлива для шрифта PT Serif, в других шрифтах набор символов может отличаться, хотя я и не думаю, что кардинально.

    Скриншоты набора символов:
    PT Serif Cyrillic
    PT Serif Cyrillic Extended
    Ответ написан
    Комментировать
  • Какой фреймворк для WordPress?

    leto2015
    @leto2015
    Веб-разработчик
    Можно проще, найти free тему с бутстрапом для WP и не мудрить. Лучше контентом заняться, чтоб материал был интересный.
    ,
    Ответ написан
    1 комментарий
  • Какую САПР выбрать?

    Нужный Вам функционал есть в CATIA. Есть ли он в SolidWorks я точно не вспомню. Считаю, что лучшее решение — написать письмо разработчикам, Dassault Systemes. Заодно они подскажут как лучше поступить с приобретением лицензии, какие доступны условия для физических лиц. Для целей обучения точно есть возможность бесплатно получить Solid Works.

    Локально могут работать и SW и CATIA. Конкретнее — CAD, CAM, CAE модули. функционал PLM в CATIA работает только с серверной частью, так как это во многом система документооборота.

    Вы можете сделать модель в CAD SolidWorks, а затем экспортировать её в модуль CAE другого ПО. у SW действительно не самые широкие возможности по части кинематики – программа рассчитана для относительно простых производств.

    Есть другой вариант — поищите в гугл-картиках что-то вроде "computer aided engineering rope". Увидите, что часто тросы это твердотельная модель переплетенных металлических жил с указанием соответствующего материала, которую затем переносят в CAE модуль. Ручками-ручками :-) Что вы можете сделать — найти готовые 3D-модели типовых тросов в интернете и импортировать к себе в проект.

    Компас 3D имеет несколько отличную логику проектирования, и ограниченные возможности в сравнении с CATIA, SW или NX. Однако он проще в освоении. Не уверен, что решит поставленную задачу.

    Позволю себе немного лирики — Системы Автоматизированного ПРоектирования нужны там, где планируют производство технических изделий. В нашей стране почти ничего своего не производят и поэтому специалисты по CAD/CAM/CAE крайне мало востребованы. Без опыта – 40к, 1-3 лет опыта — 60к, 3-6 лет опыта 70-90к. Количество вакансий ничтожно, работодатели совковые.
    Ответ написан
    Комментировать
  • Как по коду страницы на сайте узнать имя файла с этим кодом?

    @Wexter
    в хроме открываете dev tools (f12), открываете вкладку Elements, выделяете нужный элемент и справа появится список применяемых стилей с названием файла и номером строки в файле
    Ответ написан
    1 комментарий
  • Что за ошибка в консоли браузера devtools failed to parse sourcemap?

    Fzero0
    @Fzero0
    Вечный студент
    В Chrome есть поддержка исходных карт в инструментах разработчика и соответственно он не может их найти если вас это прям так напрягает отключите
    f75366b8d0d557924c8ce381cd4e4368.png
    Ответ написан
    Комментировать
  • Какой pagebuilder для Wordpress лучше?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    Не использую их.

    Пейдж билдеры, это как adobe dreamweaver в 2004-м году. Много мусора, медленные. Не предсказуемые и глючные в самый неподходящий момент. Сейчас форумы поддержки завалены вопросами "стоит пейдж билдер, плагин не работает..." - и такие темы содержат либо ответ в стиле - "отключайте пейджбилдер - конфликт с ним", либо просто темы без ответа. Техподдержки по билдерам вам не дадут.

    Если использовать - то только для того чтоб быстро прототип накидать. Но в продакшен делать верстку ручками. Хотя не искушеные юзеры и домохозяйки юзают. Но это не от большого ума. Зато играются "яж программист" и понтятся.

    Если вы слышите совет: их использовать - то это совет человека далекого от сайтостроения. Просто такой же домохозяйка.
    Ответ написан
    Комментировать
  • Как исправить ошибку [Intervention] Unable to preventDefault inside passive event listener due to target being treated as passive. See?

    А что не понятно? Нельзя вызывать event.preventDefault() внутри пассивного обработчика. А обработчики для тач-событий пассивны по умолчанию.

    Так что либо не вызывать preventDefault(), либо регистрировать обработчик как-то так:
    element.addEventListener(handleEvent, { passive: false });

    Подробнее здесь
    Ответ написан
    4 комментария
  • Что делать с недовнедренной системой ERP?

    sim3x
    @sim3x
    Перевести главбуха на номинальную должность
    Остальных уволить и нанять компетентных

    Если повесили на работника у которого нет полномочий - значит руководству ничего не нужно
    Вас в любом случае сделают крайним и уволят

    Если хотите зубами зацепиться в конторе (зачем?), то на совещаниях постоянно поднимайте вопрос о нежелании бухгалтерии работать (именно в такой формулировке)
    Скажите, что принимаете заявки из бухгалтерии или в письменном виде после согласования с директором, или в системе
    Задача сделать бухгалтрии так плохо, чтоб у них возникло желание перейти на систему, а не у вас
    Ответ написан
    2 комментария
  • Существует ли ERP система для ИТ компании с возможность поднять локально?

    qtask
    @qtask
    Специалист в ITSM, развиваю сервисы автоматизации
    Таких систем сейчас пруд пруди. Для начала решите для себя, кто будет разработает регламенты, настроит и запустит систему:
    • будете делать своими силами - берите любой известный опенсорс и в путь, но будте готовы выделить на проект несколько человек с полным рабочим днем
    • закажете проект у интегратора - выберите надежного вендора, с которым будет комфортно работать (ориентируйтесь на отзывы, опыт и срок присутствия на рынке), например, 1С, Naumen

    По своему опыту, если решитесь делать сами, для начала посчитайте затраты на ФОТ и сравните с ценой интегратора на внедрение - скорее всего, заказать проект на стороне будет быстрее и дешевле, а волшебной коробочки, которую поставил и заработала просто не бывает (что бы вам не говорили сейлы и маркетологи).
    Ответ написан
    Комментировать
  • Переадресация с главной на главную - как решить?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте! Вряд ли переадресация одинаковая с одного урла на другой. Обратите внимание на следующие моменты:
    1) идет ли переадресация с http на https (если она у вас вообще есть) или наоборот
    http:// example.com --> https:// example.com
    2) есть ли переадресация с www на без www или наоборот
    http:// www.example.com --> http:// example.com
    3) есть ли редирект со слэшем в конце на без слэша или наоборот
    http:// example.com/ --> http:// example.com

    Для устранения попробуйте следующее:
    1) В плагине yoast seo - перенаправления и проверьте наличие редиректа с главной на главную (также на всякий случай глянье на вкладку regex).
    2) удалите htaccess и через настройки - постоянные ссылки обновите структуру урл
    3) проверьте настройки - общие (урлы сайта)
    4) проверьте наличие редиректов на стороне хостинга
    5) напишите хостеру
    Ответ написан
    Комментировать
  • Как убрать похожие записи?

    В плагине Jetpack отключите Похожие записи.
    Ответ написан
    3 комментария
  • Какой поставить ценник на лендинг, при том что я с Украины, а работодатель с России и у него на сайте лендинги от 30к?

    DevMan
    @DevMan
    не важно кто заказчик, откуда он и откуда ты.
    значение имеет только то, за сколько ты готов сделать эту работу.
    Ответ написан
    19 комментариев
  • Заказчик постоянно все меняет?

    delphinpro
    @delphinpro
    frontend developer
    По-моему, вам просто захотелось поплакать :)
    Это же самые обычные будни разработчика. Один раз написали, потом месяцами дорабатываем/перепиливаем, поддерживаем в общем. Поддержка оплачивается. Всё норм.
    Хочется творчества, полета мысли, реализации всех своих знаний - запилите собственный стартап и расслабляйтесь :)
    Ответ написан
    1 комментарий
  • Какую платежную систему выбрать для фриланса за рубежом?

    Laacker
    @Laacker
    Product design / Marketing
    Заказал себе Payoneer (сам из Одессы), считаю самым адекватным для Upwork.
    Пробовал и SKRILL +Приват, и Swift + Приват, в последнем варианте - не выгодно на маленьких суммах (<250$).

    Если на руки хочешь получать доллары, тогда Skrill + долларовая приватбанка: деньги со skrill будут идти дней 5, потом снимаешь доллары в кассе.

    На Payoneer деньги приходят в течении 2х часов. Снимаешь в банкоматах только гривны ( в кассе снимать доллары не пробовал, не знаю). Я, например, везде где можно оплатить картой - использую карту, нужна наличка - вперед к банкомату..
    Ответ написан
    2 комментария
  • Как принимать оплаты магазина через сбербанк онлайн?

    NikitaTratorov
    @NikitaTratorov
    CTO
    Сбербанк онлайн, терминалы по всей стране, банкоматы... Все это работает через API-Сбербанка в режиме онлайн (HTTP/XML). Документацию выдают при подписании договора. Никаких счетов ни кому не выставляется. Ваш магазин генерирует номер заказа, который сбербанк-онлайн или терминал проверяет. Для совершения платежа нужно знать номер заказа и точную сумму платежа. Ну, еще найти получателя по названию или ИНН.
    Ответ написан
    4 комментария
  • Каков ваш идеальный клиент?

    nki
    @nki
    bezkart.ru готовая система лояльности
    1 понимает, что он хочет получить
    2 во время платит
    3 не выносит мозг
    Ответ написан
    Комментировать
  • Каков ваш идеальный клиент?

    DevMan
    @DevMan
    не парит мозг и не дергает во время исполнения заказа.
    понимает что все дополнительные хотелки стоят дополнительных денег.

    у меня таких большинство.
    Ответ написан
    Комментировать
  • Как делают бэкэнд в студиях "под ключ"?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    1) Зависит от проекта. Есть 2 большие группы студий: первые делают "шаблонные" сайты и cms используют всегда.
    Вторые делают более сложные/нагруженные вещи - и там как правило используется фреймворк, зачастую свой собственный.
    Отдельной группой стоят битриксоиды - они вставляют свой битрикс всюду, и пофиг что он начинает падать уже на смешных нагрузках. Зато энтерпрайзненько, сертификаты есть, клиентам нравится пока падать не начнет)

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

    3) Никакого rocket science тут нет.
    Общая цепочка всего проекта:
    сбор функциональных требований > проектирование ux > дизайн > верстка > проектирование db > программирование backend.
    С последними двумя пунктами, при наличии утвержденного дизайна, справится (так или иначе) любой человек называющий себя backend программистом.

    По мере роста сложности проектов и разрастанию команды, Вам понадобятся лиды что бы контролировать качество кода разработчиков и архитектуру, QA что бы тестировать то что получилось, менеджеры что бы управлять потоком задач, ну и тех директор что бы выстроил весь этот процесс ;-)

    По факту же, многие студий выстраиванием такого процесса не заморачиваются(он дорогой реально), а просто отдают готовую верстку разработчикам со словами "собери что бы работало". Серьезные проекты так не соберешь, а стандартные корпоративные сайтики, магазины итд - легко
    Ответ написан
    Комментировать