Журнал
Запуски, редизайны и технические обновления проектов.
-
PHP 7.2 в проектах поддержки
PHP 7.2 принесла современную криптографию в ядре и типизацию object. Обновили проекты, которые обслуживаем.
-
Symfony 4: Flex и новая структура
Вышла Symfony 4 с Flex: приложение собирается из рецептов, лишнего кода в проекте не остаётся. Перевели внутренние инструменты.
-
TypeScript в клиентских скриптах
Начали писать клиентскую логику на TypeScript. Типы ловят ошибки до запуска — в больших формах и калькуляторах это экономит часы отладки.
-
Прогрессивные веб-приложения
Собрали первое PWA: установка на домашний экран, работа офлайн, push-уведомления. Для части задач это дешевле и быстрее, чем отдельное мобильное приложение.
-
React 16: новый движок рендеринга
Вышел React 16 с переписанным ядром Fiber, порталами и нормальной обработкой ошибок. Взяли в работу для разделов со сложной интерактивностью.
-
Docker в разработке
Разработческое окружение переехало в Docker. Версии PHP, MySQL и расширений у всей команды одинаковые, а новый разработчик запускает проект одной командой.
-
Chrome помечает формы на HTTP как небезопасные
Chrome начал показывать предупреждение у полей ввода на страницах без шифрования. Проверили все сайты клиентов и закрыли оставшиеся разделы сертификатами.
-
«Баден-Баден»: чистим тексты от переоптимизации
Яндекс объявил об алгоритме «Баден-Баден», понижающем страницы с переспамленными текстами. Прошли по текстам клиентов на продвижении и переписали то, что писалось под старые правила.
-
Webpack в сборке фронтенда
Перешли на Webpack. Сборка режет код на части, подгружает их по требованию и пересобирает только изменившееся — правки в вёрстке стало видно почти мгновенно.
-
Service Workers: сайты работают офлайн
Добавили service worker в несколько проектов: статика кешируется, и при обрыве связи пользователь видит страницу, а не ошибку браузера.