Size: a a a

🐘PHPStorm TIPS & TRICKS

2020 July 15

a

amorphine in 🐘PHPStorm TIPS & TRICKS
да, она
источник

СБ

Сергей Байковский... in 🐘PHPStorm TIPS & TRICKS
Друзья-товарищи-коллеги, всем привет. Кто-нибудь использовал аналоги сваггерхаба на своих серверах?
источник

СБ

Сергей Байковский... in 🐘PHPStorm TIPS & TRICKS
я на докере развернул swaggerapi/swagger-editor - он крут но управления проектами там нет
источник

СБ

Сергей Байковский... in 🐘PHPStorm TIPS & TRICKS
А хотелось бы)
источник

a

amorphine in 🐘PHPStorm TIPS & TRICKS
Есть годная либа https://github.com/spatie/data-transfer-object
Но она требует, чтобы 'классовые' типы указывались c полным путём в @var. Стоит ли говорить, что после ближайшего code clean up полные декларации слизываются и остается только имя класса, остальное улетает в use. Через tokenizer сделал возможным резолвинг полного имени класса из короткого.
Так же не поддерживает кастомные имена источников данных. Например, в массиве ключ 'ABDURAHMAN_IBN', и я должен в dto иметь property ровно с таким же названием. В моей хреновне есть возможность задать @source для аттрибута с произвольным именем.
источник

A

Aleksandr baltazor in 🐘PHPStorm TIPS & TRICKS
amorphine
Есть годная либа https://github.com/spatie/data-transfer-object
Но она требует, чтобы 'классовые' типы указывались c полным путём в @var. Стоит ли говорить, что после ближайшего code clean up полные декларации слизываются и остается только имя класса, остальное улетает в use. Через tokenizer сделал возможным резолвинг полного имени класса из короткого.
Так же не поддерживает кастомные имена источников данных. Например, в массиве ключ 'ABDURAHMAN_IBN', и я должен в dto иметь property ровно с таким же названием. В моей хреновне есть возможность задать @source для аттрибута с произвольным именем.
может надо было предложить пулл реквест автору той либы?
источник

СК

Станислав Квятковски... in 🐘PHPStorm TIPS & TRICKS
Aleksandr baltazor
может надо было предложить пулл реквест автору той либы?
Существует 4 разных стандарта для работы с данными
— Мы решили избавить всех от поддержки всех четырёх стандартов и сделать один обобщающий все лучшие качества каждого. Он должен заменить все эти стандарты и стать решением многих проблем!
Существует 5 разных стандартов для работы сданными
источник

A

Aleksandr baltazor in 🐘PHPStorm TIPS & TRICKS
жиза)))
источник

A

Aleksandr baltazor in 🐘PHPStorm TIPS & TRICKS
но я понял, проще свое использовать
источник

A

Aleksandr baltazor in 🐘PHPStorm TIPS & TRICKS
чем доказывать автору той либы что лучше иначе
источник

a

amorphine in 🐘PHPStorm TIPS & TRICKS
Aleksandr baltazor
может надо было предложить пулл реквест автору той либы?
мне изначально не очень понравился подход к версионированию у автора той либы
по моему мнению не очень хорошо делать инкремент мажорной версии библиотеки посреди версии языка - до php7.4 и после рекомендуются разные мажорные релизы.
источник

a

amorphine in 🐘PHPStorm TIPS & TRICKS
+ ко всему внезапно поддержка 7.1+ из-за одного is_iterable
источник

a

amorphine in 🐘PHPStorm TIPS & TRICKS
да и интересно что-то самому сделать, хотя общую структуру я утащил, конечно
источник

a

amorphine in 🐘PHPStorm TIPS & TRICKS
ну и названия классов в оригинале мне не очень зашли
источник

a

amorphine in 🐘PHPStorm TIPS & TRICKS
ну и резолвинг классов на основе исходного кода замедляет работу, а это может быть неприемлимым в апстриме
источник

a

amorphine in 🐘PHPStorm TIPS & TRICKS
Сергей Байковский
Друзья-товарищи-коллеги, всем привет. Кто-нибудь использовал аналоги сваггерхаба на своих серверах?
обменивались текстами api blueprint
дальше все скатилось к шарингу google docs
источник

СБ

Сергей Байковский... in 🐘PHPStorm TIPS & TRICKS
amorphine
обменивались текстами api blueprint
дальше все скатилось к шарингу google docs
Спасибо за вариант, покурю сейчас. А по поводу доков как раз от них хотим уйти, апишек в компании куча, доков нет, надо консолидировать как-то...
источник

a

amorphine in 🐘PHPStorm TIPS & TRICKS
Сергей Байковский
Спасибо за вариант, покурю сейчас. А по поводу доков как раз от них хотим уйти, апишек в компании куча, доков нет, надо консолидировать как-то...
не надо, swagger на yaml, как вижу, и смотрится гораздо лучше
источник

a

amorphine in 🐘PHPStorm TIPS & TRICKS
надеюсь, тебе помогут с вопросом, выглядит интересно
источник

АЯ

Александр Яковлев... in 🐘PHPStorm TIPS & TRICKS
источник