Під час дискусії ми поринємо у світ PHP, обговоримо його можливості, найкращі практики та сучасні тенденції разом із експертами.
Михайло Боднарчук
(Testomat.io, CTO),Йожеф Гісем
(Staff Software Engineer @ MacPaw),Андрій Яценко
(Oro Inc.),Олег Зінченко
(Oro Inc.),У цій доповіді я поділюся своїм досвідом роботи консультантом з тестування та розповім, чому тести – це відповідальність всієї команди. Ми розглянемо архітектуру тестів, включаючи E2E, функціональні, юніт-тести та ручне тестування. Особлива увага буде приділена популярним інструментам для тестування в PHP, таким як PHPUnit, Codeception, Pest та Behat, а також інструментам для тестування поза межами PHP, таким як Cypress, Playwright, CodeceptJS та Webdriver Bidi.
Михайло Боднарчук
(Testomat.io, CTO),Доповідь про типи даних та як PHP працює з ними на рівні ядра з кейсами як ефективніше їх використовувати.
Денис Курасов
(Lead PHP Developer at Growe),Історія про те, як ми відмовлялись від послуг стороніх DevOps та перебирали всі сервіси на себе. В процесі ми зробили повну ревізію інфраструктури, додали нові моніторинги та інструменти профілювання на продакшені. Були побудовані алгоритми дій на базі інструментів: Graylog, Grafana, influxDB, Pyroscope, Prometheus. В результаті, утилізація ресурсів знизилася в двічі, та пришвидшили відповіді на ключових API. Під час доповіді я висвітлю, які проблеми ми знайшли, як саме ми покращували метрики та як нас довело до swoole.
Дмитро Немеш
(Lalafo, CTO),На цій зустрічі ми крок за кроком проговоримо як побудувати AI застосунок, використовуючи PHP та інтеграцію з великими мовними моделями. Зрозуміємо як навчити ваш бот відповідати як ChatGPT та оперувати вашими приватними даними, без навчання та великої експертизи в Data Science. Подивимось на огляд існуючих бібліотек і як ці підходи можна використовувати в ваших додатках.
Максим Мова
(MacPaw, Engineering Manager),У своїй доповіді я розповім про всі переваги та недоліки використання Github Copilot для PHP розробки. Також поділюсь порівнянням з існуючими конкурентами та поясню, чому вони кращі або гірші за продукт від Microsoft. Окремо розгляну питання безпеки та надам рекомендації для компаній щодо того, як уникнути потрапляння коду у відкритий доступ. Протягом всієї доповіді я буду збирати аргументи, щоб відповісти на питання: що таке Copilot - NPC чи головний герой?
Олена Кірічок
(Software Engineer at Accolade Inc.),В рамках доповіді розкажу про проблеми та нюанси міграції з легасі продуктів. Також на власному прикладі поділюсь як працювали з legacy ми в команді, з якими викликами та проблемами зіткнулись та як виходили з цих ситуацій під час міграції.
Владислав Поздняков
(MacPaw, Software Engineer (Back-end)),Are you tired of spending hours reading code just to find the right place to make a small change? Are you forced to split your application into several just so that devs don't step on each other's toes? This talk unites theory with practice to show you how to structure your code so that it is easy to read, to test and to maintain. You will step out with concrete ideas of how to improve your code design.
Anna Filina
(Legacy archaeologist at Filina Consulting),Localization and Internationalization are two core concepts to create sites and applications for international users. In creating and working on such international websites I repeatedly made or found the same mistakes and pitfalls that made creating international websites much harder than necessary. Let me take you on a tour through the concepts and common problems that arise and see how they can be solved with less headache than you might think.
Andreas Heigl
(Founder at stella-maris.solutions),In this talk, I'll give a quick introduction to LLM and how to use it in a PHP application. I'll show some examples using the LLPhant project including a retrieval-augmented generation (RAG) system using a local LLM (Llama 3) and Elasticsearch as a vector database.
Enrico Zimuel
(Tech Lead at Elastic),