Laravel Vapor — первые впечатления

Laravel Vapor — это Serverless платформа для публикации PHP приложений, в частности Laravel приложений, на Amazon Web Servcices от автора фреймворка. Попробовал задеплоить один хобби-проект, рассказываю о нюансах и интересных особенностях, с которыми столкнулся. Источник: 5minphp.ru  

SymfonyCloud, надёжная доставка сообщений, статический анализ PHP кода

Продолжение записи с Валентином Удальцовым об опыте работы с SymfonyCloud, о архитектуре надёжной доставки сообщений и о инструментах статического анализа PHP кода. SymfonyCloud для хобби-проекта Разработка через локальный сервер SymfonyCloud Надёжность SymfonyCloud Про надёжную доставку сообщений, комбинируя транзакции в СУБД и внешний брокер (RabbitMQ) Блог Udi Dahan Видео Reliable Messaging Without Distributed Transactions Очереди на …

ПодробнееSymfonyCloud, надёжная доставка сообщений, статический анализ PHP кода

SymfonyCon 2019, Domain Events и новые компоненты Symfony 5

В этом выпуске Валентин Удальцов расскажет про SymfonyCon 2019, где он выступал как докладчик, а также активный участник Hack Day! Как прошел SymfonyCon 2019, организация и впечатления? Как принять участие в разработке Symfony и чем это полезно? Результаты Hack Day, свежие Pull Requests Deprecate RouteCollectionBuilder Обработка событий предметной области (Domain Events) и компонента Messenger Развитие …

ПодробнееSymfonyCon 2019, Domain Events и новые компоненты Symfony 5

DDD #7 — Парадигмы моделирования и многоуровневая архитектура

Это шестой выпуск подкаста из серии по DDD. Материалы подготовлены Антоном Кучеровым, разработчиком из Percona, по знаменитой книге Эрика Эванса Domain-Drived Design и доступны в текстовом виде в его телеграм канале dependency hell. Сегодня будет краткий пересказ главы про парадигмы моделирования и многоуровневую архитектуру. Источник: 5minphp.ru  

DDD #6 — Services & Modules

Это шестой выпуск подкаста из серии по DDD. Материалы подготовлены Антоном Кучеровым, разработчиком из Percona, по знаменитой книге Эрика Эванса Domain-Drived Design и доступны в текстовом виде в его телеграм канале dependency hell. В последних двух выпусках мы прошлись по сущностям (Entity) и объектам-значениям (Value Objects). Пришло время поговорить про службы (Services) и модули (Modules). …

ПодробнееDDD #6 — Services & Modules

DDD #5 — Value-Objects

Это пятый выпуск подкаста из серии по DDD. Материалы подготовлены Антоном Кучеровым, разработчиком из Percona, по знаменитой книге Эрика Эванса Domain-Drived Design и доступны в текстовом виде в его телеграм канале dependency hell. В прошлом выпуске мы начали изучать важные аспекты выражения модели предметной области в виде программного кода и подробно поговорили про сущности (Entity). …

ПодробнееDDD #5 — Value-Objects

Drupal

В этом выпуске Drupal-евангелист Александр Дубовской расскажет о современном положении дел в популярной CMS системе Drupal Версионирование Drupal и обратная совместимость Поддерживаемые версии PHP Центральный репозиторий модулей и работа через Composer История перехода на Symfony компоненты Какие компоненты Symfony сейчас используются и что это даёт Continues Integration истандартыкодирования Инструменты деплоя и миграций REST API на Drupal Headless Drupal, GraphQL, Gatsby и Tome Планы на Drupal 9 Админка переписанная …

ПодробнееDrupal

DDD #4 — Entity

Это четвёртый выпуск подкаста из серии по DDD. Материалы подготовлены Антоном Кучеровым, разработчиком из Percona, по знаменитой книге Эрика Эванса Domain-Drived Design и доступны в текстовом виде в его телеграм канале dependency hell. В первых трёх выпусках мы обсуждали модель предметной области и её важность для архитектуры сложного ПО, обсудили документацию, обмен знаниями и фундаментальное …

ПодробнееDDD #4 — Entity

Node.js или PHP в 2019?

В конце августа 2019 года я побывал на отличном IT-фестивале TechTrain и в перерыве между докладами удалось запись выпуск подкаста ДевШахта про достоинства и недостатки PHP в сравнении с Node.js по состоянию на 2019 год. 00:01:18 Какая сейчас ситуация с PHP?00:02:46 Какие фреймворки актуальны?00:04:55 Как в 2019 выбрать между Node.js и PHP?00:07:14 Современный PHP ближе …

ПодробнееNode.js или PHP в 2019?

Переменные окружения и PHP

Поговорим про конфигурацию и переменные окружения. Как можно конфигурировать PHP приложение Где хранить секреты и настройки, отличающиеся в разных окружениях (dev vs staging vs prod) Что такое переменные окружения? Проблемы с переменными окружения в PHP проектах Зачем нужны .env файлы? .env файлы в Laravel и Symfony Выводы Полезные ссылки по теме: https://mattallan.me/posts/how-php-environment-variables-actually-work/ https://phpprofi.ru/blogs/post/72 https://laravel.com/docs/5.8/configuration https://symfony.com/doc/current/configuration/dot-env-changes.html …

ПодробнееПеременные окружения и PHP

Современный WordPress в 2019 году

На прошедшем недавно фестивале TechTrain в Санкт-Петерурге записал подкаст о современном состоянии дел в WordPress с ребятами из местного комьюнити «WordPress в Санкт-Петербурге«. Какие версии PHP сейчас используются, какие минимальные требования? Есть ли composer в мире WordPress? Как распространяются плагины? Бесплатные и платные магазины Использование WordPress как бэкенда c REST API Архитектура «всё есть пост» …

ПодробнееСовременный WordPress в 2019 году

DDD #3 — Layered Architecture

Это третий выпуск подкаста из серии по DDD. Материалы подготовлены Антоном Кучеровым, разработчиком из Percona, по знаменитой книге Эрика Эванса Domain-Drived Design и доступны в текстовом виде в его телеграм канале dependency hell. https://t.me/dependencyhell В первых двух выпусках мы обсуждали модель предметной области и её важность для архитектуры сложного ПО, обсудили документацию, обмен знаниями и …

ПодробнееDDD #3 — Layered Architecture

DDD #2 — Документация и коммуникация

Это второй выпуск подкаста из серии по DDD. Материалы подготовлены Антоном Кучеровым, разработчиком из Percona, по знаменитой книге Эрика Эванса Domain-Drived Design и доступны в текстовом виде в его телеграм канале dependency hell. В прошлом выпуске мы начали обсуждение модели предметной области и её важности для архитектуры сложного ПО. Сегодня обсудим документацию, обмен знаниями и …

ПодробнееDDD #2 — Документация и коммуникация

Интервью с разработчиками PhpStrom

Это совмещённый выпуск подкастов Пятиминутка PHP и SDCast, в котором мы пообщались с Кириллом Смеловым и Максимом Колмаковым, разработчиками из команды PhpStorm в компании JetBrains. Ребята рассказали про то, как устроена разработка PhpStorm, какая есть связь с основной платформой IntelliJ, как с технической стороны, так и социально-коммуникативной. Мы обсудили, кто и как задаёт вектор развития …

ПодробнееИнтервью с разработчиками PhpStrom

PHP-Дайджест № 162 (1 – 12 августа 2019)

В этом выпуске автор знаменитых PHP-Дайджестов Роман Пронский делится подборкой интересных инсайдов из PHP Internals. Подробности по радикальному предложению переписать PHP без огладяки на обратную совместимость: PHP++! Также про более спокойный вариант развития с директивами и про только что принятый стандарт по стилю кодирования PSR-12. Читайте полную версию на Хабре. https://habr.com/ru/post/463279/ https://t.me/phpdigest — PHP Digest …

ПодробнееPHP-Дайджест № 162 (1 – 12 августа 2019)