All streams
Search
Write a publication
Pull to refresh
30
0
Ivan Dudarev @trawl

Дилетант

Send message
Выглядит юзабельно! К сожалению, плюсик не могу поставить

Ничто не мешает добавить в сервис поле description

Вспоминая о JSON-RPC и документировании API, не забывайте о SMD.


Например
{
  "transport": "POST",
  "envelope": "JSON-RPC-2.0",
  "contentType": "application/json",
  "SMDVersion": "2.0",
  "services": {
    "post.list": {
      "transport": "POST",
      "envelope": "JSON-RPC-2.0",
      "parameters": [
        {
          "name": "author",
          "type": "string"
        },
        {
          "name": "token",
          "type": "string",
          "optional": true
        }
      ],
      "returns": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "title": {
              "type": "string"
            },
            "content": {
              "type": "string"
            },
            "author": {
              "type": "string"
            },
            "status": {
              "type": "string",
              "enum": [
                "draft",
                "published"
              ]
            }
          },
          "required": [
            "title",
            "content",
            "status",
            "author"
          ]
        }
      },
      "post.create": {
        "transport": "POST",
        "envelope": "JSON-RPC-2.0",
        "returns": {
          "type": "object",
          "properties": {
            "title": {
              "type": "string"
            },
            "content": {
              "type": "string"
            },
            "author": {
              "type": "string"
            },
            "status": {
              "type": "string",
              "enum": [
                "draft",
                "published"
              ]
            }
          },
          "required": [
            "title",
            "content",
            "status",
            "author"
          ]
        },
        "parameters": [
          {
            "name": "title",
            "type": "string"
          },
          {
            "name": "content",
            "type": "string"
          },
          {
            "name": "status",
            "type": "string"
          },
          {
            "name": "token",
            "type": "string"
          }
        ]
      }
    }
  }
}

При желании можно и какой-нибудь UI оформить, наподобии сваггера

Как использовать паттерн «репозиторий» в Laravel

Но там предлагают просто возвращать те же самые AR-модели… Уж если следовать паттерну, то нужно вводить слой сущностей (DTOшки, или аналог Entity в симфони), которые знать не знают о базе данных...

лучше воспользоваться вместо этого методом PUT с телом, включающим в себя что-то вроде {status: 'deleted'}.

Но ведь метод PUT должен принимать весь объект целиком? Для частичного изменения предусмотрен метод PATCH, или я ошибаюсь?

Самое время директору спохватиться и сходить в туалет, проверить Сергея…

Чтобы потом запретить шифрование, видимо

Если я не ошибаюсь, отображается только активность в публичных репозиториях.
Ну я же о рабочем времени… А что касается выходных — тут спорный момент. Такая ситуация (если там нормальные коммиты, а не коммиты ради озеленения активности) может быть показателем как стремления к развитию, так и показателем риска выгорания. Боюсь, я слишком не компетентен для анализа такой ситуации.
По зеленой полосе гитхаба иногда можно понять, что кандидат занимается немного не тем в рабочее время…

PS. Прошу прощения, но картинка больно в тему
Картинка
image
О как! А я всё ручками, да ручками… Спасибо!
Раз уж решили описать публикацию в packagist, можно заодно и описать процесс настройки веб-хуков на гитхабе
Имя пользователя (с ограничением 2-20 символов, которыми могут быть буквы и цифры, первый символ обязательно буква):
^[a-zA-Z][a-zA-Z0-9-_\.]{1,20}$


до 21 символа получается…
Спасибо! Полезная подборка!
Если они собираются шифровать «Я тебя люблю» (как в тексте), то они скрывают чуть больше, чем Алиса и Боб :)
Не сразу осилил навигацию по репозиторию. А почему бы не сделать версии не бранчами, а тэгами? Ну и на гитхабе есть удобная вкладка «releases» :)
А какое мне дело до статистики? Какая разница, насколько мал процент уходящих в декрет мужчин, если если в этот процент попадёт конкретный человек, которого я взял на работу?
Слишком мало исходных данных, чтобы ответить на опрос.
Если кандидаты показали себя в равной степени и эта степень устраивает, нужен анализ личностных данных.
В ходе собеседования создается некая картина личности. Ты видишь, комфортно ли тебе общаться с этим человеком, а зная свою команду, можно сделать вывод, насколько комфортно будет себя чувствовать этот человек в коллективе.
Гендерный признак тут не роляет (в декрет и мужчина может уйти).
А я в своё время бросил один престижный сибирский университет, в котором учился на геофизика, а потом, после армии, отучился в непрестижном университете и стал айтишником.
И иногда настолько всё достаёт, что хочется стать геологом и уйти в тайгу копать минералы…

Information

Rating
Does not participate
Location
Калининград (Кенигсберг), Калининградская обл., Россия
Works in
Date of birth
Registered
Activity

Specialization

Backend Developer
Middle
From 3,000 $
PHP
Linux
SQL
Nginx
Symfony
Laravel
PostgreSQL
MySQL