Продолжаю публиковать интересное из недели backendsecret.
Все заметки с тегом «PHP»
-
Неделя backendsecret, часть 2
5 апреля 2019
-
Про PHP Russia на хабре
28 марта 2019
Опубликовали рассказ про PHP Russia на хабре.
Собрать масштабную крепкую конференцию не так просто, но у нас всё получается. Одобренные доклады сильные. Те, что пока ожидают одобрения — тоже. Не так просто выбрать.
Сильно удивили англоязычные докладчики, которые подали 83 заявки. В России для таких цифр ещё нужно дорасти...
-
cURL error 60
7 марта 2019
В PHP ошибка "cURL error 60: SSL certificate problem: unable to get local issuer certificate" лечится очень просто.
- Сливаем https://curl.haxx.se/ca/cacert.pem.
- В php.ini добавляем
curl.cainfo="/путь/до/cacert.pem"
.
-
PHP Russia 2019, начат приём заявок
23 февраля 2019
Итак, мы разобрались с сайтом, доформировали программный комитет. На данный момент активно приглашаем звёзд PHP мира. Уже есть в этом плане успехи, но об этом немного позже. А пока рады сообщить, что официально открыт приём заявок на доклады.
Основные темы — это экосистема PHP (фреймворки, инструменты, стандарты и всё такое) и опыт реальных проектов. Если вдруг вам есть что рассказать и оно не вписывается — подавайтесь всё равно.
-
2018
30 декабря 2018
Вот и конец 2018-го года. Год получился очень напряжённым и интересным, хоть это и не очень выражалось в моей публичной активности.
Всех поздравляю с наступающим и желаю чтобы наработки года проявлялись приятными сюрпризами в следующем.
А теперь подведём немного итогов.
Skyeng, тимлидство
С начала года я стал тимлидом в Skyeng. Думал что тимлид — это почти то же, что и tech lead, коим я уже был, но оказалось, что сильно ошибся. Сделал все мыслимые и немыслимые ошибки, научился жить в условиях дефицита времени, избытка хотелок и желающих их получить. Когда-нибудь напишу про всё это или расскажу на какой-нибудь конференции. Надеюсь, в следующем году или нормально тимлидить, учитывая полученный опыт, или же понять, что это не моё и заниматься далее только технической частью проектов.
Конференции
Я уже не первый год участвую в организации конференций Олега Бунина РИТ и Higload, но, кажется, об этом не упоминал. В этом году вместе с программным комитетом мы отсмотрели огромное количество заявок на доклады и отобрали самые лучшие. На самих конференциях побывал слушателем, вышли они хорошо. Подготовить свой доклад сил и времени, к сожалению, не хватило, но на РИТ-е удалось собрать небольшой митап по Yii.
Побывал на РИФ Воронеж гостем. С тех пор, как я последний раз бывал на РИФ-е, главная конференция родного города сильно выросла, что не может не радовать. Кроме неё посетил пару собраний воронежского “Глубокого рефакторинга” и воронежский GDG DevFest, которые тоже подросли.
С докладами был в Белгороде на БИФ, в Ижевске на IT Camp, в Кемерово на RoboPHP, в Москве на DevConf, в Челябинске на UWDC и в Киеве на PHP FWDays.
Yii
Yii за год обзавёлся новым сайтом, форумом и инфраструктурой. Выпустили 2.0.14 и 2.0.15 и хорошо продвинулись с 3.0.0. Также выпустили Yii 1.1.20. Релизнули множество новых версий расширений.
К команде присоединился Андрей Васильев, @hiqsol. Он активно занимается 3.0.0.
Были оформлены в документ "ценности Yii".
Код из 2.0.0 был взят в Symfony intl Polyfill.
Были и другие события и новости. Я писал об этом на своей странице на Patreon.
Глобальное
Посты
Хоть год и не был богат на публикации, кое-что всё-таки появилось:
- Делать метод в сущности или нет
- try-finally
- Организация конфигов в Craft CMS
- 500-я страница YouTube
- certbot и перевод проектов на SSL
- Про этику хакерства
- Naming things
Путешествия
- Южная Корея: Сеул и mud festival в Boryeong. Давняя мечта весело поваляться в грязи осуществилась.
- Китай: Пекин и Гуанчжоу. Китай не перестаёт удивлять. Очень разные города.
- Ямайка. Прекрасная природа.
- Турция: Стамбул. Каждый раз в нём находится что-то новое.
- Украина: Киев. Один из любимых городов и множество прекрасных людей.
- Россия: Москва, Челябинск, Белгород, Ижевск, Кемерово.
Кофе
- Научился варить кофе в турке.
- Наши кофейни заработали отличную репутацию. Не обошлось без невесёлых сюрпризов, но, в общем, всё удачно.
- Привёз в кофейню кофе Tim Wendelboe.
- Варили кофе на РИФ и других мероприятиях.
Семья
Дочь пошла в первый класс. Личность. Отлично ладит с людьми. Хочет играть на гитаре и болящие пальцы её не пугают. Уроки — это сложно. Некоторые задания для первоклассников вводят в ступор родителей. Сын растёт упрямым и любопытным. И то и другое пока через край. Балансировать между работой, проектами и семейными делами не так просто, но в этом году всё получилось.
-
PHP 7.3.0
8 декабря 2018
Вышла версия PHP 7.3.0:
- Гибкий синтаксис Heredoc и Nowdoc
- Миграция регулярных выражений на PCRE2
- Улучшения в MBString
- Поддержка LDAP Controls
- Улучшеное логирование FPM
- Улучшения в удалении файлов под Windows
- Часть возможностей помечена как устаревшие
Полный список изменений можно найти в ChangeLog. Руководство по миграции доступно в мануале.
Как Yii 2.0, так и Yii 3.0 будут совместимы с новым релизом.
-
Авторы PHP и Zend Framework уходят из Zend
18 октября 2018
Разработчики ядра PHP и основные контрибьютеры Zend Framework уходят из Zend, а точнее из компании Rogue Wave Software, которая его поглотила в 2015 году и решила что кроме Zend Server ей ничего развивать не интересно.
Из ZF это Matthew Weier O'Phinney и Enrico Zimuel. Из PHP это Zeev Suraski, сооснователь Zend, и Дмитрий Стогов, который сделал PHP 7 таким быстрым и сейчас делает JIT-компиляцию для PHP 8.
Все они находятся в поисках новых компнаний, который заинтересованы в будущем PHP и ZF и будут готовы оплачивать их время.
-
HHVM перестаёт поддерживать PHP
13 сентября 2018
В официальном анонсе команда HHVM объявила что версии v3.30 будут последними, которые будут поддерживать PHP. Далее только Hack language.
Проектам рекомендуется мигрировать или на PHP 7 или на Hack language.
Из Yii 3.0 поддержка HHVM уже выпилена.
-
try-finally
4 июня 2018
Try без catch может быть полезным, если ошибку мы ловить именно в этом методе не хотим, но завершение нам нужно как-то обработать вне зависимости, была ошибка или нет.
$this->openConnection(); try { $this->doSomethingUnstable(); } finally { $this->closeConnection(); }
Почему-то подобный код я не особо часто встречал, хотя catch без обработки — постоянно.
-
Буду на PHP fwdays
24 мая 2018
10 Июня буду в Киеве на PHP fwdays. Расскажу про PHP в целом и немного про Yii.
Конференция будет знатная: будут мейнтейнеры Yii, Doctrine, Composer, MongoDB, Symfony, XDebug. А также JetBrains, доклады по Laravel.
Недорогие билеты почти все разобрали, но вообще билеты ещё есть.