Size: a a a

🐘PHPStorm TIPS & TRICKS

2020 May 15

a

amorphine in 🐘PHPStorm TIPS & TRICKS
Станислав Квятковский
Мне, порой, было проще сделать модуль с открытыми по каким-то критериям возможностями обратиться к модулю напрямки, без REST-а (который, порой, очень паскудно себя ведёт). Никаких ограничений REST Битрикс24 и полная гибкость. Всегда, конечно, можно и свои REST-методы дописать, которые, допустим, 12 обычных REST-методов в 1 объединят.

Можно хоть отдельный Composer-проект в модуле бахнуть и сделать какой-нибудь entry point на него)
Есть такое: отдельный битриксоид, который иногда пишет кастомные REST-методы и это удобно, когда бизнес-логику на "фронтенд"-проекте держать совсем уж стрёмно. Все-таки битрикс - CRM, а не база данных. Но вот насчет ORM над API все равно было бы интересно поработать.

Спасибо за идеи)
источник

a

amorphine in 🐘PHPStorm TIPS & TRICKS
Есть проект https://github.com/mesilov/bitrix24-php-sdk, но ему нужен рефакторинг, да и поддержки, видимо,, не будет
источник

IR

Ivan Rebrov in 🐘PHPStorm TIPS & TRICKS
Мы у себя на Битрикс проекте сделали проще - запилили собственный REST API с Symfony Routing и Dependency Injection в виде подключаемого компонента на странице /api
В использовании это похоже на нормальные контроллеры, которые обращаются к каким-то сервисам и выплёвывают json
источник

a

amorphine in 🐘PHPStorm TIPS & TRICKS
Ivan Rebrov
Мы у себя на Битрикс проекте сделали проще - запилили собственный REST API с Symfony Routing и Dependency Injection в виде подключаемого компонента на странице /api
В использовании это похоже на нормальные контроллеры, которые обращаются к каким-то сервисам и выплёвывают json
Выглядит неплохо. А как с преобразованиями ключей? Переводите в формат вида {id: 3423, contactName: "fdsf"} или оставляете как есть, например {ID: 3423, C_NAME: "Thomas", UF_5234234: 0}? Или зависит от обстоятельств?
Почему спрашиваю: есть js-код, который работает с этими данными. И вроде стараешься следовать всяческим namingConvention, юзать линтеры, но вот этот битриксовский upper case выглядит чужеродно
источник

IR

Ivan Rebrov in 🐘PHPStorm TIPS & TRICKS
Юзаем для этого DTO-ки, которые имплементируют JsonSerializable
Т.е. контроллер возвращает такой объект, потом делается его json_encode, и в итоге мы имеем json, который нам нужен
источник

a

amorphine in 🐘PHPStorm TIPS & TRICKS
Ivan Rebrov
Юзаем для этого DTO-ки, которые имплементируют JsonSerializable
Т.е. контроллер возвращает такой объект, потом делается его json_encode, и в итоге мы имеем json, который нам нужен
Спасибо, очень интересно
источник

ВУ

Виталий Унгурян... in 🐘PHPStorm TIPS & TRICKS
Всем привет. Подскажите, пожалуйста, как настроить редактор, он не понимает функций WordPress... Спасибо)
источник

СК

Станислав Квятковски... in 🐘PHPStorm TIPS & TRICKS
Виталий Унгурян
Всем привет. Подскажите, пожалуйста, как настроить редактор, он не понимает функций WordPress... Спасибо)
Попробуй включить поддержку WordPress-а в настройках IDE
источник

ВУ

Виталий Унгурян... in 🐘PHPStorm TIPS & TRICKS
Станислав Квятковский
Попробуй включить поддержку WordPress-а в настройках IDE
как бы плагин установлен, а как еще можно включить поддержку WordPress?
источник

СК

Станислав Квятковски... in 🐘PHPStorm TIPS & TRICKS
Попробуй в поиске (в верхнем левом углу окна настроек) вписать WordPress, должен будет показать все настройки, связанные с ним
источник

SH

Serhii Hildi in 🐘PHPStorm TIPS & TRICKS
Привет, кто может подбросить работающий актив.код на webStorm? Закрепленный не катит. Серваки тоже.
источник

MS

Mike Skvarovski in 🐘PHPStorm TIPS & TRICKS
Кстати да, новая версия шторма не работает с агентом, нажал cancel и продолжил работу
источник

ВУ

Виталий Унгурян... in 🐘PHPStorm TIPS & TRICKS
Станислав Квятковский
Попробуй в поиске (в верхнем левом углу окна настроек) вписать WordPress, должен будет показать все настройки, связанные с ним
получилось, спасибо
источник

MS

Mike Skvarovski in 🐘PHPStorm TIPS & TRICKS
У меня телефон обновился на 10 андройд и теперь работает 3й день без зарядки. А чо так можно было?
источник

VZ

Vadim Zaretskiy in 🐘PHPStorm TIPS & TRICKS
Редкий кадр: Стив Джобс обедает в кампусе Google с Ларри Пейджем и Эриком Шмидтом в августе 2007 года – уже после выпуска первого iPhone.

До запуска Android, Джобс поддерживал дружеские отношения с соучредителями Google Ларри Пейджем и Сергеем Брином. Фактически, Брин и Пейдж изначально хотели нанять Джобса в качестве первого генерального директора Google, прежде чем привлечь на эту роль Эрика Шмидта.

Отношения между Apple и Google испортились в 2008 году, когда поисковой гигант выпустил Android – ОС, которую Джобс назвал «украденной» и поклялся «уничтожить».
источник

VZ

Vadim Zaretskiy in 🐘PHPStorm TIPS & TRICKS
источник

MS

Mike Skvarovski in 🐘PHPStorm TIPS & TRICKS
источник

MS

Mike Skvarovski in 🐘PHPStorm TIPS & TRICKS
источник

MS

Mike Skvarovski in 🐘PHPStorm TIPS & TRICKS
источник

MS

Mike Skvarovski in 🐘PHPStorm TIPS & TRICKS
источник