Содержание
- 2. А зачем? Битрикс + React?
- 3. Точка отсчета Аналитика Дизайн Верстка Разработка Тестирование Эксплуатация
- 4. 4 3 5 В верстке приходится реализовывать много логики “Разработка” в среднем на половину состоит из
- 5. Умный фильтр Корзина сейчас 3326 строк JS-кода + mustache.js + полное дублирование в PHP Оформление заказа
- 6. Избыточные JS-плагины, неиспользуемые модули BX и излишние манипуляции с DOM все равно сделают Ваш сайт медленным
- 7. Шаблонизация на клиенте React, Angular, Vue
- 8. Почему React
- 9. Все плюсы клиентской шаблонизации Полная независимость клиента и сервера (от сервера нужно только API) SEO по-умолчанию
- 10. Личный кабинет, пошаговое оформление заказа, пр. разделы которые не нужны для SEO Удобно для постепенного рефакторинга
- 11. Расширение PHP v8js ( habr.com/ru/post/421531/ ) Более современное решение - NextJS 2 варианта для SSR
- 12. API based development
- 13. Взаимодействие back-end + front-end специалистов API BASED DEVELOPMENT
- 14. 1 Раздельный Передача верстки, раздельные репозитории, натягивание верстки беком 2 Алиса в стране чудес Front дружится
- 15. Новые эмоции и впечатления от работы с сайтами какой-то скриншот, график, иллюстрация, картинка, схема Раздельная работа
- 16. - Бекендер занимается шаблонами, а не программированием - Коллизии при нтеграции - Как развивать фронт при
- 17. какой-то скриншот, график, иллюстрация, картинка, схема 2. “Алиса в стране чудес”
- 18. - Фронт погружается в чужеродную среду - Сложно находить и обучать фронтов 2. “Алиса в стране
- 20. 3. Api/Front based
- 21. 4 3 Все взаимодействие строится только на API SPA: роутинг на клиенте Все API тщательно документируются
- 22. 3 Четкое разделение ответственности Бекенд не трогает шаблоны. Только логика Бекенд может быть переиспользован для других
- 23. Нужно писать документацию, накладные расходы Рост сложности приложения со стороны фронт-енд 2 1 МИНУСЫ +
- 24. 3 Swagger (Open Api) RAML Api platform 2 1 Системы документации
- 25. 3 REST fullREST GraphQL 2 1 Протоколы
- 26. 3 Костыли Костыли Костыли 2 1 Как в Bitrix писать API
- 27. Как в Bitrix писать API
- 28. Способ “Костыли”: ajax.php Вызов API echo json_encode() Нужен еще метод? Хм… ajax2.php !
- 29. 3 Каждый второй крупный партнер придумал свой В разной степени адекватности webpractik.api - наш костыль, можно
- 30. Bitrix controllers
- 31. + Нативные! + Удобные полноценные контроллеры со своими фишками + Тайпхинтинг и приведение типов на уровне
- 32. + Нативные! + Удобные полноценные контроллеры со своими фишками + Тайпхинтинг и приведение типов на уровне
- 33. FW integration
- 34. + Легко настраивается + Удобный и проверенный годами инструмент + API Bitrix !! FW integration +
- 35. + htaccess: выделяем область /api/ + Направляем в подпапку с laravel FW intergration: how to +
- 39. Содержат весь нужный код и точно работают Представьте, сколько Вы будете писать REST API для “ленты
- 40. 1 Инфраструктура Базируется на стандартном модуле rest Можно “запускать” любые некомплексные компоненты 2 Логика При вызове
- 41. Спасибо! Вопросы?
- 42. 3 Почему React нужен сейчас и нужно забыть про Jquery Проблемы деплоя: они есть? Какими костылями
- 45. Скачать презентацию