Рубрики
Uncategorized

Конференция PHP в Болгарии 2019

PHP продолжает развиваться и в настоящее время является одним из самых популярных и современных языков для Интернета. PHP растет вместе со своим сообществом, которое организует публичные мероприятия, встречи и конференции. Это то, что я узнал на последней конференции по PHP в Болгарии, которую я посетил. С тегом php, конференция, php, сообщество.

Давайте сначала поговорим об организации, подготовке и месте проведения. С моей точки зрения, организаторы многое сделали для того, чтобы сделать эту конференцию замечательной, по крайней мере, они старались сделать все возможное. Конференция, как и семинар, проходила в самом центре города, в самом большом общественном зале. Найти его и добраться туда было довольно легко, либо на общественном транспорте, либо пешком, если вы остановились в центре города. За день до этого я получил электронное письмо с довольно подробными инструкциями обо всем, что мне следует знать: как туда добраться, рекомендуемые места для проживания, что они подготовили для участников и т.д.

К сожалению, я был немного сбит с толку, потому что не понял, как купить билет на день семинара, если вы уже купили билет на конференцию, когда трансляция семинара не была анонсирована. Прямо у входа в мастерскую была возможность его купить, но я решил, что оно того не стоит и это немного дорого. Во всяком случае, я не печалюсь по этому поводу, так как организаторы конференции подготовили бесплатную экскурсию по городу, и это была хорошая альтернатива.

В день конференции все началось с регистрации, получения моего личного значка, общей беседы с сообществом и завтрака. Я чувствовал себя там довольно комфортно, так как организаторы всегда старались позаботиться о нас: там было много напитков и закусок, обед подавала специальная кейтеринговая компания, а днем они готовили для нас домашнюю выпечку.

А теперь подробнее о конференции: у нее было 3 параллельных потока, и во второй половине дня один из этих потоков стал неудобным, где любой мог поделиться чем-то со всеми. В самом большом потоке было много мест для всех участников, но не каждое выступление собирало так много участников.

Вы должны знать обо мне, что я не верю, что могу чему-то научиться из любого разговора, потому что большинство вещей уже известно из парадигм программирования, веб-разработки и PHP в целом. Обычно выступления на конференциях – это просто обмен опытом, изучение новых неизвестных вещей или повторение чего-то вроде SOLID, кэширования и прочего. Все, что вы хотите узнать, можно легко и быстрее найти в Интернете, и если вы пропустили какие-то выступления, вы можете посмотреть их позже на YouTube, более того, бесплатно. Лично для меня все эти конференции – это просто дух сообщества, бесплатные безделушки и обед. Но эта конференция сумела меня совершенно удивить!

Самым большим открытием для меня стал доклад Маркуса Винанда о современном SQL. Как много я не знал о SQL в целом. Знание современных реляционных баз данных, таких как MySQL, PostgreSQL, Oracle DB или SQLite, не означает, что вы знаете современный SQL. Большинство стандартов и функций SQL были введены с SQL-1999 (рекурсия), SQL-2003 (без схем и аналитический, как медиана), SQL-2011 (управление версиями системы, также известное как путешествие во времени), SQL-2016 ( JSON_TABLE ) и т. Д. Многое произошло со времен SQL-92, SQL развился за пределы реляционной идеи. Если вы используете SQL только для операций CRUD , вы делаете это неправильно.

Больше не используйте самосоединения в SQL! Кроме того, избегайте смещение судя по вашим заявлениям, это утечка производительности!

Самый печальный вывод, который я сделал: самые популярные СУБД только недавно стали совместимыми с современным SQL, но все же некоторые функции не готовы во всех СУБД. Но как насчет современных форм? Когда они будут совместимы со всеми функциями, которые мы имеем в современном SQL? Или на данный момент это лучшее решение – избегать форм и писать пользовательские запросы?

Кстати, у него есть книга с объяснением производительности SQL, настоятельно рекомендуется ее прочитать. Вы можете найти больше информации на этом веб-сайте

Конференцию стоило посетить хотя бы ради этого выступления, и я был очень доволен тем фактом, что узнал так много нового, что могу использовать в своих приложениях для повышения производительности. В любом случае, было также несколько бесед, которые стоило посетить:

  • Кодировка и кодировка , представленный Андреасом Хейглом. Стоит знать, что кодировка – это не набор символов, а то, что есть что. Как правильно работать с UTF-8 в PHP и MySQL. Имейте в виду, что utf8 в MySQL не является реальной кодировкой UTF-8, вы должны использовать utf8mb4 вместо правильного UTF-8.

  • Автоматизированный рефакторинг PHP , представленный Хараланом Добревом на UNCONF. Он поделился коллекцией всех известных инструментов и показал, как их можно реализовать вместе.

  • Шестиугольная архитектура Николас Карло. Лично для меня это было не так уж много, так как DDD основан на этой архитектуре, но в любом случае это была очень хорошая структурированная беседа с хорошими примерами и примерами из реальной жизни.

  • Панель PHP-FIG для описания набора стандартов, которые у них есть. Имейте в виду, что PSR-2 сейчас устарел, и вместо него следует использовать PSR-12.

Вот список некоторых полезных слайдов для вас:

Оригинал: “https://dev.to/ottonova/bulgaria-php-conference-2019-2097”