Size: a a a

2021 October 05

👤U

👤 User in symfony
Жуть. У нелмио есть возможность доку чисто в ямлах писать. Зачем аннотации?
источник

D

Dmitry in symfony
Зачем тогда нелмио вообще ? Если йамл валом чего читать умеет
источник

👤U

👤 User in symfony
Ну. Чтобы там веб-морда, чо кого. json.
источник

👤U

👤 User in symfony
Авторизацию опять же прикрутить можно к этой морде дефолтную.
источник

SB

Sergei Baikin in symfony
Мы просто во время деплоя yaml заливаем на s3. Где лежит статический html c redoc.standalone js.

Зачем пхп задействовать и бандлы если статика прекрасно справляется
источник

D

Dmitriy in symfony
А как вы следите за тем, чтобы не было рассинхронизации?
источник

👤U

👤 User in symfony
Тип дал кому-то доступ разработчика. А у него фигак - и морда стала доступна.
источник

SB

Sergei Baikin in symfony
А вы с анотациями? :) На сколько я знаю там можно писать что угодно бандл ваш код не проверит
У меня во время тестов валидируются запросы по yaml доке динамически
источник

D

Dmitry in symfony
на данный момент никак, на прошлом проекте был отдельный человек который писал e2e стресс-тесты по йамлу, разные, все что взбредет в голову ему. даже пен-тесты
источник

D

Dmitriy in symfony
Аннотации у меня прописаны в сериалайзерах, то есть вероятность что-то пропустить ниже. А роуты прописаны в контроллерах, то есть я тоже вижу, что указал, а что - нет
источник

D

Dmitry in symfony
валидатор самописный или опен-сорс что-то ?
источник

SB

Sergei Baikin in symfony
опенсорс плюс самописность
Там надо то сгенерить json по доке отправить впо роуту
проверить полученный json по доке
Дел на 30 минут
источник

D

Dmitriy in symfony
Я просто раньше в файле писал, а через пару лет стал замечать, что рассинхрона всё больше и больше. При том, что тот сервис делаю и поддерживаю я один. Банально человеческий фактор: где-то всегда можно забыть что-то
источник

D

Dmitry in symfony
поделитесь плиз опен-сорс частью. что используете и тп ?
источник

SB

Sergei Baikin in symfony
А анатации как помогут?
У нас также на них все забивали
источник

D

Dmitriy in symfony
источник

SB

Sergei Baikin in symfony
https://lessthan12ms.com/openapi-with-php-documenting-and-testing-api-automatically.html
Что то вроде этого
сейчас далеко от компа
источник

D

Dmitry in symfony
благодарю
источник

SB

Sergei Baikin in symfony
https://github.com/thephpleague/openapi-psr7-validator
вот жтот вроде использовали
источник

SB

Sergei Baikin in symfony
для валидации и извлекания json из доки для реквеста
источник